/* * Copyright (c) 2011 The Chromium Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ /* Outer frame of the dialog. */ body { -webkit-box-flex: 1; -webkit-box-orient: vertical; -webkit-transition: opacity 0.07s linear; -webkit-user-select: none; display: -webkit-box; height: 100%; margin: 0; opacity: 0; padding: 0; position: absolute; width: 100%; } /* The top title of the dialog. */ .dialog-title { -webkit-box-sizing: border-box; -webkit-padding-start: 15px; background-image: -webkit-linear-gradient(top, #fff,#f6f6f6); border-bottom: 1px #d6d9e3 solid; color: #42506c; font-size: 15px; font-weight: bold; height: 32px; padding-top: 8px; padding-bottom: 8px; } /* 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-bottom: 4px; } /* Container for the detail and thumbnail (not implemented yet) list views. */ .dialog-body { -webkit-box-orient: horizontal; -webkit-box-flex: 1; border: 1px #aaa solid; border-radius: 3px; display: -webkit-box; margin: 15px; margin-top: 0; } /* Container for the ok/cancel buttons. */ .dialog-footer { -webkit-box-orient: horizontal; display: -webkit-box; margin: 15px; margin-top: 0; } /* The container for breadcrumb elements. */ .breadcrumbs { -webkit-box-orient: horizontal; -webkit-box-flex: 1; display: -webkit-box; font-size: 15px; line-height: 15px; height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* A single directory name in the list of path breadcrumbs. */ .breadcrumb-path { color: #265692; cursor: pointer; font-size: 14px; } /* The final breadcrumb, representing the current directory. */ .breadcrumb-last { color: #666; cursor: inherit; font-weight: bold; } /* The > arrow between breadcrumbs. */ .breadcrumb-spacer { -webkit-margin-start: 7px; -webkit-margin-end: 4px; color: #aaa; font-size: 12px; } button.detail-view > img, button.thumbnail-view > img { position: relative; top: 1px; } .list-container { -webkit-box-orient: vertical; -webkit-box-flex: 1; display: -webkit-box; position: relative; } /* The cr.ui.Grid representing the detailed file list. */ .thumbnail-grid { position: absolute; top: 0; left: 0; border: 0; overflow-y: scroll; } /* An item in the thumbnail view. */ .thumbnail-item { margin-top: 10px; margin-left: 10px; width: 120px; height: 120px; text-align: center; } .thumbnail-item > input[type="checkbox"] { position: absolute; top: 0; left: 0; } .thumbnail-item > div.img-container { -webkit-box-align: center; -webkit-box-pack: center; display: -webkit-box; height: 91px; margin: 2px; width: 116px; } .thumbnail-item > div.img-container > img { max-width: 110px; max-height: 85px; } .thumbnail-item > div.filename-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* Text box used for renaming in the detail list. */ .detail-table input.rename { -webkit-margin-start: -5px; margin-top: 1px; position: absolute; } /* Text box used for renaming in the thumbnail list. */ .thumbnail-grid input.rename { -webkit-margin-start: -2px; position: absolute; } /* The cr.ui.Table representing the detailed file list. */ .detail-table { position: absolute; top: 0; left: 0; border: 0; } /* The right-column 'Preview' column container. */ .preview-container { -webkit-border-start: 1px #aaa solid; -webkit-box-orient: vertical; display: -webkit-box; width: 225px; } /* cr.ui.Table has a black focus border by default, which we don't want. */ .detail-table:focus { border: 0; } /* Table splitter element */ .table-header-splitter { -webkit-border-start: 1px #aaa solid; background-color: inherit; height: 20px; margin-top: 4px; } /* Container for a table header. */ .table-header { -webkit-box-sizing: border-box; border-bottom: 1px #aaa solid; background-image: -webkit-linear-gradient(top, #f9f9f9, #e8e8e8); height: 28px; } /* Text label in a table header. */ .table-header-label { margin-top: 6px; } /* First column has no label, so we want the sort indicator to take up the * whole space. */ .table-header-cell:first-child .table-header-sort-image-desc:after, .table-header-cell:first-child .table-header-sort-image-asc:after { -webkit-padding-start: 0; } /* The first child of a list cell. */ .table-row-cell > * { -webkit-margin-start: 5px; -webkit-box-orient: horizontal; -webkit-box-flex: 1; display: -webkit-box; } .detail-table li.table-row .table-row-cell:first-child div { margin: 0px; } .file-checkbox { -webkit-margin-end: 0px; margin-top: 5px; opacity: 0.1; } li.thumbnail-item .file-checkbox { opacity: 0; } li.table-row:hover .file-checkbox, li.thumbnail-item:hover .file-checkbox { opacity: 0.5; } .file-checkbox:hover, li.table-row[selected] .file-checkbox, li.thumbnail-item[selected] .file-checkbox { opacity: 1 !important; } /* Column text containers. */ .detail-name, .detail-size, .detail-date { padding-top: 2px; } .detail-icon-container { -webkit-box-orient: horizontal; -webkit-box-flex: 1; -webkit-box-pack: end; display: -webkit-box; } /* The icon in the name column. */ .detail-icon { background-image: url(../images/filetype_generic.png); background-position: center; background-repeat: no-repeat; height: 24px; width: 24px; } /* Icon for files in the detail list. */ .detail-icon[iconType="audio"] { background-image: url(../images/filetype_audio.png); } .detail-icon[iconType="doc"] { background-image: url(../images/filetype_doc.png); } .detail-icon[iconType="folder"] { background-image: url(../images/filetype_folder.png); } .detail-icon[iconType="html"] { background-image: url(../images/filetype_html.png); } .detail-icon[iconType="image"] { background-image: url(../images/filetype_image.png); } .detail-icon[iconType="pdf"] { background-image: url(../images/filetype_pdf.png); } .detail-icon[iconType="presentation"] { background-image: url(../images/filetype_presentation.png); } .detail-icon[iconType="spreadsheet"] { background-image: url(../images/filetype_spreadsheet.png); } .detail-icon[iconType="text"] { background-image: url(../images/filetype_text.png); } .detail-icon[iconType="video"] { background-image: url(../images/filetype_video.png); } /* The filename text in the preview pane. */ .preview-filename { -webkit-margin-start: 8px; color: #666; font-weight: bold; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* The preview image. */ .preview-img { margin-top: 10px; max-height: 300px; max-width: 190px; } .preview-img[src=''] { visibility: hidden; } /* Decoration when multiple images are selected. */ .preview-img.multiple-selected { -webkit-box-shadow: 5px 5px 0 #aaa; } /* Checkboard background to distinguish images with alpha channels. */ .preview-img.transparent-background { /* ../images/preview-background.png */ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOTQAADiYBwNzaZQAAAAd0SU1FB9sDExUSAaQ/5TMAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAQ0lEQVRYw+3VsQkAMQwDQOfJRt7r9/FQ3ilDuAiBUy84UKFVVX8M0t2TenxxOQAAAAAAAAB7+ueZaQIAAAAAAIC3AQceAAfi8EmRSgAAAABJRU5ErkJggg==); } /* The task buttons at the bottom of the preview pane. */ .task-buttons { padding: 4px; overflow-y: auto; } .task-button { display: block; width: 100%; text-align: left; } .task-button > img { position: relative; top: 2px; padding-after: 5px; padding-right: 5px; } /* The selection summary text at the bottom of the preview pane. */ .preview-summary { border-top: 1px #aaa solid; color: #666; font-weight: bold; overflow: hidden; padding: 5px; text-overflow: ellipsis; white-space: nowrap; } .dialog-footer .filename-label { -webkit-box-orient: horizontal; color: #666; display: -webkit-box; font-weight: bold; padding-top: 4px; padding-right: 4px; } .filename-input { -webkit-box-orient: horizontal; -webkit-box-flex: 1; display: -webkit-box; } /* A horizontal spring. */ .horizontal-spacer { -webkit-box-orient: horizontal; -webkit-box-flex: 1; display: -webkit-box; } /* A vertical spring. */ .vertical-spacer { -webkit-box-orient: vertical; -webkit-box-flex: 1; display: -webkit-box; }