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

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

Issue 12857002: Files.app: Add subfolders in the left nav (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: addressed comments Created 7 years, 9 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) 2013 The Chromium Authors. All rights reserved.
mtomasz 2013/03/14 10:15:39 I am not sure about it, but one reviewer told me t
yoshiki 2013/03/14 13:43:42 I didn't know but I've just heard same thing. Than
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;
11 } 11 }
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 } 153 }
154 154
155 /* List/grid and preview are inside this container. */ 155 /* List/grid and preview are inside this container. */
156 .dialog-main { 156 .dialog-main {
157 -webkit-box-align: stretch; 157 -webkit-box-align: stretch;
158 -webkit-box-flex: 1; 158 -webkit-box-flex: 1;
159 -webkit-box-orient: vertical; 159 -webkit-box-orient: vertical;
160 display: -webkit-box; 160 display: -webkit-box;
161 } 161 }
162 162
163 /* Roots list at the left. */ 163 /* Directory tree at the left. */
164 .dialog-sidebar { 164 .dialog-sidebar {
165 -webkit-box-flex: 0; 165 -webkit-box-flex: 0;
166 background-color: #e6e6e6; 166 background-color: #e6e6e6;
167 display: -webkit-box; 167 display: -webkit-box;
168 max-width: 50%; 168 max-width: 50%;
169 min-width: 45px; 169 min-width: 45px;
170 overflow: hidden; 170 overflow: hidden;
171 position: relative; 171 position: relative;
172 width: 168px; 172 width: 168px;
173 } 173 }
174 174
175 /* A vertical splitter between the roots list and the file list. It is actually 175 /* A vertical splitter between the roots list and the file list. It is actually
176 a transparent area centered on the roots list right border.*/ 176 a transparent area centered on the roots list right border.*/
177 div.sidebar-splitter { 177 div.sidebar-splitter {
178 -webkit-box-flex: 0; 178 -webkit-box-flex: 0;
179 cursor: col-resize; 179 cursor: col-resize;
180 margin-left: -4px; /* +1px to accomodate the roots list border */ 180 margin-left: -4px; /* +1px to accomodate the roots list border */
181 margin-right: -3px; 181 margin-right: -3px;
182 position: relative; 182 position: relative;
183 width: 7px; 183 width: 7px;
184 z-index: 2; 184 z-index: 2;
185 } 185 }
186 186
187 /* Roots list at the left. */ 187 #directory-tree {
188 #roots-list {
189 -webkit-box-flex: 1;
190 -webkit-box-orient: vertical; 188 -webkit-box-orient: vertical;
191 border-right: 1px solid rgb(170, 170, 170); 189 border-right: 1px solid rgb(170, 170, 170);
192 display: -webkit-box; 190 display: -webkit-box;
191 overflow-x: hidden;
192 overflow-y: auto;
193 width: 100%;
193 } 194 }
194 195
195 #roots-list > * { 196 #directory-tree .tree-row {
196 background-color: #e6e6e6; 197 background-color: #e6e6e6;
197 background-image: none; 198 background-image: none;
198 border: none; 199 border: none;
199 height: 39px; 200 display: -webkit-box;
201 line-height: 39px;
200 margin: 0; 202 margin: 0;
201 padding: 0 5px; 203 padding: 0 3px;
202 } 204 }
203 205
204 #roots-list > :hover { 206 #directory-tree .tree-row > .expand-icon {
207 margin: 0 2px;
mtomasz 2013/03/14 10:15:39 This icon is very hard to click using the touch sc
yoshiki 2013/03/14 13:43:42 I enlarged the expand icon to 37x37. It seems to w
208 top: -1px;
209 vertical-align: middle;
210 }
211
212 #directory-tree .tree-row > .volume-icon {
213 background-position: center -2px;
214 background-repeat: no-repeat;
215 height: 16px;
216 margin-right: 4px;
217 vertical-align: middle;
218 width: 16px;
219 }
220
221 #directory-tree .tree-row > .label {
222 -webkit-box-flex: 1;
223 display: block;
224 margin: 0 3px;
225 overflow-x: hidden;
226 text-overflow: ellipsis;
227 }
228
229 #directory-tree .tree-row:hover {
205 background-color: rgba(0, 0, 0, 0.05); 230 background-color: rgba(0, 0, 0, 0.05);
206 border-color: rgba(0, 0, 0, 0.05); 231 border-color: rgba(0, 0, 0, 0.05);
207 } 232 }
208 233
209 #roots-list > .accepts, 234 #directory-tree .accepts,
210 #roots-list > [lead][selected], 235 #directory-tree .tree-row[lead][selected],
211 #roots-list > [lead], 236 #directory-tree .tree-row[lead],
212 #roots-list > [selected], 237 #directory-tree .tree-row[selected],
213 #roots-list > [anchor] { 238 #directory-tree .tree-row[anchor] {
214 background-color: rgb(204, 204, 204); 239 background-color: rgb(204, 204, 204);
215 } 240 }
216 241
217 #roots-list:focus > .accepts, 242 #directory-tree:focus .accepts,
218 #roots-list:focus > [lead][selected], 243 #directory-tree:focus .tree-row[lead][selected],
219 #roots-list:focus > [lead], 244 #directory-tree:focus .tree-row[lead],
220 #roots-list:focus > [selected], 245 #directory-tree:focus .tree-row[selected],
221 #roots-list:focus > [anchor] { 246 #directory-tree:focus .tree-row[anchor] {
222 background-color: rgb(193, 209, 232); 247 background-color: rgb(193, 209, 232);
223 } 248 }
224 249
225 #roots-list > .accepts:hover, 250 #directory-tree .accepts:hover,
226 #roots-list > [lead]:hover, 251 #directory-tree .tree-row[lead]:hover,
227 #roots-list > [lead][selected]:hover, 252 #directory-tree .tree-row[lead][selected]:hover,
228 #roots-list > [selected]:hover, 253 #directory-tree .tree-row[selected]:hover,
229 #roots-list > [anchor]:hover { 254 #directory-tree .tree-row[anchor]:hover {
230 background-color: rgb(192, 192, 192); 255 background-color: rgb(192, 192, 192);
231 } 256 }
232 257
233 #roots-list:hover > .accepts:hover, 258 #directory-tree:hover .accepts:hover,
234 #roots-list:hover > [lead]:hover, 259 #directory-tree:hover .tree-row[lead]:hover,
235 #roots-list:hover > [lead][selected]:hover, 260 #directory-tree:hover .tree-row[lead][selected]:hover,
236 #roots-list:hover > [selected]:hover, 261 #directory-tree:hover .tree-row[selected]:hover,
237 #roots-list:hover > [anchor]:hover { 262 #directory-tree:hover .tree-row[anchor]:hover {
238 background-color: rgb(177, 193, 216); 263 background-color: rgb(177, 193, 216);
239 } 264 }
240 265
241 #roots-list li.root-item {
242 -webkit-box-align: center;
243 display: -webkit-box;
244 line-height: 22px; /* To accomodate for icons. */
245 padding-left: 11px;
246 }
247
248 li.root-item > .root-label {
249 -webkit-box-flex: 1;
250 margin: 0 2px;
251 overflow: hidden;
252 text-overflow: ellipsis;
253 white-space: nowrap;
254 }
255
256 .volume-icon {
257 background-position: center 2px;
258 background-repeat: no-repeat;
259 height: 24px;
260 width: 24px;
261 }
262
263 div.root-eject { 266 div.root-eject {
mtomasz 2013/03/14 10:15:39 Please add #roots-list or .root-item to (1) be con
yoshiki 2013/03/14 13:43:42 Done.
264 /* The transition commented out to work around crbug.com/157813 */ 267 /* The transition commented out to work around crbug.com/157813 */
265 /*-webkit-transition: opacity 70ms linear;*/ 268 /*-webkit-transition: opacity 70ms linear;*/
266 background-image: -webkit-image-set( 269 background-image: -webkit-image-set(
267 url('../images/files/ui/eject.png') 1x, 270 url('../images/files/ui/eject.png') 1x,
268 url('../images/files/ui/2x/eject.png') 2x); 271 url('../images/files/ui/2x/eject.png') 2x);
269 background-position: center center; 272 background-position: center center;
270 background-repeat: no-repeat; 273 background-repeat: no-repeat;
271 cursor: pointer; 274 cursor: pointer;
272 height: 20px; 275 height: 20px;
273 margin-right: 6px; 276 margin-right: 6px;
274 opacity: 0.7; 277 opacity: 0.7;
278 vertical-align: middle;
275 width: 20px; 279 width: 20px;
276 } 280 }
277 281
mtomasz 2013/03/14 10:15:39 ditto
yoshiki 2013/03/14 13:43:42 Done.
278 div.root-eject:hover { 282 div.root-eject:hover {
279 opacity: 1; 283 opacity: 1;
280 } 284 }
281 285
286 div.root-eject[hidden] {
mtomasz 2013/03/14 10:15:39 Is this necessary? AFAIK *[hidden] is defined by d
yoshiki 2013/03/14 13:43:42 I didn't know thanks!
mtomasz 2013/03/15 04:23:20 Sorry, I was wrong. I mean *[hidden] is defined, b
yoshiki 2013/03/15 08:01:06 Done.
287 display: none;
288 }
289
282 .root-item[selected] > div.root-eject:not(:hover), 290 .root-item[selected] > div.root-eject:not(:hover),
283 .root-item:hover > div.root-eject:not(:hover) { 291 .root-item:hover > div.root-eject:not(:hover) {
284 opacity: 0.7; 292 opacity: 0.7;
mtomasz 2013/03/14 10:15:39 nit: We have opacity: 0.7 here and in #277. Are bo
yoshiki 2013/03/14 13:43:42 I think Here is unnecessary. Removed.
285 } 293 }
286 294
287 .root-item[disabled] { 295 .root-item[disabled] {
288 opacity: 0.5; 296 opacity: 0.5;
289 pointer-events: none; 297 pointer-events: none;
290 } 298 }
291 299
292 /* Breadcrumbs and things under the title but above the list view. */ 300 /* Breadcrumbs and things under the title but above the list view. */
293 .dialog-header { 301 .dialog-header {
294 -webkit-box-align: center; 302 -webkit-box-align: center;
(...skipping 1387 matching lines...) Expand 10 before | Expand all | Expand 10 after
1682 } 1690 }
1683 1691
1684 list.autocomplete-suggestions[hasElementFocus] > [selected], 1692 list.autocomplete-suggestions[hasElementFocus] > [selected],
1685 list.autocomplete-suggestions[hasElementFocus] > [lead], 1693 list.autocomplete-suggestions[hasElementFocus] > [lead],
1686 list.autocomplete-suggestions:not([hasElementFocus]) > [selected], 1694 list.autocomplete-suggestions:not([hasElementFocus]) > [selected],
1687 list.autocomplete-suggestions:not([hasElementFocus]) > [lead] { 1695 list.autocomplete-suggestions:not([hasElementFocus]) > [lead] {
1688 background-color: rgb(238, 238, 238); 1696 background-color: rgb(238, 238, 238);
1689 background-image: none; 1697 background-image: none;
1690 border: 1px solid white; 1698 border: 1px solid white;
1691 } 1699 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698