devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
222 lines (176 loc) • 5.68 kB
text/less
/**
* DevExtreme (widgets/material/pivotGrid.material.less)
* Version: 20.1.7
* Build date: Tue Aug 25 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
@import (once) "../base/pivotGrid.less";
@import (once) "./popup.material.less";
@import (once) "./contextMenu.material.less";
@import (once) "./treeView.material.less";
@import (once) "./button.material.less";
.dx-size-default() {
@MATERIAL_PIVOTGRID_CELL_PADDING: 10px 14px;
}
.dx-size-compact() {
@MATERIAL_PIVOTGRID_CELL_PADDING: 7px 8px;
}
@MATERIAL_PIVOTGRID_HEADERS_FONT_SIZE: 12px;
@MATERIAL_PIVOTGRID_AREA_FONT_SIZE: 13px;
@MATERIAL_PIVOTGRID_CHEVRON_ICON_SIZE: 20px;
@MATERIAL_PIVOTGRID_DRAG_HEADER_SHADOW: 0 3px 4px fade(@base-shadow-color, 15%);
@MATERIAL_PIVOTGRIDFIELDCHOOSER_FIELD_MIN_HEIGHT: 36px;
.dx-pivotgrid-fields-container {
&.dx-drag {
.dx-area-field.dx-area-box {
background-color: fade(@pivotgrid-field-area-box-background-color, 90%);
border: none;
box-shadow: @MATERIAL_PIVOTGRID_DRAG_HEADER_SHADOW;
}
}
.dx-area-field.dx-area-box {
color: @pivotgrid-field-area-box-text-color;
background-color: @pivotgrid-field-area-box-background-color;
border-radius: 16px;
border: none;
font-size: @MATERIAL_PIVOTGRID_HEADERS_FONT_SIZE;
font-weight: 500;
.dx-header-filter {
color: @base-accent;
&.dx-header-filter-empty {
color: @PIVOTGRID_AREA_COLOR;
}
}
}
}
.dx-pivotgrid {
background-color: @PIVOTGRID_AREA_BACKGROUND;
.dx-pivotgrid-area {
&.dx-pivotgrid-area-data {
font-size: @MATERIAL_PIVOTGRID_AREA_FONT_SIZE;
}
&.dx-pivotgrid-vertical-headers,
&.dx-pivotgrid-horizontal-headers {
font-size: @MATERIAL_PIVOTGRID_HEADERS_FONT_SIZE;
td {
font-weight: 500;
}
.dx-grandtotal,
.dx-total {
color: @base-text-color;
}
}
td {
padding: @MATERIAL_PIVOTGRID_CELL_PADDING;
}
}
.dx-area-description-cell {
.dx-pivotgrid-toolbar {
padding-left: 8px;
.dx-button {
.dx-button-flat-color-styling(@base-text-color, fade(@button-normal-bg-inverted, 8%), fade(@button-normal-bg-inverted, 8%), fade(@button-normal-bg-inverted, 30%));
}
}
}
.dx-grandtotal.dx-last-cell {
padding-left: 22px;
}
.dx-column-header,
.dx-filter-header {
.dx-pivotgrid-toolbar {
.dx-button {
margin-top: 7px;
.dx-button-flat-color-styling(@base-text-color, fade(@button-normal-bg-inverted, 8%), fade(@button-normal-bg-inverted, 8%), fade(@button-normal-bg-inverted, 30%));
}
}
}
.dx-expand-icon-container {
margin: 0 10px 0 5px;
.dx-icon(chevronright);
font-size: @MATERIAL_PIVOTGRID_HEADERS_FONT_SIZE;
&:before {
visibility: hidden;
}
}
.dx-pivotgrid-collapsed .dx-expand {
.dx-icon(chevronright);
.dx-icon-font-centered-sizing(@MATERIAL_PIVOTGRID_CHEVRON_ICON_SIZE);
color: @pivotgrid-chevron-icon-color;
}
.dx-pivotgrid-expanded .dx-expand {
.dx-icon(chevrondown);
.dx-icon-font-centered-sizing(@MATERIAL_PIVOTGRID_CHEVRON_ICON_SIZE);
color: @pivotgrid-chevron-icon-color;
}
.dx-area-tree-view {
td.dx-white-space-column {
width: @PIVOTGRID_EMPTY_COLUMN_WIDTH;
min-width: @PIVOTGRID_EMPTY_COLUMN_WIDTH;
}
}
.dx-ie {
.dx-pivotgrid-fields-area {
.dx-base-typography();
}
}
}
.dx-pivotgridfieldchooser {
background-color: @PIVOTGRID_AREA_BACKGROUND;
.dx-area {
.dx-area-icon-filter {
background: none;
.dx-icon(filter);
width: 14px;
height: 14px;
}
.dx-area-caption {
text-transform: uppercase;
font-size: @MATERIAL_PIVOTGRID_HEADERS_FONT_SIZE;
font-weight: 500;
color: @PIVOTGRID_AREA_COLOR;
}
.dx-area-fields {
margin-top: 8px;
}
}
.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
padding-right: 8px;
}
.dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf {
padding-left: 0;
.dx-checkbox {
left: 8px;
}
}
.dx-treeview-node-container-opened {
.dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf {
padding-left: @MATERIAL_TREEVIEW_TOGGLE_ITEM_WIDTH;
.dx-checkbox {
left: @MATERIAL_TREEVIEW_CHECKBOX_OFFSET;
}
}
}
.dx-treeview-item {
min-height: @MATERIAL_PIVOTGRIDFIELDCHOOSER_FIELD_MIN_HEIGHT;
padding: 9px 8px;
line-height: normal;
}
.dx-treeview-item-with-checkbox {
.dx-checkbox {
top: 9px;
}
.dx-treeview-item {
padding-left: @MATERIAL_TREEVIEW_ITEM_WITH_CHECKBOX_OFFSET;
}
}
.dx-treeview-toggle-item-visibility {
height: @MATERIAL_PIVOTGRIDFIELDCHOOSER_FIELD_MIN_HEIGHT;
}
}
.dx-pivotgrid-fields-container { // stylelint-disable-line no-duplicate-selectors
.dx-position-indicator {
background-color: @PIVOTGRID_POSITION_INDICATOR_COLOR;
}
}