smart-webcomponents-angular
Version:
[](https://jqwidgets.com/license/)
226 lines (225 loc) • 8.95 kB
CSS
/* smart-multi-split-button */
smart-multi-split-button {
width: var(--smart-multi-split-button-default-width);
height: var(--smart-multi-split-button-default-height);
overflow: initial;
visibility: hidden;
cursor: pointer;
}
smart-multi-split-button.smart-element {
overflow: visible;
visibility: inherit;
border-width: 0px;
}
smart-multi-split-button[right-to-left] .smart-content,
smart-multi-split-button[right-to-left] .smart-label,
smart-multi-split-button[right-to-left] .smart-hint {
direction: rtl;
}
smart-multi-split-button[right-to-left] .smart-drop-down {
direction: initial;
}
.smart-multi-split-button smart-list-box {
position: relative;
width: 100%;
height: 100%;
border: initial;
padding: initial;
overflow: hidden;
font-size: inherit;
font-family: inherit;
outline: none;
}
.smart-multi-split-button .smart-buttons-container .smart-input .smart-token {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
cursor: pointer;
margin: 2px;
user-select: none;
margin-top: 0;
margin-bottom: 0;
}
.smart-multi-split-button .smart-drop-down.smart-visibility-hidden {
transform: scale(0);
transition: transform 0.2s ease-in;
transform-origin: left top 0px;
}
.smart-multi-split-button .smart-template-container {
width: 100%;
height: 100%;
}
.smart-multi-split-button .smart-multi-split-button-buttons {
display: flex;
width: 100%;
height: 100%;
align-items: stretch;
justify-content: space-around;
}
.smart-multi-split-button .smart-multi-split-button-buttons .smart-action-split-button {
display: flex;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
}
.smart-multi-split-button .smart-multi-split-button-buttons .smart-action-split-button[hover] {
background: var(--smart-ui-state-hover);
border: var(--smart-ui-state-border-hover);
color: var(--smart-ui-state-color-hover);
}
.smart-multi-split-button .smart-multi-split-button-buttons .smart-action-split-button[active] {
background: var(--smart-ui-state-active);
border: var(--smart-ui-state-border-active);
color: var(--smart-ui-state-color-active);
}
.smart-multi-split-button.primary {
--smart-border: var(--smart-primary);
--smart-outline: var(--smart-primary);
--smart-surface: var(--smart-primary);
--smart-surface-color: var(--smart-primary-color);
--smart-ui-state-selected: rgba(var(--smart-primary-rgb), .8);
--smart-ui-state-color-selected: var(--smart-primary-color);
--smart-ui-state-active: rgba(var(--smart-primary-rgb), .8);
--smart-ui-state-color-active: var(--smart-primary-color);
--smart-ui-state-hover: var(--smart-primary);
--smart-ui-state-color-hover: var(--smart-primary-color);
--smart-ui-state-border-selected: var(--smart-primary);
--smart-ui-state-border-active: var(--smart-primary);
--smart-ui-state-border-hover: var(--smart-primary);
}
.smart-multi-split-button.primary[hover] {
--smart-surface: var(--smart-primary-color);
}
.smart-multi-split-button.secondary {
--smart-border: var(--smart-secondary);
--smart-outline: var(--smart-secondary);
--smart-surface: var(--smart-secondary);
--smart-surface-color: var(--smart-secondary-color);
--smart-ui-state-selected: rgba(var(--smart-secondary-rgb), .8);
--smart-ui-state-color-selected: var(--smart-secondary-color);
--smart-ui-state-active: rgba(var(--smart-secondary-rgb), .8);
--smart-ui-state-color-active: var(--smart-secondary-color);
--smart-ui-state-hover: var(--smart-secondary);
--smart-ui-state-color-hover: var(--smart-secondary-color);
--smart-ui-state-border-selected: var(--smart-secondary);
--smart-ui-state-border-active: var(--smart-secondary);
--smart-ui-state-border-hover: var(--smart-secondary);
}
.smart-multi-split-button.secondary[hover] {
--smart-surface: var(--smart-secondary-color);
}
.smart-multi-split-button.success {
--smart-border: var(--smart-success);
--smart-outline: var(--smart-success);
--smart-surface: var(--smart-success);
--smart-surface-color: var(--smart-success-color);
--smart-ui-state-selected: rgba(var(--smart-success-rgb), .8);
--smart-ui-state-color-selected: var(--smart-success-color);
--smart-ui-state-active: rgba(var(--smart-success-rgb), .8);
--smart-ui-state-color-active: var(--smart-success-color);
--smart-ui-state-hover: var(--smart-success);
--smart-ui-state-color-hover: var(--smart-success-color);
--smart-ui-state-border-selected: var(--smart-success);
--smart-ui-state-border-active: var(--smart-success);
--smart-ui-state-border-hover: var(--smart-success);
}
.smart-multi-split-button.success[hover] {
--smart-surface: var(--smart-success-color);
}
.smart-multi-split-button.error {
--smart-border: var(--smart-error);
--smart-outline: var(--smart-error);
--smart-surface: var(--smart-error);
--smart-surface-color: var(--smart-error-color);
--smart-ui-state-selected: rgba(var(--smart-error-rgb), .8);
--smart-ui-state-color-selected: var(--smart-error-color);
--smart-ui-state-active: rgba(var(--smart-error-rgb), .8);
--smart-ui-state-color-active: var(--smart-error-color);
--smart-ui-state-hover: var(--smart-error);
--smart-ui-state-color-hover: var(--smart-error-color);
--smart-ui-state-border-selected: var(--smart-error);
--smart-ui-state-border-active: var(--smart-error);
--smart-ui-state-border-hover: var(--smart-error);
}
.smart-multi-split-button.error[hover] {
--smart-surface: var(--smart-error-color);
}
.smart-multi-split-button.info {
--smart-border: var(--smart-info);
--smart-outline: var(--smart-info);
--smart-surface: var(--smart-info);
--smart-surface-color: var(--smart-info-color);
--smart-ui-state-selected: rgba(var(--smart-info-rgb), .8);
--smart-ui-state-color-selected: var(--smart-info-color);
--smart-ui-state-active: rgba(var(--smart-info-rgb), .8);
--smart-ui-state-color-active: var(--smart-info-color);
--smart-ui-state-hover: var(--smart-info);
--smart-ui-state-color-hover: var(--smart-info-color);
--smart-ui-state-border-selected: var(--smart-info);
--smart-ui-state-border-active: var(--smart-info);
--smart-ui-state-border-hover: var(--smart-info);
}
.smart-multi-split-button.info[hover] {
--smart-surface: var(--smart-info-color);
}
.smart-multi-split-button.warning {
--smart-border: var(--smart-warning);
--smart-outline: var(--smart-warning);
--smart-surface: var(--smart-warning);
--smart-surface-color: var(--smart-warning-color);
--smart-ui-state-selected: rgba(var(--smart-warning-rgb), .8);
--smart-ui-state-color-selected: var(--smart-warning-color);
--smart-ui-state-active: rgba(var(--smart-warning-rgb), .8);
--smart-ui-state-color-active: var(--smart-warning-color);
--smart-ui-state-hover: var(--smart-warning);
--smart-ui-state-color-hover: var(--smart-warning-color);
--smart-ui-state-border-selected: var(--smart-warning);
--smart-ui-state-border-active: var(--smart-warning);
--smart-ui-state-border-hover: var(--smart-warning);
}
.smart-multi-split-button.warning[hover] {
--smart-surface: var(--smart-warning-color);
}
.smart-multi-split-button.light {
--smart-border: var(--smart-light);
--smart-outline: var(--smart-light);
--smart-surface: var(--smart-light);
--smart-surface-color: var(--smart-light-color);
--smart-ui-state-selected: rgba(var(--smart-light-rgb), .8);
--smart-ui-state-color-selected: var(--smart-light-color);
--smart-ui-state-active: rgba(var(--smart-light-rgb), .8);
--smart-ui-state-color-active: var(--smart-light-color);
--smart-ui-state-hover: var(--smart-light);
--smart-ui-state-color-hover: var(--smart-light-color);
--smart-ui-state-border-selected: var(--smart-light);
--smart-ui-state-border-active: var(--smart-light);
--smart-ui-state-border-hover: var(--smart-light);
}
.smart-multi-split-button.light[hover] {
--smart-surface: var(--smart-light-color);
}
.smart-multi-split-button.dark {
--smart-border: var(--smart-dark);
--smart-outline: var(--smart-dark);
--smart-surface: var(--smart-dark);
--smart-surface-color: var(--smart-dark-color);
--smart-ui-state-selected: rgba(var(--smart-dark-rgb), .8);
--smart-ui-state-color-selected: var(--smart-dark-color);
--smart-ui-state-active: rgba(var(--smart-dark-rgb), .8);
--smart-ui-state-color-active: var(--smart-dark-color);
--smart-ui-state-hover: var(--smart-dark);
--smart-ui-state-color-hover: var(--smart-dark-color);
--smart-ui-state-border-selected: var(--smart-dark);
--smart-ui-state-border-active: var(--smart-dark);
--smart-ui-state-border-hover: var(--smart-dark);
}
.smart-multi-split-button.dark[hover] {
--smart-surface: var(--smart-dark-color);
}
.smart-multi-split-button[selection-display-mode=tokens] .smart-multi-split-button-unselect-button {
pointer-events: initial;
}
.smart-multi-split-button[selection-display-mode=plain] .smart-multi-split-button-unselect-button {
pointer-events: none;
}