/* Copyright (c) 2012 The Chromium Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ html { /* It's necessary to put this here instead of in body in order to get the background-size of 100% to work properly */ height: 100%; overflow: hidden; } body { /* Don't highlight links when they're tapped. Safari has bugs here that show up as flicker when dragging in some situations */ -webkit-tap-highlight-color: transparent; background-size: auto 100%; margin: 0; /* Don't allow selecting text - can occur when dragging */ user-select: none; } /* [hidden] does display:none, but its priority is too low in some cases. */ [hidden] { display: none !important; } .close-button { background: no-repeat; background-color: transparent; /* TODO(estade): this should animate between states. */ background-image: -webkit-image-set( url(../../../../ui/resources/default_100_percent/close_2.png) 1x, url(../../../../ui/resources/default_200_percent/close_2.png) 2x); border: 0; cursor: default; display: inline-block; height: 16px; padding: 0; width: 16px; } .close-button:hover, .close-button:focus { background-image: -webkit-image-set( url(../../../../ui/resources/default_100_percent/close_2_hover.png) 1x, url(../../../../ui/resources/default_200_percent/close_2_hover.png) 2x); } .close-button:active { background-image: -webkit-image-set( url(../../../../ui/resources/default_100_percent/close_2_pressed.png) 1x, url(../../../../ui/resources/default_200_percent/close_2_pressed.png) 2x); } [is='action-link'] { margin-inline-start: 0.5em; } #card-slider-frame { /* Must match #footer height. */ bottom: 50px; overflow: hidden; /* We want this to fill the window except for the region used * by footer. */ position: fixed; top: 0; width: 100%; } #page-list { /* fill the apps-frame */ display: -webkit-box; height: 100%; } #attribution { bottom: 0; margin-left: 8px; /* Leave room for the scrollbar. */ margin-right: 13px; position: absolute; z-index: -5; } html[dir='rtl'] #attribution { left: 0; right: auto; text-align: right; } #attribution > span { display: block; } #footer { background-color: white; bottom: 0; color: #666; font-size: 0.9em; font-weight: bold; overflow: hidden; position: fixed; width: 100%; z-index: 5; } /* TODO(estade): remove this border hack and replace with a webkit-gradient * border-image on #footer once WebKit supports border-image-slice. * See https://bugs.webkit.org/show_bug.cgi?id=20127 */ #footer-border { height: 1px; } #footer-content { -webkit-align-items: center; -webkit-justify-content: space-between; display: -webkit-flex; height: 49px; } #footer-content > * { margin: 0 9px; } #logo-img { display: inline-block; margin-top: 4px; overflow: hidden; position: relative; } .starting-up * { transition: none !important; } /* Login Status. **************************************************************/ #login-container { background: transparent none; border: none; box-shadow: none; color: inherit; font: inherit; /* Leave room for the scrollbar. */ margin-left: 13px; margin-right: 13px; margin-top: 5px; padding: 0; position: fixed; right: 0; text-align: right; top: 0; z-index: 10; } #login-container:not(.signed-in) { cursor: pointer; } html[dir='rtl'] #login-container { left: 0; right: auto; } #login-container [is='action-link'] { margin-inline-start: 0; } .login-status-icon { background-position: right center; background-repeat: no-repeat; min-height: 27px; padding-inline-end: 37px; } html[dir='rtl'] .login-status-icon { background-position-x: left; } /* Trash. *********************************************************************/ #trash { color: #222; height: 100%; opacity: 0; padding-inline-start: 10px; position: absolute; right: 0; top: 50px; transition: top 200ms, opacity 0ms; transition-delay: 0ms, 200ms; width: auto; } html[dir='rtl'] #trash { left: 0; right: auto; } #footer.showing-trash-mode #trash { opacity: 0.75; top: 0; transition-delay: 0ms, 0ms; transition-duration: 0ms, 200ms; } #footer.showing-trash-mode #trash.drag-target { opacity: 1; } #trash > .trash-text { border: 1px dashed #7f7f7f; border-radius: 4px; display: inline-block; padding-bottom: 9px; padding-inline-end: 7px; padding-inline-start: 30px; padding-top: 10px; position: relative; top: 7px; } #trash > .lid, #trash > .can { left: 18px; top: 18px; } html[dir='rtl'] #trash > .lid, html[dir='rtl'] #trash > .can { right: 18px; } #footer.showing-trash-mode #trash.drag-target .lid { transform: rotate(-45deg); } html[dir='rtl'] #footer.showing-trash-mode #trash.drag-target .lid { transform: rotate(45deg); } #fontMeasuringDiv { /* The font attributes match the nav inputs. */ font-size: 0.9em; font-weight: bold; pointer-events: none; position: absolute; visibility: hidden; } /* Page switcher buttons. *****************************************************/ .page-switcher { background-color: transparent; border: none; bottom: 0; font-size: 40px; margin: 0; max-width: 150px; min-width: 90px; outline: none; padding: 0; position: absolute; top: 0; transition: width 150ms, right 150ms, background-color 150ms; z-index: 5; } /* Footer buttons. ************************************************************/ #chrome-web-store-link { -webkit-order: 3; color: rgb(26, 115, 232); cursor: pointer; display: inline-block; margin: 0; padding-inline-end: 12px; text-decoration: none; transition-delay: 100ms; white-space: nowrap; } #chrome-web-store-title { background: url(chrome://theme/IDR_WEBSTORE_ICON_24) right 50% no-repeat; display: inline-block; line-height: 49px; padding-inline-end: 36px; padding-inline-start: 15px; } html[dir='rtl'] #chrome-web-store-title { background-position-x: left; } /* In trash mode, hide the menus and web store link. */ #footer.showing-trash-mode .menu-container { opacity: 0; transition-delay: 0ms; visibility: hidden; } #footer .menu-container { -webkit-align-items: center; -webkit-flex-direction: row; -webkit-justify-content: flex-end; /* Put menus in a box so the order can easily be swapped. */ display: -webkit-flex; height: 100%; margin: 0; min-width: -webkit-min-content; } #other-sessions-menu-button { -webkit-order: 0; } .other-sessions-promo-message { display: none; padding: 0; } .other-sessions-promo-message:only-child { display: block; } .other-sessions-promo-message p { margin: 0; }