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

Side by Side Diff: chrome/browser/resources/new_new_tab.css

Issue 149127: Another batrch of performance improvements for NNTP... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 5 months 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/resources/new_new_tab.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 html { 1 html {
2 /* This is needed because of chrome://theme/css/new_tab.css */ 2 /* This is needed because of chrome://theme/css/new_tab.css */
3 height: 100%; 3 height: 100%;
4 } 4 }
5 5
6 body { 6 body {
7 margin: 0; 7 margin: 0;
8 } 8 }
9 9
10 #main { 10 #main {
(...skipping 18 matching lines...) Expand all
29 -webkit-transition: none !important; 29 -webkit-transition: none !important;
30 -webkit-animation: none !important; 30 -webkit-animation: none !important;
31 } 31 }
32 32
33 /* Most Visited */ 33 /* Most Visited */
34 34
35 #most-visited { 35 #most-visited {
36 position: relative; 36 position: relative;
37 padding: 0; 37 padding: 0;
38 margin-bottom: 34px; 38 margin-bottom: 34px;
39 height: 372px;
39 -webkit-user-select: none; 40 -webkit-user-select: none;
40 -webkit-transition: height .5s, opacity .5s; 41 -webkit-transition: height .5s, opacity .5s;
41 } 42 }
42 43
44 .small #most-visited {
45 height: 294px;
46 }
47
43 @-webkit-keyframes 'thumbnail-enter' { 48 @-webkit-keyframes 'thumbnail-enter' {
44 /* 2.5s */ 49 /* 2.5s */
45 0%, 20% { 50 0%, 20% {
46 -webkit-box-shadow: 0px 2px 2px hsla(0, 0%, 0%, .5); 51 -webkit-box-shadow: 0px 2px 2px hsla(0, 0%, 0%, .5);
47 -webkit-border-radius: 4px; 52 -webkit-border-radius: 4px;
48 } 53 }
49 54
50 100% { 55 100% {
51 -webkit-border-top-left-radius: 0; 56 -webkit-border-top-left-radius: 0;
52 -webkit-border-top-right-radius: 0; 57 -webkit-border-top-right-radius: 0;
(...skipping 29 matching lines...) Expand all
82 87
83 .thumbnail-container { 88 .thumbnail-container {
84 position: absolute; 89 position: absolute;
85 -webkit-transition: top .5s, left .5s; 90 -webkit-transition: top .5s, left .5s;
86 color: black; 91 color: black;
87 text-decoration: none; 92 text-decoration: none;
88 -webkit-transition: left .5s, top .5s; 93 -webkit-transition: left .5s, top .5s;
89 } 94 }
90 95
91 .thumbnail, 96 .thumbnail,
92 .thumbnail-container .title { 97 .thumbnail-container > .title {
93 width: 212px; /* natural size is 196 */ 98 width: 212px; /* natural size is 196 */
94 height: 132px; /* 136 */ 99 height: 132px; /* 136 */
95 -webkit-transition: width .5s, height .5s; 100 -webkit-transition: width .5s, height .5s;
96 } 101 }
97 102
98 .small .thumbnail, 103 .small .thumbnail,
99 .small .thumbnail-container .title { 104 .small .thumbnail-container > .title {
100 width: 150px; 105 width: 150px;
101 height: 93px; 106 height: 93px;
102 } 107 }
103 108
104 .thumbnail-wrapper { 109 .thumbnail-wrapper {
105 display: block; 110 display: block;
106 -webkit-background-size: 212px 132px; 111 -webkit-background-size: 212px 132px;
107 background: no-repeat 4px 4px; 112 background: no-repeat 4px 4px;
108 background-color: white; 113 background-color: white;
109 -webkit-border-radius: 5px; 114 -webkit-border-radius: 5px;
(...skipping 13 matching lines...) Expand all
123 } 128 }
124 129
125 .filler .thumbnail-wrapper { 130 .filler .thumbnail-wrapper {
126 visibility: inherit; 131 visibility: inherit;
127 border: 1px solid hsl(0, 0%, 90%); 132 border: 1px solid hsl(0, 0%, 90%);
128 background-color: hsl(0, 0%, 95%); 133 background-color: hsl(0, 0%, 95%);
129 -webkit-border-radius: 2px; 134 -webkit-border-radius: 2px;
130 display: block; 135 display: block;
131 } 136 }
132 137
133 .filler .thumbnail-wrapper .thumbnail { 138 .filler .thumbnail {
134 visibility: visible; 139 visibility: visible;
135 border-color: hsl(0, 0%, 90%); 140 border-color: hsl(0, 0%, 90%);
136 background-color: hsl(0, 0%, 95%); 141 background-color: hsl(0, 0%, 95%);
137 } 142 }
138 143
139 .edit-bar { 144 .edit-bar {
140 opacity: 0; 145 opacity: 0;
141 pointer-events: none; 146 pointer-events: none;
142 display: -webkit-box; 147 display: -webkit-box;
143 -webkit-box-orient: horizontal; 148 -webkit-box-orient: horizontal;
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 .edit-bar > .remove:hover { 215 .edit-bar > .remove:hover {
211 background-image: url(chrome://theme/newtab_close_h); 216 background-image: url(chrome://theme/newtab_close_h);
212 } 217 }
213 218
214 .edit-bar > .remove:active { 219 .edit-bar > .remove:active {
215 background-image: url(chrome://theme/newtab_close_p); 220 background-image: url(chrome://theme/newtab_close_p);
216 } 221 }
217 222
218 :link, 223 :link,
219 :visited, 224 :visited,
220 .link, 225 .link {
221 .thumbnail-container a {
222 cursor: pointer; 226 cursor: pointer;
223 text-decoration: underline; 227 text-decoration: underline;
224 color: hsl(213, 90%, 24%); 228 color: hsl(213, 90%, 24%);
225 } 229 }
226 230
227 .thumbnail-container .title, 231 .thumbnail-container > .title,
228 .small .thumbnail-container .title { 232 .small .thumbnail-container > .title {
229 line-height: 16px; 233 line-height: 16px;
230 height: 16px; 234 height: 16px;
231 margin: 0; 235 margin: 0;
232 margin-top: 4px; 236 margin-top: 4px;
233 font-size: 100%; 237 font-size: 100%;
234 font-weight:normal; 238 font-weight:normal;
235 padding: 0 3px; 239 padding: 0 3px;
236 opacity: 1; 240 opacity: 1;
237 -webkit-transition: opacity .5s; 241 -webkit-transition: opacity .5s;
238 color: black; 242 color: black;
239 } 243 }
240 244
241 .thumbnail-container .title div { 245 .thumbnail-container > .title > div {
242 white-space: nowrap; 246 white-space: nowrap;
243 overflow: hidden; 247 overflow: hidden;
244 text-overflow: ellipsis; 248 text-overflow: ellipsis;
245 249
246 background: no-repeat 0 50%; 250 background: no-repeat 0 50%;
247 -webkit-background-size: 16px; 251 -webkit-background-size: 16px;
248 padding-left: 20px; /* we cannot use padding start here because even if we set 252 padding-left: 20px; /* we cannot use padding start here because even if we set
249 the direction we always want the icon on the same side 253 the direction we always want the icon on the same side
250 */ 254 */
251 padding-right: 0; 255 padding-right: 0;
252 } 256 }
253 257
254 html[dir=rtl] .thumbnail-container .title div { 258 html[dir=rtl] .thumbnail-container > .title > div {
255 background-position-x: 100%; 259 background-position-x: 100%;
256 padding-left: 0; 260 padding-left: 0;
257 padding-right: 20px; 261 padding-right: 20px;
258 text-align: right; 262 text-align: right;
259 } 263 }
260 264
261 .thumbnail { 265 .thumbnail {
262 border: 3px solid hsla(213, 63%, 93%, 1); 266 border: 3px solid hsla(213, 63%, 93%, 1);
263 padding: 1px; 267 padding: 1px;
264 -webkit-border-radius: 5px; 268 -webkit-border-radius: 5px;
(...skipping 15 matching lines...) Expand all
280 -webkit-border-top-left-radius: 0; 284 -webkit-border-top-left-radius: 0;
281 -webkit-border-top-right-radius: 0; 285 -webkit-border-top-right-radius: 0;
282 286
283 background-image: -webkit-gradient(linear, left top, left bottom, 287 background-image: -webkit-gradient(linear, left top, left bottom,
284 from(hsla(0, 0%, 0%, 0)), 288 from(hsla(0, 0%, 0%, 0)),
285 color-stop(0.85, hsla(0, 0%, 47%, 0)), 289 color-stop(0.85, hsla(0, 0%, 47%, 0)),
286 to(hsla(0, 0%, 47%, 0.2)) 290 to(hsla(0, 0%, 47%, 0.2))
287 ); 291 );
288 } 292 }
289 293
290 .thumbnail-container:hover .edit-mode-border { 294 .thumbnail-container:hover > .edit-mode-border {
291 -webkit-animation: 'edit-mode-border-enter' 2.5s; 295 -webkit-animation: 'edit-mode-border-enter' 2.5s;
292 background-color: hsla(213, 66%, 57%, 1); 296 background-color: hsla(213, 66%, 57%, 1);
293 -webkit-box-shadow: 0px 2px 2px hsla(0, 0%, 0%, .5); 297 -webkit-box-shadow: 0px 2px 2px hsla(0, 0%, 0%, .5);
294 } 298 }
295 299
296 .dragging { 300 .dragging {
297 -webkit-transition: none; 301 -webkit-transition: none;
298 } 302 }
299 303
300 .dragging .title { 304 .dragging > .title {
301 opacity: 0; 305 opacity: 0 !important;
302 } 306 }
303 307
304 .list .dragging .title { 308 .list > .dragging > .title {
305 opacity: 1; 309 opacity: 1;
306 } 310 }
307 311
308 .hide { 312 .hide {
309 opacity: 0 !important; 313 opacity: 0 !important;
310 visibility: hidden !important; 314 visibility: hidden !important;
311 } 315 }
312 316
313 @-webkit-keyframes 'fade-in' { 317 @-webkit-keyframes 'fade-in' {
314 0% { 318 0% {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 .list .thumbnail, 371 .list .thumbnail,
368 .list .edit-bar { 372 .list .edit-bar {
369 display: none; 373 display: none;
370 } 374 }
371 375
372 .list .title, 376 .list .title,
373 .small .list .title { 377 .small .list .title {
374 width: auto; 378 width: auto;
375 } 379 }
376 380
377 .list .thumbnail-container { 381 .list > .thumbnail-container {
378 -webkit-box-sizing: border-box; 382 -webkit-box-sizing: border-box;
379 } 383 }
380 384
381 .list .title, 385 .list .title,
382 .small .list .title { 386 .small .list .title {
383 font-size: 140%; 387 font-size: 140%;
384 line-height: 40px; 388 line-height: 40px;
385 height: 40px; 389 height: 40px;
386 color: hsl(213, 27%, 68%); 390 color: hsl(213, 27%, 68%);
387 text-decoration: underline; 391 text-decoration: underline;
388 } 392 }
389 393
390 .list .title div { 394 .list .title > div {
391 color: rgb(6, 45, 117); 395 color: rgb(6, 45, 117);
392 } 396 }
393 397
394 .section { 398 .section {
395 background: white; 399 background: white;
396 -webkit-border-radius: 4px; 400 -webkit-border-radius: 4px;
397 white-space: nowrap; 401 white-space: nowrap;
398 text-overflow: ellipsis; 402 text-overflow: ellipsis;
399 border: 1px solid hsl(213, 65%, 92%); 403 border: 1px solid hsl(213, 65%, 92%);
400 padding-bottom: 5px; 404 padding-bottom: 5px;
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 -webkit-user-select: none; 526 -webkit-user-select: none;
523 text-align: right; 527 text-align: right;
524 position: relative; 528 position: relative;
525 top: 35px; 529 top: 35px;
526 } 530 }
527 531
528 html[dir='rtl'] #view-toolbar { 532 html[dir='rtl'] #view-toolbar {
529 text-align: left; 533 text-align: left;
530 } 534 }
531 535
532 #view-toolbar input { 536 #view-toolbar > input {
533 -webkit-appearance: none; 537 -webkit-appearance: none;
534 background-color: transparent; 538 background-color: transparent;
535 width: 19px; 539 width: 19px;
536 height: 17px; 540 height: 17px;
537 margin: 0; 541 margin: 0;
538 border: 0; 542 border: 0;
539 padding: 0; 543 padding: 0;
540 vertical-align: top; 544 vertical-align: top;
541 -webkit-margin-start: 5px; 545 -webkit-margin-start: 5px;
542 } 546 }
543 547
544 #lower-sections { 548 #lower-sections {
545 position: relative; 549 position: relative;
546 overflow: hidden; 550 overflow: hidden;
547 -webkit-transition: height .5s, width .5s, opacity .5s; 551 -webkit-transition: height .5s, width .5s, opacity .5s;
548 white-space: nowrap; 552 white-space: nowrap;
549 } 553 }
550 554
551 #lower-sections .section { 555 #lower-sections > .section {
552 -webkit-transition: width .5s, opacity .5s, left .5s; 556 -webkit-transition: width .5s, opacity .5s, left .5s;
553 -webkit-box-sizing: border-box; 557 -webkit-box-sizing: border-box;
554 width: 460px; /* Set default size so we don't have to do a js layout at 558 width: 460px; /* Set default size so we don't have to do a js layout at
555 load */ 559 load */
556 } 560 }
557 561
558 .small #lower-sections .section { 562 .small #lower-sections > .section {
559 width: 336px; /* Same here, see above */ 563 width: 336px; /* Same here, see above */
560 } 564 }
561 565
562 #lower-sections .spacer { 566 #lower-sections .spacer {
563 width: 20px; 567 width: 20px;
564 -webkit-transition: width .5s; 568 -webkit-transition: width .5s;
565 display: inline-block; 569 display: inline-block;
566 } 570 }
567 571
568 #thumb-checkbox { 572 #thumb-checkbox {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
646 #option-menu > div { 650 #option-menu > div {
647 padding: 3px 8px; 651 padding: 3px 8px;
648 overflow: hidden; 652 overflow: hidden;
649 text-overflow: ellipsis; 653 text-overflow: ellipsis;
650 } 654 }
651 655
652 #option-menu > [selected] { 656 #option-menu > [selected] {
653 background-color: hsla(213, 66%, 57%, 1); 657 background-color: hsla(213, 66%, 57%, 1);
654 color: white; 658 color: white;
655 } 659 }
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/resources/new_new_tab.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698