UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

1,017 lines (845 loc) • 32.6 kB
/** * DevExtreme (widgets/generic/gridBase.generic.less) * Version: 19.2.6 * Build date: Thu Jan 30 2020 * * Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ @import (once) "./form.generic.less"; @import (once) "./button.generic.less"; @import (once) "./treeView.generic.less"; @import (once) "./popup.generic.less"; @import (once) "./contextMenu.generic.less"; @import (once) "./scrollable.generic.less"; @import (once) "./scrollView.generic.less"; @import (once) "./filterBuilder.generic.less"; @import (once) "./checkBox.generic.less"; @import (once) "./overlay.generic.less"; @import (once) "./menu.generic.less"; @import (once) "./list.generic.less"; @import (once) "./toolbar.generic.less"; @import (once) "./pager.generic.less"; @import (once) "./loadIndicator.generic.less"; @import (once) "./loadPanel.generic.less"; @import (once) "./validation.generic.less"; @import (once) "./tooltip.generic.less"; @import (once) "./textBox.generic.less"; @import (once) "./numberBox.generic.less"; @import (once) "./selectBox.generic.less"; @import (once) "./dateBox.generic.less"; .dx-size-default() { @GENERIC_GRID_BASE_CELL_PADDING: 7px; @GENERIC_GRID_BASE_TEXTEDITOR_INPUT_PADDING: 32px; @GENERIC_GRID_BASE_HEADER_PANEL_MARGIN_BOTTOM: 10px; @GENERIC_GRID_BASE_MENU_ITEM_PADDING: 6px 5px 7px; @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING: 20px; @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDINGS: 0 @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING; @GENERIC_GRID_BASE_COLUMN_CHOOSER_ITEM_MARGIN: 10px; @GENERIC_GRID_BASE_GROUPPANEL_ITEM_MARGIN: 10px; @GENERIC_GRID_BASE_COMMAND_SELECT_COLUMN_WIDTH: 70px; @GENERIC_GRID_BASE_COMMAND_HANDLE_COLUMN_WIDTH: 36px; @GENERIC_GRID_BASE_COMMAND_EDIT_COLUMN_WIDTH: 85px; @GENERIC_GRID_BASE_COMMAND_EXPAND_COLUMN_WIDTH: 30px; @GENERIC_GRID_BASE_CHECKBOX_FONTSIZE: 12px; @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING: 8px; @GENERIC_GRID_BASE_TREEVIEW_SEARCH_MARGIN: 10px; @GENERIC_COMMAND_EDIT_ICON_SIZE: 18px; @GENERIC_COMMAND_EDIT_ICON_MARGIN: 3px; } .dx-size-compact() { @GENERIC_GRID_BASE_CELL_PADDING: 5px; @GENERIC_GRID_BASE_TEXTEDITOR_INPUT_PADDING: 24px; @GENERIC_GRID_BASE_HEADER_PANEL_MARGIN_BOTTOM: 5px; @GENERIC_GRID_BASE_MENU_ITEM_PADDING: 5px 3px 3px; @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING: 10px; @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDINGS: 0 @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING; @GENERIC_GRID_BASE_COLUMN_CHOOSER_ITEM_MARGIN: 5px; @GENERIC_GRID_BASE_GROUPPANEL_ITEM_MARGIN: 5px; @GENERIC_GRID_BASE_COMMAND_SELECT_COLUMN_WIDTH: 55px; @GENERIC_GRID_BASE_COMMAND_HANDLE_COLUMN_WIDTH: 32px; @GENERIC_GRID_BASE_COMMAND_EDIT_COLUMN_WIDTH: 70px; @GENERIC_GRID_BASE_COMMAND_EXPAND_COLUMN_WIDTH: 15px; @GENERIC_GRID_BASE_CHECKBOX_FONTSIZE: 10px; @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING: 6px; @GENERIC_GRID_BASE_TREEVIEW_SEARCH_MARGIN: 5px; @GENERIC_COMMAND_EDIT_ICON_SIZE: 14px; @GENERIC_COMMAND_EDIT_ICON_MARGIN: 1px; } .grid-base(@widgetName) { @GENERIC_GRID_BASE_BORDER_HIDDEN: 1px solid transparent; @GENERIC_GRID_BASE_ROW_BORDER: 1px solid transparent; @GENERIC_GRID_BASE_BORDER_COLOR: ~"@{@{widgetName}-border-color}"; @GENERIC_GRID_BASE_DRAG_HEADER_BORDER: 1px solid ~"@{@{widgetName}-drag-header-border-color}"; @GENERIC_GRID_BASE_DRAG_HEADER_FIRST_SHADOW: 0 0 1px ~"@{@{widgetName}-drag-header-shadow-color}"; @GENERIC_GRID_BASE_DRAG_HEADER_SECOND_SHADOW: 0 1px 3px ~"@{@{widgetName}-drag-header-second-shadow-color}"; @GENERIC_GRID_BASE_CHECKBOX_ICON_SIZE: 16px; .dx-set-checkbox-border-color-as-background() when (@GENERIC_COLOR_POSTFIX = ".contrast") { .dx-selection .dx-checkbox-icon { border-color: ~"@{@{widgetName}-base-background-color}"; } } .dx-@{widgetName}, .dx-@{widgetName}-container { .dx-menu-item-has-icon { .dx-icon { color: ~"@{@{widgetName}-menu-icon-color}"; } } &.dx-context-menu { .dx-menu-items-container { .dx-icon-context-menu-sort-asc { .dx-icon-sortuptext; .dx-icon-sizing(16px); } .dx-icon-context-menu-sort-desc { .dx-icon-sortdowntext; .dx-icon-sizing(16px); } } } .dx-icon-filter-operation-equals { .dx-icon-equal; } .dx-icon-filter-operation-default { .dx-icon-find; .dx-icon-sizing(12px); } .dx-icon-filter-operation-not-equals { .dx-icon-notequal; } .dx-icon-filter-operation-less { .dx-icon-less; } .dx-icon-filter-operation-less-equal { .dx-icon-lessorequal; } .dx-icon-filter-operation-greater { .dx-icon-greater; } .dx-icon-filter-operation-greater-equal { .dx-icon-greaterorequal; } .dx-icon-filter-operation-contains { .dx-icon-contains; } .dx-icon-filter-operation-not-contains { .dx-icon-doesnotcontain; } .dx-icon-filter-operation-starts-with { .dx-icon-startswith; } .dx-icon-filter-operation-ends-with { .dx-icon-endswith; } .dx-icon-filter-operation-between { .dx-icon-range; } } .dx-@{widgetName} { line-height: inherit; .dx-row-alt { & > td, & > tr > td { background-color: ~"@{@{widgetName}-row-alternation-bg}"; // T838734 border-top: ~"1px solid @{@{widgetName}-row-alternation-bg}"; border-bottom: ~"1px solid @{@{widgetName}-row-alternation-bg}"; } &.dx-row:not(.dx-row-removed) { border-bottom-color: transparent; } } .dx-link { color: ~"@{@{widgetName}-link-color}"; } .dx-row-lines > td { border-bottom: ~"@{@{widgetName}-border}"; } .dx-column-lines > td { border-left: ~"@{@{widgetName}-border}"; border-right: ~"@{@{widgetName}-border}"; } .dx-error-row { .dx-closebutton { float: right; margin: @GENERIC_GRID_BASE_CELL_PADDING + 2px; .dx-icon-close; .dx-icon-sizing(14px); } .dx-error-message { padding: @GENERIC_GRID_BASE_CELL_PADDING; padding-right: 35px; } } .dx-row { & > td { padding: @GENERIC_GRID_BASE_CELL_PADDING; } } .dx-@{widgetName}-content .dx-@{widgetName}-table .dx-row { .dx-command-edit-with-icons .dx-link { .dx-icon-sizing(@GENERIC_COMMAND_EDIT_ICON_SIZE); margin: 0 @GENERIC_COMMAND_EDIT_ICON_MARGIN; } } .dx-@{widgetName}-rowsview .dx-virtual-row > td[style*="text-align: right"]:before { background-position-y: 34px; } .dx-command-drag { width: @GENERIC_GRID_BASE_COMMAND_HANDLE_COLUMN_WIDTH; min-width: @GENERIC_GRID_BASE_COMMAND_HANDLE_COLUMN_WIDTH; .dx-@{widgetName}-drag-icon { vertical-align: middle; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); line-height: @GENERIC_BASE_INLINE_BLOCK_HEIGHT; } } } .dx-@{widgetName}-edit-popup .dx-error-message { padding: @GENERIC_GRID_BASE_CELL_PADDING; } .dx-@{widgetName}-headers, .dx-@{widgetName}-rowsview { .dx-texteditor-input { padding: @GENERIC_GRID_BASE_CELL_PADDING; min-height: round(@GENERIC_BASE_LINE_HEIGHT * @GENERIC_BASE_FONT_SIZE) + 2 * @GENERIC_GRID_BASE_CELL_PADDING; } .dx-numberbox, .dx-textbox { &.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) { .dx-texteditor-input { padding-right: @GENERIC_GRID_BASE_CELL_PADDING; } } } .dx-lookup { height: auto; } .dx-lookup-field { padding-left: @GENERIC_GRID_BASE_CELL_PADDING; padding-top: @GENERIC_GRID_BASE_CELL_PADDING; padding-bottom: @GENERIC_GRID_BASE_CELL_PADDING; } .dx-searchbox { .dx-texteditor-input, .dx-placeholder:before { padding-left: @GENERIC_TEXTEDITOR_ICON_CONTAINER_SIZE; .dx-rtl &, .dx-rtl& { padding-right: @GENERIC_TEXTEDITOR_ICON_CONTAINER_SIZE; } } } } .dx-editor-cell { .dx-numberbox-spin-button { background-color: transparent; } .dx-icon-clear { left: 0; } .dx-texteditor { background: ~"@{@{widgetName}-editor-bg}"; .dx-texteditor-input { background: ~"@{@{widgetName}-editor-bg}"; } } .dx-dropdowneditor { background-color: ~"@{@{widgetName}-editor-bg}"; } &.dx-focused .dx-dropdowneditor-icon { border-radius: 0; } &.dx-editor-inline-block .dx-highlight-outline::before { padding-top: @GENERIC_GRID_BASE_CELL_PADDING; padding-bottom: @GENERIC_GRID_BASE_CELL_PADDING; } } .dx-@{widgetName}-checkbox-size { line-height: 1em; &.dx-checkbox-checked .dx-checkbox-icon { font-size: @GENERIC_GRID_BASE_CHECKBOX_FONTSIZE; } .dx-checkbox-icon { height: @GENERIC_GRID_BASE_CHECKBOX_ICON_SIZE; width: @GENERIC_GRID_BASE_CHECKBOX_ICON_SIZE; } &.dx-checkbox-indeterminate { .dx-checkbox-icon { font-size: 6px; } } } .dx-device-mobile .dx-@{widgetName}-column-chooser-list, .dx-@{widgetName}-column-chooser-list { .dx-empty-message { color: ~"@{@{widgetName}-columnchooser-message-color}"; padding: 0 @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDING; } } .dx-@{widgetName}-column-chooser { &.dx-@{widgetName}-column-chooser-mode-drag { .dx-popup-content { padding: @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDINGS; .dx-treeview-search { margin-bottom: @GENERIC_GRID_BASE_TREEVIEW_SEARCH_MARGIN; } .dx-treeview-node { padding-left: 20px; } } } &.dx-@{widgetName}-column-chooser-mode-select { .dx-popup-content { padding: @GENERIC_GRID_BASE_COLUMN_CHOOSER_PADDINGS; } } .dx-overlay-content { background-color: ~"@{@{widgetName}-columnchooser-bg}"; border-radius: ~"@{@{widgetName}-columnchooser-overlay-border-radius}"; box-shadow: 0 1px 3px ~"@{@{widgetName}-columnchooser-shadow-color}"; .dx-popup-title { padding-top: 7px; padding-bottom: 9px; background-color: transparent; } .dx-popup-content { .dx-column-chooser-item { margin-bottom: @GENERIC_GRID_BASE_COLUMN_CHOOSER_ITEM_MARGIN; background-color: ~"@{@{widgetName}-columnchooser-item-bg}"; color: ~"@{@{widgetName}-columnchooser-item-color}"; font-weight: ~"@{@{widgetName}-columnchooser-font-weight}"; border: ~"@{@{widgetName}-border}"; padding: @GENERIC_GRID_BASE_CELL_PADDING; box-shadow: 0 1px 3px -1px ~"@{@{widgetName}-columnchooser-shadow-color}"; } } } } .dx-@{widgetName}-drag-header { box-shadow: @GENERIC_GRID_BASE_DRAG_HEADER_FIRST_SHADOW, @GENERIC_GRID_BASE_DRAG_HEADER_SECOND_SHADOW; color: ~"@{@{widgetName}-columnchooser-item-color}"; font-weight: ~"@{@{widgetName}-columnchooser-font-weight}"; padding: @GENERIC_GRID_BASE_CELL_PADDING; border: @GENERIC_GRID_BASE_DRAG_HEADER_BORDER; background-color: ~"@{@{widgetName}-header-drag-bg}"; } .dx-@{widgetName}-columns-separator { background-color: ~"@{@{widgetName}-column-separator-bg}"; } .dx-@{widgetName}-columns-separator-transparent { background-color: transparent; } .dx-@{widgetName}-drop-highlight { & > td { background-color: ~"@{@{widgetName}-drop-highlight-bg}"; color: ~"@{@{widgetName}-drop-highlight-color}"; } } .dx-@{widgetName}-focus-overlay { border: 2px solid ~"@{@{widgetName}-focused-border-color}"; } .dx-@{widgetName}-table { .dx-row { .dx-command-select { width: @GENERIC_GRID_BASE_COMMAND_SELECT_COLUMN_WIDTH; min-width: @GENERIC_GRID_BASE_COMMAND_SELECT_COLUMN_WIDTH; } .dx-command-edit { width: @GENERIC_GRID_BASE_COMMAND_EDIT_COLUMN_WIDTH; min-width: @GENERIC_GRID_BASE_COMMAND_EDIT_COLUMN_WIDTH; } .dx-command-expand { width: @GENERIC_GRID_BASE_COMMAND_EXPAND_COLUMN_WIDTH; min-width: @GENERIC_GRID_BASE_COMMAND_EXPAND_COLUMN_WIDTH; &.dx-@{widgetName}-group-space { padding-top: @GENERIC_GRID_BASE_CELL_PADDING; } } } .dx-data-row.dx-state-hover { &:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) { & > td:not(.dx-focused) { background-color: ~"@{@{widgetName}-hover-bg}"; color: ~"@{@{widgetName}-row-hovered-color}"; &.dx-@{widgetName}-group-space { border-right-color: ~"@{@{widgetName}-hover-bg}"; } &.dx-command-select { overflow: inherit; } } & > .dx-@{widgetName}-readonly .dx-texteditor { .dx-texteditor-input { background-color: ~"@{@{widgetName}-hover-bg}"; color: ~"@{@{widgetName}-row-hovered-color}"; } } & > td.dx-pointer-events-none { background-color: transparent; } } } } .dx-@{widgetName}-headers { color: ~"@{@{widgetName}-columnchooser-item-color}"; font-weight: ~"@{@{widgetName}-columnchooser-font-weight}"; touch-action: pinch-zoom; border-bottom: ~"@{@{widgetName}-border}"; .dx-@{widgetName}-content { margin-bottom: -1px; } .dx-@{widgetName}-table { .dx-@{widgetName}-borders & { border-bottom-width: 1px; } .dx-row > td { border-bottom: ~"@{@{widgetName}-border}"; } } } .dx-@{widgetName}-filter-row { .dx-menu { .dx-overlay-content { color: @menu-color; } } .dx-menu-item { &.dx-state-focused { background-color: transparent; &:after { border: 2px solid ~"@{@{widgetName}-focused-border-color}"; } &.dx-menu-item-expanded { background-color: ~"@{@{widgetName}-base-background-color}"; &:after { border-color: transparent; } } } } .dx-menu-item-has-submenu { &.dx-state-hover { background-color: transparent; } &.dx-menu-item-expanded.dx-state-hover { background-color: ~"@{@{widgetName}-editor-bg}"; } } .dx-highlight-outline { &::after { border-color: ~"@{@{widgetName}-cell-modified-border-color}"; } } .dx-menu-item-content { .dx-icon { color: ~"@{@{widgetName}-menu-icon-color}"; } } td .dx-editor-container .dx-filter-range-content { padding: @GENERIC_GRID_BASE_CELL_PADDING @GENERIC_GRID_BASE_CELL_PADDING @GENERIC_GRID_BASE_CELL_PADDING @GENERIC_GRID_BASE_TEXTEDITOR_INPUT_PADDING; } } .dx-@{widgetName}-filter-range-overlay { .dx-overlay-content { border: ~"@{@{widgetName}-border}"; overflow: inherit; box-shadow: 2px 2px 3px ~"@{@{widgetName}-overlay-content-shadow-color}"; .dx-editor-container.dx-highlight-outline::after { border-color: ~"@{@{widgetName}-cell-modified-border-color}"; left: 0; } .dx-texteditor { .dx-texteditor-input { background-color: ~"@{@{widgetName}-base-background-color}"; padding: @GENERIC_GRID_BASE_CELL_PADDING; } &.dx-state-focused:after { border: 2px solid ~"@{@{widgetName}-focused-border-color}"; } } } } .dx-filter-menu { &.dx-menu { background-color: transparent; height: 100%; .dx-menu-item { .dx-menu-item-content { padding: @GENERIC_GRID_BASE_MENU_ITEM_PADDING; .dx-icon { margin: 0 3px; } } } } .dx-menu-item-content { .dx-icon.dx-icon-filter-operation-default { margin-top: 2px; } } } .dx-editor-with-menu .dx-filter-menu { .dx-menu-item-content { .dx-icon.dx-icon-filter-operation-default { margin-top: 2px; } } } .dx-highlight-outline { padding: @GENERIC_GRID_BASE_CELL_PADDING; } .dx-@{widgetName}-header-panel { border-bottom: ~"@{@{widgetName}-border}"; .dx-toolbar { margin-bottom: @GENERIC_GRID_BASE_HEADER_PANEL_MARGIN_BOTTOM; } .dx-apply-button { .dx-button-styling-variant( @button-success-bg, @button-success-border-color, @button-success-color, darken(@button-success-bg, 10%), @button-success-border-color, darken(@button-success-bg, 15%), @button-success-border-color, darken(@button-success-bg, 20%), @button-success-border-color, @button-success-color, @button-success-color ); } } .dx-icon-column-chooser { .dx-icon-columnchooser; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); } .dx-@{widgetName}-addrow-button { .dx-icon-edit-button-addrow { .dx-icon-add; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); } } .dx-@{widgetName}-cancel-button { .dx-icon-edit-button-cancel { .dx-icon-revert; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); } } .dx-@{widgetName}-save-button { .dx-icon-edit-button-save { .dx-icon-save; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); } } .dx-apply-button { .dx-icon-apply-filter { .dx-icon-filter; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); } } .dx-@{widgetName}-export-button { .dx-icon-export-to { .dx-icon-export; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); } .dx-icon-export-excel-button { .dx-icon-xlsxfile; .dx-icon-sizing(@GENERIC_BASE_ICON_SIZE); } } .dx-@{widgetName}-adaptive-more { .dx-icon-sizing(@GENERIC_BASE_MORE_ADAPTIVE_ICON_SIZE); } .dx-@{widgetName}-rowsview { .dx-@{widgetName}-borders &, .dx-@{widgetName}-headers + & { border-top: ~"@{@{widgetName}-border}"; } .dx-row { border-top: @GENERIC_GRID_BASE_ROW_BORDER; border-bottom: @GENERIC_GRID_BASE_ROW_BORDER; &.dx-edit-row:first-child > td { border-top-width: 0; border-bottom: ~"@{@{widgetName}-border}"; } &.dx-edit-row > td { border-top: ~"@{@{widgetName}-border}"; border-bottom: ~"@{@{widgetName}-border}"; } &.dx-@{widgetName}-edit-form { white-space: normal; } } .dx-master-detail-row { > .dx-@{widgetName}-group-space, .dx-master-detail-cell { border-top: ~"@{@{widgetName}-border}"; border-bottom: ~"@{@{widgetName}-border}"; } } .dx-master-detail-row:not(.dx-@{widgetName}-edit-form) { > .dx-@{widgetName}-group-space, .dx-master-detail-cell { background-color: ~"@{@{widgetName}-master-detail-cell-bg}"; } } .dx-data-row { .dx-validator.dx-@{widgetName}-invalid { .dx-highlight-outline::after { border: 1px solid ~"@{@{widgetName}-row-invalid-faded-border-color}"; } &.dx-focused > .dx-highlight-outline::after { border: 1px solid ~"@{@{widgetName}-row-invalid-border-color}"; } } .dx-invalid-message { .dx-overlay-content { padding: 9px 17px 9px; } } .dx-cell-modified { .dx-highlight-outline { &::after { border-color: ~"@{@{widgetName}-cell-modified-border-color}"; } } } } .dx-row-removed > td { background-color: ~"@{@{widgetName}-row-removed-bg}"; border-top: 1px solid ~"@{@{widgetName}-cell-modified-border-color}"; border-bottom: 1px solid ~"@{@{widgetName}-cell-modified-border-color}"; } .dx-set-checkbox-border-color-as-background(); .dx-adaptive-detail-row { .dx-adaptive-item-text { padding-top: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING; padding-bottom: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING; padding-left: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING; } .dx-@{widgetName}-invalid { border: 1px solid ~"@{@{widgetName}-row-invalid-faded-border-color}"; &.dx-adaptive-item-text { padding-top: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING - 1px; padding-bottom: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING - 1px; padding-left: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING - 1px; } } } .dx-item-modified { border-radius: @base-border-radius; border: 2px solid ~"@{@{widgetName}-cell-modified-border-color}"; &.dx-adaptive-item-text { padding-top: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING - 2px; padding-bottom: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING - 2px; padding-left: @GENERIC_GRID_BASE_ADAPTIVE_TEXT_PADDING - 2px; } } .dx-row-focused { &:focus { outline: none; } &.dx-data-row { & > td:not(.dx-focused), & > tr > td:not(.dx-focused), & .dx-command-edit:not(.dx-focused) .dx-link { background-color: ~"@{@{widgetName}-row-focused-bg}"; color: ~"@{@{widgetName}-row-focused-color}"; .dx-texteditor-input { border-radius: 0; } & .dx-@{widgetName}-group-opened, & .dx-@{widgetName}-group-closed { color: ~"@{@{widgetName}-row-focused-color}"; } } & .dx-command-edit .dx-link:focus { background-color: ~"@{@{widgetName}-base-background-color}"; color: ~"@{@{widgetName}-base-color}"; } & > td, & > tr:last-child > td { border-bottom: 1px solid ~"@{@{widgetName}-focused-border-color}"; } &:not(.dx-row-lines) { & > td, & > tr:first-child > td { border-top: 1px solid ~"@{@{widgetName}-focused-border-color}"; border-bottom: 1px solid ~"@{@{widgetName}-focused-border-color}"; } } } &.dx-group-row { background-color: ~"@{@{widgetName}-row-focused-bg}"; color: ~"@{@{widgetName}-row-focused-color}"; & .dx-@{widgetName}-group-opened, & .dx-@{widgetName}-group-closed { color: ~"@{@{widgetName}-row-focused-color}"; } & .dx-datagrid-summary-item { color: ~"@{@{widgetName}-row-focused-color}"; } } } .dx-selection.dx-row:not(.dx-row-focused), .dx-selection.dx-row:not(.dx-row-focused):hover { & > td, & > tr > td { background-color: ~"@{@{widgetName}-selection-bg}"; color: ~"@{@{widgetName}-row-selected-color}"; &.dx-@{widgetName}-group-space { border-right-color: ~"@{@{widgetName}-selection-bg}"; } &.dx-pointer-events-none { border-left-color: ~"@{@{widgetName}-row-selected-border-color}"; border-right-color: ~"@{@{widgetName}-row-selected-border-color}"; } &.dx-focused { background-color: ~"@{@{widgetName}-base-background-color}"; color: ~"@{@{widgetName}-base-color}"; } } &:not(.dx-row-lines) { & > td { border-bottom: 1px solid ~"@{@{widgetName}-selection-bg}"; border-top: 1px solid ~"@{@{widgetName}-selection-bg}"; } & > tr:first-child > td { border-top: 1px solid ~"@{@{widgetName}-selection-bg}"; } & > tr:last-child > td { border-bottom: 1px solid ~"@{@{widgetName}-selection-bg}"; } } &.dx-column-lines { & > td, & > tr > td { border-left-color: ~"@{@{widgetName}-row-selected-border-color}"; border-right-color: ~"@{@{widgetName}-row-selected-border-color}"; } } &.dx-row-lines { & > td, & > tr > td { border-bottom-color: ~"@{@{widgetName}-row-selected-border-color}"; } } } &.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content { padding-right: 0; } } .dx-@{widgetName}-search-text { color: ~"@{@{widgetName}-search-color}"; background-color: ~"@{@{widgetName}-search-bg}"; } .dx-@{widgetName}-nodata { color: ~"@{@{widgetName}-nodata-color}"; font-size: @GENERIC_GRID_BASE_NODATA_FONT_SIZE; } .dx-@{widgetName}-bottom-load-panel { border-top: ~"@{@{widgetName}-border}"; } .dx-@{widgetName}-pager { border-top: 3px double ~"@{@{widgetName}-border-color}"; &.dx-widget { color: ~"@{@{widgetName}-base-color}"; } .dx-page, .dx-page-size, .dx-navigate-button { outline: none; } &.dx-state-focused { .dx-page:focus, .dx-page-size:focus, .dx-navigate-button:focus { outline: 2px solid @datagrid-focused-border-color; outline-offset: -2px; } } } .dx-@{widgetName}-summary-item { color: ~"@{@{widgetName}-summary-color}"; } .dx-@{widgetName}-total-footer { border-top: ~"@{@{widgetName}-border}"; } .dx-@{widgetName}-revert-tooltip { .dx-overlay-content { background-color: ~"@{@{widgetName}-base-background-color}"; min-width: inherit; } .dx-revert-button { margin: 0 1px; margin-left: 1px; .dx-button-styling-variant( @button-danger-bg, @button-danger-border-color, @button-danger-color, darken(@button-danger-bg, 10%), @button-danger-border-color, darken(@button-danger-bg, 15%), @button-danger-border-color, darken(@button-danger-bg, 20%), @button-danger-border-color, @button-danger-color, @button-danger-color ); > .dx-button-content { padding: @GENERIC_GRID_BASE_CELL_PADDING; } } } .dx-toolbar-menu-section { .dx-@{widgetName}-checkbox-size { width: 100%; .dx-checkbox-container { padding: 14px; } .dx-checkbox-text { padding-left: 34px; } } } .dx-rtl { .dx-toolbar-menu-section { .dx-checkbox-text { padding-right: 34px; padding-left: 27px; } } .dx-data-row.dx-state-hover { &:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) { & > td:not(.dx-focused) { &.dx-@{widgetName}-group-space { border-left-color: ~"@{@{widgetName}-hover-bg}"; border-right-color: transparent; } } } } .dx-@{widgetName}-filter-row { .dx-menu { .dx-menu-item-has-submenu.dx-menu-item-has-icon { .dx-icon { margin: 0 3px; } } } td .dx-editor-container .dx-filter-range-content { padding: @GENERIC_GRID_BASE_CELL_PADDING @GENERIC_GRID_BASE_TEXTEDITOR_INPUT_PADDING @GENERIC_GRID_BASE_CELL_PADDING @GENERIC_GRID_BASE_CELL_PADDING; } } .dx-@{widgetName}-rowsview { .dx-selection.dx-row, .dx-selection.dx-row:hover { & > td, & > tr > td { &:not(.dx-focused) { &.dx-@{widgetName}-group-space { border-left-color: ~"@{@{widgetName}-selection-bg}"; } } border-right-color: ~"@{@{widgetName}-row-selected-border-color}"; &.dx-pointer-events-none { border-left-color: ~"@{@{widgetName}-row-selected-border-color}"; } } } &.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content { padding-left: 0; } } } }