1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
6 html
, body
, div
, span
, applet
, object
, iframe
, h1
, h2
, h3
, h4
, h5
, h6
, p
,
7 blockquote
, pre
, a
, abbr
, acronym
, address
, big
, cite
, code
, del
, dfn
, em
,
8 font
, img
, ins
, kbd
, q
, s
, samp
, small
, strike
, strong
, sub
, sup
, tt
, var
, dl
,
9 dt
, dd
, ol
, ul
, li
, fieldset
, form
, label
, legend
, table
, caption
, tbody
,
10 tfoot
, thead
, tr
, th
, td
, button
{
18 vertical-align: baseline
;
22 padding: 20px 20px 0 20px;
27 font-family: "Arial", "Helvetica", sans-serif
;
31 direction: __MSG_@@bidi_dir__
;
36 * The "app-v2" class is added to the <html> node by remoting.init if it's
37 * running as a V2 app.
39 html
.apps-v2
.apps-v1-only
{
40 display: none
!important
;
43 html:not
(.apps-v2
) .apps-v2-only
{
44 display: none
!important
;
48 text-decoration: none
;
61 /*------------------------------------------------------------------
63 ------------------------------------------------------------------*/
66 border:1px solid
#DCDCDC;
74 -webkit-transition: all
0.218s;
75 background-image: -webkit-gradient
(linear
, left top
, left bottom
,
76 from
(#f5f5f5), to
(#f1f1f1));
77 box-shadow: 0px 1px 3px rgba
(0, 0, 0, 0.1);
81 border: 1px solid
#C6C6C6;
84 background-image: -webkit-gradient
(linear
, left top
, left bottom
,
85 from
(#f8f8f8), to
(#f1f1f1));
86 box-shadow: 0px 1px 1px rgba
(0, 0, 0, 0.1);
90 background: #f6f6f6 -webkit-gradient
(linear
,left top
,left bottom
,
91 from
(#f6f6f6),to
(#f1f1f1));
92 box-shadow: inset
0px 1px 3px rgba
(0, 0, 0, 0.2);
97 border: 1px solid
#4d90fe;
100 button
[disabled
], button
[disabled
]:hover
, button
[disabled
]:active
{
101 background: linear-gradient
(#fafafa, #f4f4f4 40%, #e5e5e5);
107 /* Colored Buttons */
109 border: 1px solid
#29691d;
111 text-shadow: 0px 1px rgba
(0,0,0,0.1);
112 background-image: -webkit-gradient
(linear
,left top
,left bottom
,
113 from
(#3d9400),to
(#398a00));
116 .kd-button-share:hover {
117 border: 1px solid
#404040;
119 text-shadow: 0px 1px rgba
(0,0,0,0.3);
120 background-image: -webkit-gradient
(linear
,left top
,left bottom
,
121 from
(#3d9400),to
(#368200));
124 .kd-button-share:active, .kd-button-share:focus:active {
125 box-shadow: inset
0px 1px 2px rgba
(0,0,0,0.3);
126 background-image: -webkit-gradient
(linear
,left top
,left bottom
,
127 from
(#3d9400),to
(#368200));
130 .kd-button-share:focus {
131 border-color:#29691d;
132 box-shadow:inset
0 0 0 1px rgba
(255,255,255,0.5);
135 .kd-button-share:focus:hover {
136 box-shadow:inset
0 0 0 1px #fff, 0px 1px 1px rgba
(0,0,0,0.1);
139 .kd-button-share
[disabled
], .kd-button-share
[disabled
]:hover
,
140 .kd-button-share[disabled]:active {
141 border: 1px solid
#505050;
144 text-shadow: 0px 1px rgba
(0,0,0,0.1);
145 background-image: -webkit-gradient
(linear
,left top
,left bottom
,
146 from
(#3d9400),to
(#398a00));
149 ::-webkit-scrollbar
{
154 ::-webkit-scrollbar-button
{
159 ::-webkit-scrollbar-thumb
{
162 background-clip:padding-box
;
163 background-color: rgba
(0,0,0,0.2);
164 box-shadow: inset
1px 1px 0px rgba
(0,0,0,0.10),
165 inset
0px -1px 0px rgba
(0,0,0,0.07);
168 ::-webkit-scrollbar-thumb:hover
{
169 background-color: rgba
(0,0,0,0.4);
170 box-shadow: inset
1px 1px 1px rgba
(0,0,0,0.25);
173 ::-webkit-scrollbar-thumb:active
{
174 box-shadow: inset
1px 1px 3px rgba
(0,0,0,0.35);
175 background-color: rgba
(0,0,0,0.5);
178 ::-webkit-scrollbar-track:hover
{
179 background-color:rgba
(0,0,0,0.05);
180 box-shadow: inset
1px 0px 0px rgba
(0,0,0,0.10);
183 ::-webkit-scrollbar-track:active
{
184 background-color:rgba
(0,0,0,0.05);
185 box-shadow: inset
1px 0px 0px rgba
(0,0,0,0.14),
186 inset
-1px -1px 0px rgba
(0,0,0,0.07);
189 ::-webkit-scrollbar-track-piece
{
193 /*------------------------------------------------------------------
194 Component: Text Field
195 ------------------------------------------------------------------*/
197 input
[type
=password
] {
199 padding-__MSG_@@
bidi_start_edge__: 8px;
201 border: 1px solid
#d9d9d9;
202 border-top: 1px solid
#c0c0c0;
204 -webkit-border-radius: 1px;
206 input
[type
=text
]:hover
,
207 input
[type
=password
]:hover
{
208 border: 1px solid
#b9b9b9;
209 border-top: 1px solid
#a0a0a0;
210 box-shadow: inset
0px 1px 2px rgba
(0,0,0,0.1);
212 input
[type
=text
]:focus
,
213 input
[type
=password
]:focus
{
214 box-shadow: inset
0px 1px 2px rgba
(0,0,0,0.3);
216 border: 1px solid
#4d90fe;
219 /*------------------------------------------------------------------
220 Component: Modal Dialog
221 ------------------------------------------------------------------*/
222 .kd-modaldialog:not([hidden]) {
224 -webkit-transform: scale
(1.0);
228 box-shadow: 0 4px 16px rgba
(0,0,0,0.2);
230 outline:1px solid rgba
(0,0,0,0.2);
238 -webkit-transform: scale
(1.05);
239 -webkit-transition: all
0.218s;
243 vertical-align: 14px;
248 font-family: "Open sans", "Ariel", sans-serif
;
250 display: inline-block
;
251 margin-__MSG_@@
bidi_start_edge__: 10px;
263 float: __MSG_@@bidi_end_edge__
;
266 #host-list-loading-indicator:not
(.loading
) #host-list-loading
,
267 #host-list-loading-indicator.loading #host-list-reload
{
275 .icon-black:hover > img {
289 -webkit-user-select: none
;
299 border: 1px solid
#e5e5e5;
301 padding: 20px 30px 20px 30px;
303 box-shadow: 0 2px 5px rgba
(0,0,0,0.07);
307 .access-code-digit-group {
309 Used for each of the four-digit components of the access code as
310 displayed by the host.
326 justify-content: flex-end
;
334 .button-row span:first-child {
346 .host-list-empty-instructions {
347 padding-__MSG_@@
bidi_start_edge__: 36px;
349 background-image: url
(host_setup_instructions.webp);
350 background-repeat: no-repeat
;
351 background-position: -3px -2px;
355 -webkit-user-select: text
;
361 -webkit-align-items: center
;
363 border-top: 1px solid
#EBEBEB;
366 .section-row button {
367 margin-__MSG_@@
bidi_start_edge__: 20px;
370 .section-row:first-child
,
371 .section-row.no-non-local-hosts {
381 background-image: url
(icon_warning.webp);
382 background-repeat: no-repeat
;
383 background-position: top __MSG_@@bidi_start_edge__
;
384 padding-__MSG_@@
bidi_start_edge__: 30px;
387 /* Vertical align the text*/
389 vertical-align: middle
;
394 color: #900 !important
;
399 __MSG_@@
bidi_end_edge__: 22px;
403 .infographic-description {
410 background-color: #f9edbe;
411 border: 1px solid
#f0c36d;
412 -webkit-border-radius: 2px;
413 box-shadow: 0px 2px 4px rgba
(0,0,0,0.2);
421 #paired-clients-list table
{
429 .mode-select-button-column {
430 text-align: __MSG_@@bidi_end_edge__
;
433 .mode-select-button-column button {
438 vertical-align: middle
;
445 .host-online
.clickable:hover
,
446 .host-online.clickable.child-focused {
447 background-color: #f2f2f2;
450 .host-list-rename-icon
,
451 .host-list-remove-icon {
455 .section-row:hover
.host-list-rename-icon
,
456 .section-row.child-focused .host-list-rename-icon {
460 .section-row:hover
.host-list-remove-icon
,
461 .section-row.child-focused .host-list-remove-icon {
465 .host-list-rename-icon:hover {
466 opacity: 1 !important
;
469 .host-list-remove-icon:hover {
470 opacity: 0.5 !important
;
477 .host-list-label, .host-list-label:visited, .host-list-label:active {
482 .host-list-main-icon {
483 margin-__MSG_@@
bidi_end_edge__: 10px;
484 vertical-align: middle
;
488 .host-list-main-icon > span {
489 background-image: url
(icon_warning.webp);
490 background-repeat: no-repeat
;
498 .host-offline
.host-list-label
,
499 .host-offline .host-list-main-icon {
513 background-image: url
(spinner.gif);
514 background-repeat: no-repeat
;
515 background-position: __MSG_@@bidi_start_edge__
3px;
517 color: rgb
(180, 180, 180);
524 #access-code-countdown-container {
529 #access-code-display {
537 #access-code-entry-row {
541 #ask-pin-form .table-label
{
543 text-align: __MSG_@@bidi_end_edge__
;
544 display: inline-block
;
547 #ask-pin-form > div
{
553 padding-__MSG_@@
bidi_start_edge__: 20px;
557 .checkbox-label.disabled {
561 .checkbox-label input[type=checkbox] {
562 float: __MSG_@@bidi_start_edge__
;
563 margin-__MSG_@@
bidi_start_edge__: -20px;
564 margin-__MSG_@@
bidi_end_edge__: 0;
574 color: rgba
(0, 0, 0, 0.5);
591 background-color: #fff;
596 /* TODO(jamiewalch): crbug.com/252796: Remove these once crbug.com/240772
598 .no-horizontal-scroll {
599 overflow-x: hidden
!important
;
602 .no-vertical-scroll {
603 overflow-y: hidden
!important
;
606 html
.apps-v2
.scrollable
{
610 /* TODO(jamiewalch): Reinstate this if we're able to get translations for
611 * "Why is this safe?" that don't overflow in any language.
617 /* The NAT traversal state is independent of the app mode, and both need
618 * to be combined to determine the visibility of the butter bar. We use
619 * a style for the former and the 'hidden' property for the latter. */
620 #nat-box.traversal-enabled
{
628 #session-client-plugin {
629 box-shadow: 0 0 8px 0 black
;
630 -webkit-user-select: none
;
633 z-index: 2; /* Show above the dialog screen so that click-to-play works. */
636 .session-client-inactive {
637 -webkit-filter: grayscale
(70%);
638 transition: -webkit-filter
0.218s;
642 border-bottom: 6px solid transparent
;
649 #webapp-description {
654 box-sizing: border-box
;
658 * Setting hidden on elements that match some rule overriding 'display' doesn't
659 * do what you would expect unless this is made explicit (and !important).
662 display: none
!important
;
673 .horizontally-centered {
678 .vertically-centered {
680 flex-direction: column
;
684 .horizontally-centered::before
,
685 .horizontally-centered::after
,
686 .vertically-centered::before
,
687 .vertically-centered::after {
692 /* Bump-scrolling is currently implemented by adjusting the margins, which is
693 * easier to implement with "position: fixed". In full-screen mode there are
694 * no scroll-bars, so the advantages of flex-box layout to achieve centering
695 * (ie, the DOM is easier to measure to determine when scroll-bars are needed)
697 .fullscreen #session-mode {
704 /* Override full-height class until connected, otherwise it takes up 100% of
705 * the window height in addition to the home-screen UI. */
706 body:not
(.connected
) #session-mode
{
710 .debug-region-container {
714 pointer-events: none
;
719 background-color: rgba
(255, 0, 255, 0.5);
720 border-color: #000000;
723 box-sizing: border-box
;
726 .mouse-cursor-overlay {
728 pointer-events: none
;
731 body
.hangout-remote-desktop
.home-screen
{