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

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

Issue 14096016: Restyled Files.app's file list, including scrollbars. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 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
OLDNEW
1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 /* Copyright (c) 2012 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 html { 5 html {
6 height: 100%; 6 height: 100%;
7 } 7 }
8 8
9 html.col-resize * { 9 html.col-resize * {
10 cursor: col-resize !important; 10 cursor: col-resize !important;
(...skipping 10 matching lines...) Expand all
21 display: -webkit-box; 21 display: -webkit-box;
22 height: 100%; 22 height: 100%;
23 margin: 0; 23 margin: 0;
24 opacity: 0; 24 opacity: 0;
25 padding: 0; 25 padding: 0;
26 width: 100%; 26 width: 100%;
27 } 27 }
28 28
29 body.loaded { 29 body.loaded {
30 /* Do not use display:none because list will calculate metrics incorrectly. */ 30 /* Do not use display:none because list will calculate metrics incorrectly. */
31 /*display: -webkit-box;*/ 31 /* display: -webkit-box;*/
32 opacity: 1; 32 opacity: 1;
33 } 33 }
34 34
35 /* Drop opacity of selected rows to give a visual feedback on copy/cut 35 /* Drop opacity of selected rows to give a visual feedback on copy/cut
36 * operation. */ 36 * operation. */
37 .blink { 37 .blink {
38 opacity: 0.8; 38 opacity: 0.8;
39 } 39 }
40 40
41 body[new-ui] ::-webkit-scrollbar { 41 body[new-ui] ::-webkit-scrollbar {
42 height: 8px; 42 height: 0;
43 width: 0;
44 }
45
46 /* TODO(mtomasz): Flip scrollbars to the opposite side for RTL languages. */
47 body[new-ui] .scrollbar-vertical {
48 bottom: 0;
49 position: absolute;
50 right: 0;
51 top: 0;
52 width: 10px;
53 z-index: 1000;
54 }
55
56 body[new-ui] .scrollbar-button {
57 -webkit-transition: opacity 100ms;
58 background-color: black;
59 border: 1px solid #ccc;
60 border-radius: 3px;
61 box-sizing: border-box;
62 height: 50%;
63 margin-right: 2px;
64 opacity: 0;
65 position: absolute;
43 width: 8px; 66 width: 8px;
44 } 67 }
45 68
46 body[new-ui] ::-webkit-scrollbar-track { 69 body[new-ui] :hover > .scrollbar-vertical > .scrollbar-button {
47 padding: 5px; 70 opacity: 0.3;
48 } 71 }
49 72
50 body[new-ui] ::-webkit-scrollbar-thumb { 73 body[new-ui] .scrollbar-vertical > .scrollbar-button:hover {
51 background-color: rgb(180, 180, 180); 74 opacity: 0.4;
75 }
76
77 body[new-ui] .scrollbar-vertical > .scrollbar-button.pressed {
78 opacity: 0.5;
52 } 79 }
53 80
54 #butter-bar-container { 81 #butter-bar-container {
55 -webkit-box-pack: center; 82 -webkit-box-pack: center;
56 display: -webkit-box; 83 display: -webkit-box;
57 left: 0; 84 left: 0;
58 pointer-events: none; 85 pointer-events: none;
59 position: absolute; 86 position: absolute;
60 top: 0; 87 top: 0;
61 width: 100%; 88 width: 100%;
(...skipping 923 matching lines...) Expand 10 before | Expand all | Expand 10 after
985 background-position: 5px center; 1012 background-position: 5px center;
986 background-repeat: no-repeat; 1013 background-repeat: no-repeat;
987 background-size: 16px 16px; 1014 background-size: 16px 16px;
988 line-height: 39px; 1015 line-height: 39px;
989 padding-left: 26px; 1016 padding-left: 26px;
990 } 1017 }
991 1018
992 #list-container list > *, 1019 #list-container list > *,
993 #list-container grid > *, 1020 #list-container grid > *,
994 #default-actions-list > * { 1021 #default-actions-list > * {
1022 background-color: transparent;
995 background-image: none; 1023 background-image: none;
996 border-radius: 0; 1024 border-radius: 0;
997 } 1025 }
998 1026
999 #list-container list > [selected], 1027 #list-container list > li[selected],
1000 #list-container grid > [selected], 1028 #list-container grid > li[selected],
1001 #default-actions-list > [selected] { 1029 #default-actions-list > li[selected] {
1002 background-color: #dedede; 1030 background-color: #dedede;
1003 } 1031 }
1004 1032
1005 body[new-ui] #list-container list > [selected], 1033 body[new-ui] #list-container list > li[selected],
1006 body[new-ui] #list-container grid > [selected], 1034 body[new-ui] #list-container grid > li[selected],
1007 body[new-ui] #default-actions-list > [selected] { 1035 body[new-ui] #default-actions-list > li[selected] {
1008 background-color: rgb(225, 225, 225); 1036 background-color: rgb(225, 225, 225);
1009 } 1037 }
1010 1038
1011 #list-container list:focus > [selected], 1039 #list-container list:focus > li[selected],
1012 #list-container grid:focus > [selected], 1040 #list-container grid:focus > li[selected],
1013 #default-actions-list:focus > [selected] { 1041 #default-actions-list:focus > li[selected] {
1014 background-color: rgb(203, 219, 241); 1042 background-color: rgb(203, 219, 241);
1015 } 1043 }
1016 1044
1017 body[new-ui] #list-container list:focus > [selected], 1045 body[new-ui] #list-container list:focus > li[selected],
1018 body[new-ui] #list-container grid:focus > [selected], 1046 body[new-ui] #list-container grid:focus > li[selected],
1019 body[new-ui] #default-actions-list:focus > [selected] { 1047 body[new-ui] #default-actions-list:focus > li[selected] {
1020 background-color: rgb(77, 144, 254); 1048 background-color: rgb(77, 144, 254);
1021 } 1049 }
1022 1050
1023 #list-container list > .accepts[selected], 1051 #list-container list > li.accepts[selected],
1024 #list-container grid > .accepts[selected], 1052 #list-container grid > li.accepts[selected],
1025 #list-container list > [selected]:hover, 1053 #list-container list > li[selected]:hover,
1026 #list-container grid > [selected]:hover, 1054 #list-container grid > li[selected]:hover,
1027 #default-actions-list > [selected]:hover { 1055 #default-actions-list > li[selected]:hover {
1028 background-color: rgb(193, 211, 236); 1056 background-color: rgb(193, 211, 236);
1029 } 1057 }
1030 1058
1031 body[new-ui] #list-container list > .accepts[selected], 1059 body[new-ui] #list-container list > li.accepts[selected],
1032 body[new-ui] #list-container grid > .accepts[selected], 1060 body[new-ui] #list-container grid > li.accepts[selected],
1033 body[new-ui] #list-container list > [selected]:hover, 1061 body[new-ui] #list-container list > li[selected]:hover,
1034 body[new-ui] #list-container grid > [selected]:hover, 1062 body[new-ui] #list-container grid > li[selected]:hover,
1035 body[new-ui] #default-actions-list > [selected]:hover { 1063 body[new-ui] #default-actions-list > li[selected]:hover {
1036 background-color: rgb(215, 215, 215); 1064 background-color: rgb(215, 215, 215);
1037 } 1065 }
1038 1066
1039 body[new-ui] #list-container list:focus > .accepts[selected], 1067 body[new-ui] #list-container list:focus > li.accepts[selected],
1040 body[new-ui] #list-container grid:focus > .accepts[selected], 1068 body[new-ui] #list-container grid:focus > li.accepts[selected],
1041 body[new-ui] #list-container list:focus > [selected]:hover, 1069 body[new-ui] #list-container list:focus > li[selected]:hover,
1042 body[new-ui] #list-container grid:focus > [selected]:hover, 1070 body[new-ui] #list-container grid:focus > li[selected]:hover,
1043 body[new-ui] #default-actions-list:focus > [selected]:hover { 1071 body[new-ui] #default-actions-list:focus > li[selected]:hover {
1044 background-color: rgb(48, 125, 254); 1072 background-color: rgb(48, 125, 254);
1045 } 1073 }
1046 1074
1047 #list-container list > .accepts, 1075 #list-container list > li.accepts,
1048 #list-container grid > .accepts, 1076 #list-container grid > li.accepts,
1049 #list-container list > :hover, 1077 #list-container list > li:hover,
1050 #list-container grid > :hover, 1078 #list-container grid > li:hover,
1051 #default-actions-list > :hover { 1079 #default-actions-list > li:hover {
1052 background-color: #f1f1f1; 1080 background-color: #f1f1f1;
1053 } 1081 }
1054 1082
1055 #list-container.nohover list > :not([selected]):hover, 1083 #list-container.nohover list > :not([selected]):hover,
1056 #list-container.nohover grid > :not([selected]):hover, 1084 #list-container.nohover grid > :not([selected]):hover,
1057 #list-container.nohover grid > .accepts { 1085 #list-container.nohover grid > .accepts {
1058 background-color: transparent; 1086 background-color: transparent;
1059 } 1087 }
1060 1088
1061 #directory-tree .tree-item.accepts > .tree-row, 1089 #directory-tree .tree-item.accepts > li.tree-row,
1062 #list-container list > .accepts, 1090 #list-container list > li.accepts,
1063 #list-container grid > .accepts { 1091 #list-container grid > li.accepts {
1064 -webkit-animation: acceptsBlink 200ms linear 1s 3; 1092 -webkit-animation: acceptsBlink 200ms linear 1s 3;
1065 } 1093 }
1066 1094
1067 @-webkit-keyframes acceptsBlink { 1095 @-webkit-keyframes acceptsBlink {
1068 0% { 1096 0% {
1069 background-color: transparent; 1097 background-color: transparent;
1070 } 1098 }
1071 50% { 1099 50% {
1072 } 1100 }
1073 } 1101 }
1074 1102
1103 .table-row-cell .selection-label {
1104 -webkit-margin-end: 10px;
1105 }
1106
1075 .table-row-cell .filename-label, 1107 .table-row-cell .filename-label,
1076 .thumbnail-item .filename-label, 1108 .thumbnail-item .filename-label,
1077 /* Show ellipsis in cells. The name column has different structure and overrides 1109 /* Show ellipsis in cells. The name column has different structure and overrides
1078 this rule. */ 1110 this rule. */
1079 .table-row-cell > div { 1111 .table-row-cell > div {
1080 display: block; 1112 display: block;
1081 overflow: hidden; 1113 overflow: hidden;
1082 text-overflow: ellipsis; 1114 text-overflow: ellipsis;
1083 white-space: nowrap; 1115 white-space: nowrap;
1084 } 1116 }
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
1244 } 1276 }
1245 1277
1246 /* Table splitter element */ 1278 /* Table splitter element */
1247 .table-header-splitter { 1279 .table-header-splitter {
1248 -webkit-border-start: 1px #d4d4d4 solid; 1280 -webkit-border-start: 1px #d4d4d4 solid;
1249 background-color: inherit; 1281 background-color: inherit;
1250 height: 27px; 1282 height: 27px;
1251 } 1283 }
1252 1284
1253 body[new-ui] .table-header-splitter { 1285 body[new-ui] .table-header-splitter {
1254 -webkit-border-start: none; 1286 display: none;
1255 height: 40px;
1256 width: 10px;
1257 } 1287 }
1258 1288
1259 /* Container for a table header. */ 1289 /* Container for a table header. */
1260 .table-header { 1290 .table-header {
1261 -webkit-box-sizing: border-box; 1291 -webkit-box-sizing: border-box;
1262 background-color: #f5f5f5; 1292 background-color: #f5f5f5;
1263 border-bottom: 1px #d2d2d2 solid; 1293 border-bottom: 1px #d2d2d2 solid;
1264 height: 27px; 1294 height: 27px;
1265 } 1295 }
1266 1296
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
1348 } 1378 }
1349 1379
1350 #select-all-checkbox { 1380 #select-all-checkbox {
1351 -webkit-margin-end: 7px; 1381 -webkit-margin-end: 7px;
1352 -webkit-margin-start: 2px; 1382 -webkit-margin-start: 2px;
1353 margin-bottom: 0; 1383 margin-bottom: 0;
1354 margin-top: 0; 1384 margin-top: 0;
1355 vertical-align: middle; 1385 vertical-align: middle;
1356 } 1386 }
1357 1387
1388 body[new-ui] #select-all-checkbox {
1389 -webkit-margin-end: 13px;
1390 -webkit-margin-start: 3px;
1391 vertical-align: middle;
1392 }
1393
1358 #list-container li.table-row:hover .file-checkbox, 1394 #list-container li.table-row:hover .file-checkbox,
1359 #list-container li.table-row:hover .pin, 1395 #list-container li.table-row:hover .pin,
1360 #list-container li.thumbnail-item:hover .file-checkbox { 1396 #list-container li.thumbnail-item:hover .file-checkbox {
1361 opacity: 0.6; 1397 opacity: 0.6;
1362 } 1398 }
1363 1399
1364 #list-container li.table-row[selected] .file-checkbox, 1400 #list-container li.table-row[selected] .file-checkbox,
1365 #list-container li.table-row[selected] .pin, 1401 #list-container li.table-row[selected] .pin,
1366 #list-container li.thumbnail-item[selected] .file-checkbox { 1402 #list-container li.thumbnail-item[selected] .file-checkbox {
1367 opacity: 1.0 !important; 1403 opacity: 1.0 !important;
1368 } 1404 }
1369 1405
1406 body[new-ui] #list-container list:focus li.table-row[selected] .file-checkbox {
1407 -webkit-filter: contrast(300%) invert(100%);
1408 }
1409
1370 #list-container li.table-row, 1410 #list-container li.table-row,
1371 #default-actions-list li { 1411 #default-actions-list li {
1372 border: 1px solid white; 1412 border: 1px solid white;
1373 border-left-width: 0; 1413 border-left-width: 0;
1374 border-right-width: 0; 1414 border-right-width: 0;
1375 height: 39px; 1415 height: 39px;
1376 padding-bottom: 1px; 1416 padding-bottom: 1px;
1377 padding-top: 1px; 1417 padding-top: 1px;
1378 } 1418 }
1379 1419
(...skipping 566 matching lines...) Expand 10 before | Expand all | Expand 10 after
1946 } 1986 }
1947 1987
1948 list.autocomplete-suggestions[hasElementFocus] > [selected], 1988 list.autocomplete-suggestions[hasElementFocus] > [selected],
1949 list.autocomplete-suggestions[hasElementFocus] > [lead], 1989 list.autocomplete-suggestions[hasElementFocus] > [lead],
1950 list.autocomplete-suggestions:not([hasElementFocus]) > [selected], 1990 list.autocomplete-suggestions:not([hasElementFocus]) > [selected],
1951 list.autocomplete-suggestions:not([hasElementFocus]) > [lead] { 1991 list.autocomplete-suggestions:not([hasElementFocus]) > [lead] {
1952 background-color: rgb(238, 238, 238); 1992 background-color: rgb(238, 238, 238);
1953 background-image: none; 1993 background-image: none;
1954 border: 1px solid white; 1994 border: 1px solid white;
1955 } 1995 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698