devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
262 lines (211 loc) • 8.34 kB
text/less
/**
* DevExtreme (widgets/generic/fileManager.generic.less)
* Version: 20.1.4
* Build date: Tue Jun 02 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
@import (once) "../base/fileManager.less";
@import (once) "./toast.generic.less";
@import (once) "./drawer.generic.less";
@import (once) "./menu.generic.less";
@import (once) "./contextMenu.generic.less";
@import (once) "./popup.generic.less";
@import (once) "./textBox.generic.less";
@import (once) "./button.generic.less";
@import (once) "./treeView.generic.less";
@import (once) "./dataGrid.generic.less";
@import (once) "./progressBar.generic.less";
@import (once) "./scrollView.generic.less";
@import (once) "./toolbar.generic.less";
@import (once) "./splitter.generic.less";
.dx-filemanager {
border-color: @filemanager-border-color;
.dx-filemanager-notification-common {
border-color: @filemanager-border-color;
color: @base-danger;
}
.dx-drawer-shrink .dx-filemanager-progress-panel {
border-left-color: @filemanager-border-color;
}
.dx-filemanager-progress-panel {
background-color: @base-bg;
.dx-filemanager-progress-panel-container {
padding-top: @FILEMANAGER_PROGRESS_PANEL_PADDING_TOP;
}
}
.dx-filemanager-progress-box-image {
font-size: @GENERIC_BASE_ICON_SIZE * 2;
}
.dx-filemanager-progress-box-error {
color: @base-inverted-text-color;
background: @base-danger;
}
.dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
margin-top: @FILEMANAGER_PROGRESS_BOX_BUTTON_CLOSE_MARGIN_TOP;
}
.dx-filemanager-toolbar {
background: @base-bg;
&.dx-filemanager-file-toolbar,
&.dx-filemanager-file-toolbar .dx-toolbar {
background: @filemanager-file-toolbar-bg;
}
.dx-filemanager-toolbar-separator-item {
height: @FILEMANAGER_TOOLBAR_SEPARATOR_HEIGHT;
background: @filemanager-border-color;
}
.dx-filemanager-toolbar-viewmode-item .dx-texteditor {
width: @FILEMANAGER_TOOLBAR_VIEWMODE_WIDTH;
}
.dx-texteditor.dx-editor-filled {
background: transparent;
&.dx-state-hover,
&.dx-state-active,
&.dx-state-focused {
background: @filemanager-editor-active-bg;
}
&.dx-dropdowneditor {
border-color: transparent;
.dx-dropdowneditor-icon {
background: transparent;
}
&.dx-state-hover .dx-dropdowneditor-icon,
&.dx-state-active .dx-dropdowneditor-icon {
background: transparent;
border-color: transparent;
}
}
}
.dx-filemanager-toolbar-has-large-icon .dx-button-content {
padding: @FILEMANAGER_LARGE_ICON_BUTTON_CONTENT_PADDING;
}
.dx-toolbar .dx-filemanager-toolbar-viewmode-item .dx-button-content {
padding-left: @FILEMANAGER_TOOLBAR_VIEWMODE_PADDING;
padding-right: @FILEMANAGER_TOOLBAR_VIEWMODE_PADDING;
}
}
.dx-filemanager-container {
border-top-color: @filemanager-border-color;
}
.dx-filemanager-dirs-panel {
border-right-color: @filemanager-border-color;
}
.dx-filemanager-breadcrumbs {
border-bottom-color: @filemanager-border-color;
.dx-menu-item {
&.dx-state-focused {
background: @filemanager-breadcrumbs-item-focus-bg;
color: @filemanager-breadcrumbs-item-focus-color;
}
}
.dx-menu-item-content {
padding-top: @FILEMANAGER_BREADCRUMBS_ITEM_PADDING_TOP;
padding-bottom: @FILEMANAGER_BREADCRUMBS_ITEM_PADDING_BOTTOM;
}
.dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
background: @filemanager-border-color;
}
.dx-filemanager-breadcrumbs-separator-item,
.dx-filemanager-breadcrumbs-path-separator-item {
&.dx-state-hover {
background: transparent;
}
}
}
.dx-filemanager-thumbnails {
&.dx-filemanager-inactive-area .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item.dx-filemanager-item-selected {
color: @base-text-color;
background: @base-bg;
}
.dx-filemanager-thumbnails-item {
&.dx-item-selected {
color: @filemanager-file-item-select-color;
background: @filemanager-file-item-select-bg;
}
&.dx-state-hover:not(.dx-state-focused):not(.dx-item-selected) {
background: @filemanager-file-item-hover-bg;
}
&.dx-state-focused {
border: @filemanager-file-item-focused-border 1px solid;
}
&.dx-item-selected.dx-state-focused {
color: @filemanager-file-item-select-focus-color;
background: @filemanager-file-item-select-focus-bg;
}
.dx-filemanager-thumbnails-item-thumbnail {
width: @GENERIC_BASE_ICON_SIZE * 2;
height: @GENERIC_BASE_ICON_SIZE * 2;
font-size: @GENERIC_BASE_ICON_SIZE * 2;
}
.dx-filemanager-item-custom-thumbnail {
color: @filemanager-custom-thumbnail-color;
}
}
}
.dx-filemanager-files-view {
background: @base-bg;
&.dx-filemanager-details {
.dx-filemanager-details-item-thumbnail {
font-size: @GENERIC_BASE_ICON_SIZE;
width: @GENERIC_BASE_ICON_SIZE;
height: @GENERIC_BASE_ICON_SIZE;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-command-select {
width: @FILEMANAGER_DETAILS_VIEW_CHECKBOX_COLUMN_WIDTH;
min-width: @FILEMANAGER_DETAILS_VIEW_CHECKBOX_COLUMN_WIDTH;
max-width: @FILEMANAGER_DETAILS_VIEW_CHECKBOX_COLUMN_WIDTH;
}
.dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon {
color: @filemanager-item-focused-color;
}
}
}
}
.dx-filemanager-dirs-tree.dx-treeview {
.dx-treeview-item-content > i {
margin-bottom: @FILEMANAGER_DIRS_TREE_ICON_MARGIN_BOTTOM;
}
.dx-state-focused > .dx-treeview-item {
background: @base-bg;
&.dx-state-hover {
background: @filemanager-dirs-tree-item-focus-bg;
}
& * {
color: @filemanager-dirs-tree-item-focus-color;
}
}
.dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item {
background: @filemanager-dirs-tree-item-focus-bg;
& * {
color: @filemanager-dirs-tree-item-focus-color;
}
}
}
.dx-filemanager-view-switcher-popup {
width: 2 * @FILEMANAGER_TOOLBAR_VIEWMODE_PADDING + @GENERIC_BASE_ICON_SIZE;
.dx-dropdownbutton-popup-wrapper.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
padding-top: @FILEMANAGER_TOOLBAR_VIEWMODE_PADDING - 1px;
padding-left: @FILEMANAGER_TOOLBAR_VIEWMODE_PADDING - 1px;
padding-right: @FILEMANAGER_TOOLBAR_VIEWMODE_PADDING;
text-overflow: clip;
}
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button {
margin-top: 1px;
margin-bottom: -1px;
.dx-button .dx-button-content {
padding: 0;
}
}
.dx-filemanager-file-actions-button {
.dx-button {
min-width: @FILEMANAGER_FILE_ACTIONS_BUTTON_SIZE;
height: @FILEMANAGER_FILE_ACTIONS_BUTTON_SIZE;
.dx-button-content {
padding-top: @FILEMANAGER_FILE_ACTIONS_BUTTON_TOP_BOTTOM_PADDING;
padding-bottom: @FILEMANAGER_FILE_ACTIONS_BUTTON_TOP_BOTTOM_PADDING;
}
}
}
.filemanager-icons-mixin(@base-text-color, @base-success, @base-inverted-text-color, @base-danger, @base-inverted-text-color, @FILEMANAGER_LARGE_ICON_SIZE);