smart-webcomponents-community
Version:
Web Components & Custom Elements Community Version
151 lines (146 loc) • 4.57 kB
CSS
.smart-grid-column-menu {
position: absolute;
background: var(--smart-surface);
width: var(--smart-grid-column-menu-width);
height: var(--smart-grid-column-menu-height);
z-index: 9999;
box-shadow: var(--smart-elevation-8);
min-height: 40px;
overflow: hidden;
}
.smart-grid-column-menu smart-menu {
border: none;
}
.smart-grid-column-menu.smart-animate {
transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
transform: scale(0);
opacity: 0;
transform-origin: top left;
}
.smart-grid-column-menu.smart-animate.smart-open-right {
transform-origin: top right;
}
.smart-grid-column-menu.smart-animate.smart-grid-download-menu {
width: auto;
transform: scaleY(0);
}
.smart-grid-column-menu smart-menu[mode=vertical] {
height: 100%;
}
.smart-grid-column-menu.open.smart-animate {
transform: scale(1);
opacity: 1;
}
.smart-grid-column-menu .smart-grid-icon {
display: inline-block;
}
.smart-grid-column-menu .smart-filter-container {
width: 100%;
height: auto;
background: var(--smart-background);
}
.smart-grid-column-menu .smart-filter-container smart-filter-panel {
width: 100%;
border: none;
background: transparent;
}
.smart-grid-column-menu .smart-filter-container .smart-filter-panel smart-tree,
.smart-grid-column-menu .smart-filter-panel smart-filter-builder {
height: 250px;
}
.smart-grid-filter-footer {
height: var(--smart-grid-filter-footer-height);
}
smart-grid-row[filter-row], smart-grid-row[summary-row] {
background: var(--smart-surface);
}
smart-grid-row[filter=indeterminate] {
opacity: 0.75;
}
smart-grid-column .smart-filter-button.smart-animate:before {
transition: transform 0.2s ease-out, opacity 0.3s ease-out;
}
smart-grid-cell.smart-grid-filter-row-cell {
background: var(--smart-surface);
color: var(--smart-surface-color);
border-color: var(--smart-surface);
--smart-grid-cell-horizontal-border: transparent;
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-type {
outline: none;
background: inherit;
color: inherit;
border: none;
border-radius: 0px;
width: var(--smart-editor-addon-width);
font-family: var(--smart-font-family-icon);
font-style: normal;
font-weight: normal;
color: inherit;
font-size: 14px;
text-decoration: inherit;
font-variant: normal;
text-transform: none;
flex-wrap: wrap;
align-items: center;
justify-content: center;
cursor: pointer;
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-value {
border-radius: 0px;
width: calc(100% - var(--smart-editor-addon-width));
border: none;
resize: none;
border-radius: 0px;
background: inherit;
color: inherit;
outline: none;
overflow: hidden;
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-value.smart-grid-number-input-cell-editor .nav {
border: 1px solid var(--smart-border);
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-container {
display: flex;
margin-left: 1px;
width: calc(100% - 1px) ;
height: 100%;
border: 1px solid transparent;
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-container[disabled] .nav {
pointer-events: none;
visibility: hidden;
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-container[disabled] .smart-filter-input-type {
pointer-events: none;
visibility: hidden;
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-container[disabled] .smart-grid-icon {
visibility: hidden;
pointer-events: none;
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-container[focus] {
border-color: var(--smart-ui-state-border-active);
border-style: solid;
border-width: 1px;
background: var(--smart-background);
}
smart-grid-cell.smart-grid-filter-row-cell .smart-filter-input-container[focus] .smart-filter-input-value.smart-grid-number-input-cell-editor .nav {
background: var(--smart-background);
}
smart-grid-cell.smart-grid-filter-row-cell[template=checkBox] .smart-filter-input-value.smart-grid-check-box-cell-editor {
width: 14px;
height: 14px;
}
smart-grid-cell[filter] {
background: var(--smart-grid-cell-background-filter);
color: var(--smart-grid-cell-color-filter);
}
smart-grid-cell[filter]:not([selected]) .smart-label {
background: var(--smart-grid-cell-background-filter);
color: var(--smart-grid-cell-color-filter);
}
smart-menu.smart-grid-column-filter-menu.filter-excel smart-menu-item[level="1"] .smart-menu-item-label-container {
padding: 0px ;
margin: 0px ;
}