Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Unified Diff: chrome/browser/resources/ntp_search/tile_page.css

Issue 11412214: NTP5: Fine tuning of Apps implementation. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/ntp_search/tile_page.css
diff --git a/chrome/browser/resources/ntp_search/tile_page.css b/chrome/browser/resources/ntp_search/tile_page.css
index 0492528ce383662d14b1bb74c7bec4b938c9c043..8f79546fde4e1b6c3789114ce75afa6078febc34 100644
--- a/chrome/browser/resources/ntp_search/tile_page.css
+++ b/chrome/browser/resources/ntp_search/tile_page.css
@@ -11,12 +11,17 @@
position: relative;
}
-.tile-page-content {
+.tile-page-frame {
margin: 0 auto;
overflow: hidden;
+ position: relative;
width: 748px;
}
+.tile-page-content {
+ overflow: hidden;
+}
+
.tile-grid {
display: block;
margin: 0 auto;
@@ -84,18 +89,6 @@
}
/* -----------------------------------------------------------------------------
- Tile Row Animation
------------------------------------------------------------------------------ */
-
-.hide-row {
- opacity: 0;
-}
-
-.tile-grid .hide-row .tile-cell {
- opacity: 1;
-}
-
-/* -----------------------------------------------------------------------------
Tile Position Animation
----------------------------------------------------------------------------- */
@@ -120,3 +113,148 @@
.animate-tile-repositioning .animate-hide-tile.target-tile {
-webkit-transform: scale(0.5);
}
+
+/* -----------------------------------------------------------------------------
+ Scroll Bars
+----------------------------------------------------------------------------- */
+
+.tile-page-content {
+ /* TODO(pedrosimonetti): Remove this when fixing the Apps page height. */
+ height: 92px;
+}
+
+.scrollable {
+ overflow-y: auto;
+}
+
+.scrollable .scrollable-shadow-top {
+ -webkit-mask-box-image: -webkit-gradient(linear, left top, right top,
+ color-stop(0, rgba(0,0,0,0.1)), color-stop(0.5, rgba(0,0,0,.8)),
Dan Beam 2012/11/29 04:59:55 nit: add spaces between numbers (i.e. rgb(0, 0, 0,
pedro (no code reviews) 2012/11/29 08:02:37 Done.
+ color-stop(1.0, rgba(0,0,0,0.1)));
Dan Beam 2012/11/29 04:59:55 nit: -webkit-linear-gradient(left, 0% rgba(0, 0, 0
pedro (no code reviews) 2012/11/29 08:02:37 One thing that makes it verbose is color-stop(...)
+ background: -webkit-gradient(linear, left top, left bottom,
+ from(rgba(0,0,0,.2)), to(rgba(0,0,0,0)));
Dan Beam 2012/11/29 04:59:55 nit: -webkit-linear-gradient(left, rgba(0, 0, 0, .
pedro (no code reviews) 2012/11/29 08:02:37 I guess you meant: -webkit-linear-gradient(top, rg
Dan Beam 2012/11/30 23:41:45 black == rgba(0,0,0,0) - http://www.w3.org/TR/css3
pedro (no code reviews) 2012/12/01 00:02:29 The spec says the color "transparent", AKA "transp
Dan Beam 2012/12/01 00:20:04 sorry, meant "transparent"
+ height: 6px;
+ left: 0;
Evan Stade 2012/11/29 02:35:47 does this work in rtl
pedro (no code reviews) 2012/11/29 08:02:37 Yes it does once the shadow is symmetrical.
+ margin-right: 0;
Dan Beam 2012/11/29 04:59:55 nit: RTL on this as well?
pedro (no code reviews) 2012/11/29 08:02:37 It does too.
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 1000;
+}
+
+.scrollable .scrollable-shadow-top:after {
Dan Beam 2012/11/29 04:59:55 nit: ::after (:: is for pseudo-elements, : is for
pedro (no code reviews) 2012/11/29 08:02:37 Thanks for the explanation.
+ border-top: 1px solid rgba(0, 0, 0, 0.3);
+ content: '';
+ display: block;
+ height: 0;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+
+.scrollable .scrollable-shadow-bottom {
Dan Beam 2012/11/29 04:59:55 nit: why do you need the .scrollable- prefix on th
pedro (no code reviews) 2012/11/29 08:02:37 The prefix is not actually necessary, so I removed
+ -webkit-mask-box-image: -webkit-gradient(linear, left top, right top,
+ color-stop(0, rgba(0,0,0,0.1)), color-stop(0.5, rgba(0,0,0,.8)),
Evan Stade 2012/11/29 02:35:47 spaces after commas, everywhere in this file
pedro (no code reviews) 2012/11/29 08:02:37 Done.
+ color-stop(1.0, rgba(0,0,0,0.1)));
+ background: -webkit-gradient(linear, left bottom, left top,
+ from(rgba(0,0,0,.2)), to(rgba(0,0,0,0)));
+ bottom: 0;
+ height: 4px;
+ left: 0;
+ margin-right: 0;
+ opacity: 1;
+ position: absolute;
+ width: 100%;
+ z-index: 1000;
+}
+
+.scrollable .scrollable-shadow-bottom:after {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.3);
+ bottom: 0;
+ content: '';
+ display: block;
+ height: 0;
+ left: 0;
+ position: absolute;
+ width: 100%;
+}
+
+::-webkit-scrollbar {
+ height: 12px;
+ width: 12px;
+}
+
+::-webkit-scrollbar-button {
+ height: 0;
+ width: 0;
+}
+
+::-webkit-scrollbar-button:start:decrement,
+::-webkit-scrollbar-button:end:increment {
+ display: block;
+}
+
+::-webkit-scrollbar-button:vertical:start:increment,
+::-webkit-scrollbar-button:vertical:end:decrement {
+ display: none;
+}
+
+::-webkit-scrollbar-track:vertical {
+ background-clip: padding-box;
+ background-color: white;
+ border-left: 5px solid transparent;
Dan Beam 2012/11/29 04:59:55 nit: I think scrollbars flip to the left in RTL th
pedro (no code reviews) 2012/11/29 08:02:37 Good catch. I've tried and the scrollbar was misal
+ border-right: 0 solid transparent;
+}
+
+::-webkit-scrollbar-track:horizontal {
+ background-clip: padding-box;
+ background-color: white;
+ border-bottom: 0 solid transparent;
+ border-top: 5px solid transparent;
+}
+
+::-webkit-scrollbar-thumb {
+ -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),
+ inset 0 -1px 0 rgba(0,0,0,0.07);
Dan Beam 2012/11/29 04:59:55 nit: I'd line these up -webkit-box-shadow: inse
pedro (no code reviews) 2012/11/29 08:02:37 Done.
+ background-clip: padding-box;
+ background-color: rgba(0,0,0,0.2);
+ min-height: 28px;
+ padding-top: 100px;
+}
+
+::-webkit-scrollbar-thumb:hover {
+ -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25);
+ background-color: rgba(0,0,0,0.4);
+}
+
+::-webkit-scrollbar-thumb:active {
+ -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
+ background-color: rgba(0,0,0,0.5);
+}
+
+::-webkit-scrollbar-thumb:vertical {
+ border-bottom: 0 solid transparent;
+ border-left: 5px solid transparent;
+ border-right: 0 solid transparent;
+ border-top: 0 solid transparent;
+}
+
+::-webkit-scrollbar-thumb:horizontal {
+ border-bottom: 0 solid transparent;
+ border-left: 0 solid transparent;
+ border-right: 0 solid transparent;
+ border-top: 5px solid transparent;
Evan Stade 2012/11/29 02:35:47 can't this be condensed a bit? something like bor
Dan Beam 2012/11/29 04:59:55 +1
pedro (no code reviews) 2012/11/29 08:02:37 Done.
pedro (no code reviews) 2012/11/29 08:02:37 Done.
+}
+
+::-webkit-scrollbar-track:hover {
+ -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.10);
+ background-color: rgba(0,0,0,0.05);
+}
+
+::-webkit-scrollbar-track:active {
+ -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.14),
+ inset -1px -1px 0 rgba(0,0,0,0.07);
+ background-color: rgba(0,0,0,0.05);
+}

Powered by Google App Engine
This is Rietveld 408576698