/* Copyright (c) 2011 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. * * This is the stylesheet used by the touch-enabled new tab page */ 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%; } body { background-size: auto 100%; margin: 0; /* 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; /* Don't allow selecting text - can occur when dragging */ -webkit-user-select: none; } body, button span { font-family: segoe ui, arial, helvetica, sans-serif; font-size: 14px; } #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%; -webkit-mask-image: -webkit-linear-gradient(bottom, transparent, black 30px); } #page-list { /* fill the apps-frame */ height: 100%; display: -webkit-box; } #footer { background-color: rgba(255, 255, 255, 0.8); bottom: 0; position: fixed; width: 100%; } /* 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 { background: -webkit-gradient(linear, left top, right top, from(#eee), color-stop(0.5, #ccc), to(#eee)); height: 1px; } #footer-content { display: -webkit-box; height: 49px; -webkit-box-align: center; } #footer-content > * { margin: 0 9px; } /* TODO(estade): theme this color. */ #footer-content span { color: #888; } /* TODO(estade): handle overflow better? I tried overflow-x: hidden and overflow-y: visible (for the new dot animation), but this makes a scroll bar appear */ #dot-list { display: -webkit-box; height: 100%; list-style-type: none; margin: 0; padding: 0; /* Expand to take up all available horizontal space. */ -webkit-box-flex: 1; /* Center child dots. */ -webkit-box-pack: center; } /* TODO(estade): improve focus indicator. */ .dot { border-top: 5px solid rgba(0, 0, 0, .1); color: rgba(0, 0, 0, 0.2); cursor: pointer; font-size: 9pt; height: 100%; margin: 0 10px; padding-top: 5px; text-align: left; width: 60px; -webkit-box-sizing: border-box; -webkit-padding-start: 5px; -webkit-transition: -webkit-transform 500ms, background-color 250ms; } .dot.selected { border-top: 5px solid rgba(0, 0, 0, .4); color: rgba(0, 0, 0, 0.4); } .dot:hover { background-color: rgba(0, 0, 0, .05); } .dot.new { -webkit-transform: translate(0, 40px); } #trash { position: absolute; width: 110px; height: 100%; right: 0; bottom: 0; background-image: url('../shared/images/trash.png'); background-size: 40px 40px; background-repeat: no-repeat; background-position: 40px 12px; /* Work-around chromium bug 74730 by using translate instead of the GPU-accelerated translate3d */ -webkit-transform: translate(80px, 0); -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 500ms; } #trash.hover { background-image: url('../shared/images/trash-open.png'); } .app.trashing img { opacity: 0.3; } #footer.rearrange-mode #trash { -webkit-transform: translate(0, 0); }