| OLD | NEW |
| 1 /* Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 /* Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
| 3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
| 4 */ | 4 */ |
| 5 | 5 |
| 6 .most-visited { | 6 .most-visited { |
| 7 position: absolute; | 7 position: absolute; |
| 8 } | 8 } |
| 9 | 9 |
| 10 .most-visited { | 10 .most-visited { |
| 11 display: -webkit-box; | 11 display: -webkit-box; |
| 12 position: absolute; | 12 position: absolute; |
| 13 text-decoration: none; | 13 text-decoration: none; |
| 14 -webkit-box-orient: vertical; | 14 -webkit-box-orient: vertical; |
| 15 } | 15 } |
| 16 | 16 |
| 17 .most-visited:focus { | 17 .most-visited:focus { |
| 18 outline: none; | 18 outline: none; |
| 19 } | 19 } |
| 20 | 20 |
| 21 .edit-mode-border { | |
| 22 display: -webkit-box; | |
| 23 -webkit-box-orient: vertical; | |
| 24 } | |
| 25 | |
| 26 .fills-parent { | 21 .fills-parent { |
| 27 bottom: 0; | 22 bottom: 0; |
| 28 display: -webkit-box; | 23 display: -webkit-box; |
| 29 left: 0; | 24 left: 0; |
| 30 position: absolute; | 25 position: absolute; |
| 31 right: 0; | 26 right: 0; |
| 32 top: 0; | 27 top: 0; |
| 33 } | 28 } |
| 34 | 29 |
| 35 /* filler mode: hide everything except the thumbnail --- leave a grey rectangle | 30 /* filler mode: hide everything except the thumbnail --- leave a grey rectangle |
| 36 * in its place. */ | 31 * in its place. */ |
| 37 .filler * { | 32 .filler * { |
| 38 visibility: hidden; | 33 visibility: hidden; |
| 39 } | 34 } |
| 40 | 35 |
| 41 .filler { | 36 .filler { |
| 42 pointer-events: none; | 37 pointer-events: none; |
| 43 } | 38 } |
| 44 | 39 |
| 45 /* The point of edit-bar-wrapper is to clip the edit bar. Otherwise it can show | 40 .most-visited .close-button { |
| 46 * through from behind the thumbnail (some themes have a partially transparent | 41 opacity: 0; |
| 47 * thumbnail border color). */ | 42 position: absolute; |
| 48 .edit-bar-wrapper { | 43 right: 0; |
| 49 height: 23px; | 44 top: 0; |
| 50 overflow: hidden; | 45 z-index: 5; |
| 51 width: 100%; | 46 -webkit-transition: opacity 0.15s; |
| 52 } | 47 } |
| 53 | 48 |
| 54 /* The edit bar appears on hover. */ | 49 .most-visited:hover .close-button, |
| 55 .edit-bar { | 50 .most-visited:focus .close-button { |
| 56 border-top-left-radius: 5px; | 51 opacity: 1; |
| 57 border-top-right-radius: 5px; | 52 -webkit-transition-delay: 0.5s; |
| 58 box-sizing: border-box; | |
| 59 cursor: move; | |
| 60 display: -webkit-box; | |
| 61 font-size: 100%; | |
| 62 height: 100%; | |
| 63 line-height: 20px; | |
| 64 padding: 3px; | |
| 65 padding-bottom: 0; | |
| 66 position: relative; | |
| 67 top: 23px; | |
| 68 width: 100%; | |
| 69 -webkit-box-align: stretch; | |
| 70 -webkit-box-orient: horizontal; | |
| 71 -webkit-transition: top .15s; | |
| 72 } | |
| 73 | |
| 74 .most-visited:focus .edit-bar, | |
| 75 .most-visited:hover .edit-bar { | |
| 76 top: 0; | |
| 77 } | |
| 78 | |
| 79 .most-visited:hover .edit-bar { | |
| 80 /* Delay the appearance of the edit bar on hover. */ | |
| 81 -webkit-transition-delay: .5s; | |
| 82 } | |
| 83 | |
| 84 .edit-bar > * { | |
| 85 display: block; | |
| 86 position: relative; | |
| 87 } | |
| 88 | |
| 89 .edit-bar > .spacer { | |
| 90 -webkit-box-flex: 1; | |
| 91 } | |
| 92 | |
| 93 .edit-bar > .pin, | |
| 94 .edit-bar > .remove { | |
| 95 width: 16px; | |
| 96 height: 16px; | |
| 97 cursor: pointer; | |
| 98 background-image: no-repeat 50% 50%; | |
| 99 } | |
| 100 | |
| 101 .edit-bar > .pin { | |
| 102 background-image: url('../ntp/ntp_pin_off.png'); | |
| 103 } | |
| 104 | |
| 105 .edit-bar > .pin:hover { | |
| 106 background-image: url('../ntp/ntp_pin_off_h.png'); | |
| 107 } | |
| 108 | |
| 109 .edit-bar > .pin:active { | |
| 110 background-image: url('../ntp/ntp_pin_off_p.png'); | |
| 111 } | |
| 112 | |
| 113 .pinned .edit-bar > .pin { | |
| 114 background-image: url('../ntp/ntp_pin_on.png'); | |
| 115 } | |
| 116 | |
| 117 .pinned .edit-bar > .pin:hover { | |
| 118 background-image: url('../ntp/ntp_pin_on_h.png'); | |
| 119 } | |
| 120 | |
| 121 .pinned .edit-bar > .pin:active { | |
| 122 background-image: url('../ntp/ntp_pin_on_p.png'); | |
| 123 } | |
| 124 | |
| 125 .edit-bar > .remove { | |
| 126 background-image: url('../ntp/ntp_close.png'); | |
| 127 } | |
| 128 | |
| 129 .edit-bar > .remove:hover { | |
| 130 background-image: url('../ntp/ntp_close_h.png'); | |
| 131 } | |
| 132 | |
| 133 .edit-bar > .remove:active { | |
| 134 background-image: url('../ntp/ntp_close_p.png'); | |
| 135 } | 53 } |
| 136 | 54 |
| 137 .most-visited .favicon { | 55 .most-visited .favicon { |
| 138 background: no-repeat 5px 50%; | 56 background: no-repeat 5px 50%; |
| 139 background-size: 32px; | 57 background-size: 32px; |
| 140 bottom: 7px; | 58 bottom: 7px; |
| 141 box-sizing: border-box; | 59 box-sizing: border-box; |
| 142 display: block; | 60 display: block; |
| 143 height: 32px; | 61 height: 32px; |
| 144 position: absolute; | 62 position: absolute; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 165 text-align: center; | 83 text-align: center; |
| 166 text-overflow: ellipsis; | 84 text-overflow: ellipsis; |
| 167 white-space: nowrap; | 85 white-space: nowrap; |
| 168 } | 86 } |
| 169 | 87 |
| 170 .thumbnail { | 88 .thumbnail { |
| 171 background: no-repeat; | 89 background: no-repeat; |
| 172 /* The extra 2% hides the scrollbar in the screenshot. */ | 90 /* The extra 2% hides the scrollbar in the screenshot. */ |
| 173 background-size: 102%; | 91 background-size: 102%; |
| 174 border-radius: 5px; | 92 border-radius: 5px; |
| 93 -webkit-transition: opacity 0.15s; |
| 175 } | 94 } |
| 176 | 95 |
| 177 .filler .thumbnail { | 96 .filler .thumbnail { |
| 178 /* TODO(estade): there seems to be a webkit bug where this border is not | 97 /* TODO(estade): there seems to be a webkit bug where this border is not |
| 179 * always removed when it should be. Investigate. */ | 98 * always removed when it should be. Investigate. */ |
| 180 border: 1px solid; | 99 border: 1px solid; |
| 181 visibility: visible; | 100 visibility: visible; |
| 182 } | 101 } |
| 183 | 102 |
| 184 .thumbnail-shield { | 103 .thumbnail-shield { |
| 185 border-radius: 5px; | 104 border-radius: 5px; |
| 186 -webkit-mask-box-image: -webkit-linear-gradient( | 105 background: -webkit-linear-gradient(rgba(255, 255, 255, 0), |
| 187 rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .9)); | 106 rgba(255, 255, 255, 0) 50%, |
| 107 rgba(255, 255, 255, 0.9)); |
| 108 } |
| 109 |
| 110 .most-visited:hover .thumbnail { |
| 111 opacity: 0.95; |
| 112 } |
| 113 |
| 114 .most-visited:active .thumbnail { |
| 115 opacity: 0.9; |
| 116 } |
| 117 |
| 118 .most-visited:hover .thumbnail-shield, |
| 119 .most-visited:active .thumbnail-shield { |
| 120 background: -webkit-linear-gradient(rgba(255, 255, 255, 0), |
| 121 rgba(255, 255, 255, 0) 80%, |
| 122 rgba(255, 255, 255, 0.9)); |
| 123 } |
| 124 |
| 125 .most-visited:active .thumbnail-shield { |
| 126 -webkit-box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.2); |
| 188 } | 127 } |
| 189 | 128 |
| 190 .thumbnail-wrapper { | 129 .thumbnail-wrapper { |
| 191 border: 1px solid transparent; | 130 border: 1px solid transparent; |
| 192 border-radius: 5px; | 131 border-radius: 5px; |
| 193 display: block; | 132 display: block; |
| 194 position: relative; | 133 position: relative; |
| 195 z-index: 5; | 134 z-index: 5; |
| 196 -webkit-box-flex: 1; | 135 -webkit-box-flex: 1; |
| 197 -webkit-transition: background-color .15s, | 136 -webkit-transition: background-color .15s; |
| 198 border-top-left-radius 0, border-top-right-radius 0; | |
| 199 /* The border radiuses have 0 transition duration but .15s delay, meaning they | |
| 200 * will snap into place after .15s. */ | |
| 201 -webkit-transition-delay: 0, .15s, .15s; | |
| 202 } | 137 } |
| 203 | 138 |
| 204 .filler .thumbnail-wrapper { | 139 .filler .thumbnail-wrapper { |
| 205 visibility: visible; | 140 visibility: visible; |
| 206 } | 141 } |
| 207 | |
| 208 /* Filler tiles can't get focused, but focused tiles can become filler. */ | |
| 209 .most-visited:focus:not(.filler) .thumbnail-wrapper, | |
| 210 .most-visited:hover .thumbnail-wrapper { | |
| 211 border-top-left-radius: 0; | |
| 212 border-top-right-radius: 0; | |
| 213 } | |
| 214 | |
| 215 .most-visited:hover .thumbnail-wrapper { | |
| 216 /* Make the corner radius transitions match the edit bar's slide. */ | |
| 217 -webkit-transition-delay: 0, .5s, .5s; | |
| 218 } | |
| 219 | |
| 220 .most-visited:focus .thumbnail-wrapper { | |
| 221 /* In the focus case, the transition is not delayed. */ | |
| 222 -webkit-transition-delay: 0, 0, 0; | |
| 223 } | |
| OLD | NEW |