diff options
Diffstat (limited to 'chrome/browser/resources/file_manager/css/file_manager.css')
-rw-r--r-- | chrome/browser/resources/file_manager/css/file_manager.css | 183 |
1 files changed, 172 insertions, 11 deletions
diff --git a/chrome/browser/resources/file_manager/css/file_manager.css b/chrome/browser/resources/file_manager/css/file_manager.css index 9e08d6a..f4f2282 100644 --- a/chrome/browser/resources/file_manager/css/file_manager.css +++ b/chrome/browser/resources/file_manager/css/file_manager.css @@ -100,25 +100,176 @@ input[type='submit'][disabled]:hover { padding-bottom: 8px; } +/* Main part of the dialog between header and footer. */ +.dialog-container { + display: -webkit-box; + -webkit-box-orient: horizontal; + -webkit-box-align: stretch; + overflow: hidden; + -webkit-box-flex: 1; +} + +/* List/grid and preview are inside this container. */ +.dialog-main { + -webkit-box-flex: 1; + display:-webkit-box; + -webkit-box-orient: vertical; + -webkit-box-align: stretch; +} + +/* Roots list at the left. */ +.dialog-sidebar { + position: relative; + -webkit-box-flex: 0; + width: 200px; + margin-left: -200px; + background-color: rgba(240, 240, 240, 1); + margin-bottom: 15px; + margin-top: 15px; + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-transition: margin-left 180ms ease; + overflow: hidden; +} + +.dialog-container[sidebar] .dialog-sidebar { + margin-left: 15px; +} + +/* Roots list at the left. */ +list.roots-list { + width: 100%; +} + +list.roots-list > * { + border: none; + border-radius: 0; + line-height: 35px; + margin: 0; + padding: 0 5px; + background-color: rgba(240,240,240,1); +} + +list.roots-list > [lead], +list.roots-list > [selected], +list.roots-list > [anchor] { + background-color: hsl(214,91%,89%); +} + +list.roots-list > [lead]:hover, +list.roots-list > [selected]:hover, +list.roots-list > [anchor]:hover { + background-color: hsl(214,91%,87%); +} + +list.roots-list li.root-item { + display: -webkit-box; + -webkit-box-align: center; + -webkit-box-pack: start; +} + +li.root-item > * { + display: block; + margin-right: 5px; +} + +li.root-item > .text { + max-width: 130px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +li.root-item > .spacer { + -webkit-box-flex: 1; +} + +img.root-eject { + opacity: 0.5; + cursor: pointer; + width: 15px; + height: 12px; +} + +img.root-eject:hover { + opacity: 1; +} + /* Breadcrumbs and things under the title but above the list view. */ .dialog-header { -webkit-box-orient: horizontal; -webkit-box-align: center; display: -webkit-box; - margin: 15px; + margin-top: 15px; + margin-right: 15px; margin-bottom: 4px; -} + margin-left: 15px; + -webkit-transition: all 180ms ease; + } /* Container for the detail and thumbnail (not implemented yet) list views. */ +.dialog-container[sidebar] .dialog-header { + margin-left: 0; +} + +/* Close sidebar button. */ +div.close-sidebar { + cursor: pointer; + position: absolute; + right: 0; + top: 2px; + display: none; + z-index: 10; + background-color: white; + border: 1px solid rgba(200,200,200,1); + width: 13px; + height: 24px; +} + +div.close-sidebar:hover { + background-color: rgba(240,240,240,1); +} + +/* Open sidebar button. */ +div.open-sidebar { + cursor: pointer; + margin-right: 10px; + background-color: white; + width: 13px; + height: 24px; +} + +div.open-sidebar:hover { + background-color: rgba(240,240,240,1); +} + +.dialog-container[sidebar] div.open-sidebar { + display: none;; +} + +.dialog-container[sidebar] div.close-sidebar { + display: block; +} + +/* Container for the detail and thumbnail list views. */ .dialog-body { -webkit-box-orient: vertical; -webkit-box-flex: 1; border: 1px #aaa solid; border-radius: 4px; display: -webkit-box; - margin: 15px; - margin-top: 0; + margin-right: 15px; + margin-bottom: 15px; + margin-left: 15px; overflow: hidden; + -webkit-transition: all 180ms ease; +} + +.dialog-container[sidebar] .dialog-body { + -webkit-border-top-left-radius: 0; + -webkit-border-bottom-left-radius: 0; + margin-left: 0; } /* Container for the ok/cancel buttons. */ @@ -134,6 +285,7 @@ input[type='submit'][disabled]:hover { -webkit-box-orient: horizontal; -webkit-box-flex: 1; display: -webkit-box; + -webkit-box-align: center; font-size: 15px; line-height: 15px; height: 18px; @@ -142,6 +294,20 @@ input[type='submit'][disabled]:hover { white-space: nowrap; } +.dialog-container[sidebar] .breadcrumbs { + margin-left: 10px; +} + +/* Icon at the start of breadcrumb path. Corresponds to the root selected. */ +.breadcrumb-icon { + margin-right: 5px; + display: block; +} + +.dialog-container[sidebar] .breadcrumb-icon { + display: none; +} + /* A single directory name in the list of path breadcrumbs. */ .breadcrumb-path { color: #265692; @@ -210,10 +376,7 @@ button.thumbnail-view > img { /* The cr.ui.Grid representing the detailed file list. */ .thumbnail-grid { - position: absolute; - top: 0; - left: 0; - border: 0; + width: 100%; overflow-y: scroll; } @@ -268,9 +431,7 @@ div.img-container > img { /* The cr.ui.Table representing the detailed file list. */ .detail-table { - position: absolute; - top: 0; - left: 0; + width: 100%; border: 0; } |