UNPKG

smart-webcomponents-react

Version:

[![Price](https://img.shields.io/badge/price-COMMERCIAL-00JS8f7.svg)](https://jqwidgets.com/license/)

258 lines (257 loc) 12.8 kB
/* smart-drop-down-button */ smart-drop-down-button { width: var(--smart-drop-down-button-default-width); height: var(--smart-drop-down-button-default-height); visibility: hidden; } smart-drop-down-button.smart-element { display: inline-block; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: visible; border: none; visibility: inherit; } smart-drop-down-button .smart-ripple { background: var(--smart-primary-color); } smart-drop-down-button > .smart-buttons-container > .smart-action-button:empty { padding: 0; width: 0; } smart-drop-down-button .smart-drop-down-container > smart-scroll-viewer { --smart-scroll-viewer-min-width: calc(var(--smart-editor-drop-down-min-width) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); --smart-scroll-viewer-max-width: calc(var(--smart-editor-drop-down-max-width) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); --smart-scroll-viewer-min-height: calc(var(--smart-editor-drop-down-min-height) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); --smart-scroll-viewer-max-height: calc(var(--smart-editor-drop-down-max-height) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); width: 100%; height: 100%; border: none; padding: 0; overflow: hidden; } smart-drop-down-button .smart-drop-down-container > smart-scroll-viewer > .smart-container > .smart-scroll-viewer-container > .smart-scroll-viewer-content-container { vertical-align: top; /* Fixes the height issue of display: inline-block */ padding: 0; } smart-drop-down-button .smart-drop-down-container:not([resize-mode=none]) > smart-scroll-viewer { --smart-scroll-viewer-min-height: calc(var(--smart-editor-drop-down-min-height) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size) - var(--smart-editor-drop-down-resize-bar-height)); --smart-scroll-viewer-max-height: calc(var(--smart-editor-drop-down-max-height) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size) - var(--smart-editor- drop-down-resize-bar-height)); height: calc(100% - var(--smart-editor-drop-down-resize-bar-height)); } smart-drop-down-button .smart-drop-down-container[empty] > smart-scroll-viewer > .smart-container > .smart-scroll-viewer-container { display: flex; align-items: center; justify-content: center; font-style: italic; } smart-drop-down-button .smart-drop-down-container smart-tree { border: 0; } smart-drop-down-button.primary { --smart-editor-selection: var(--smart-primary); --smart-editor-selection-color: var(--smart-primary-color); --smart-ui-state-active: var(--smart-primary); --smart-ui-state-color-active: var(--smart-primary-color); --smart-ui-state-border-active: var(--smart-primary); --smart-ui-state-selected: rgba(var(--smart-primary-rgb), .1); --smart-ui-state-color-selected: var(--smart-primary); --smart-ui-state-border-selected: rgba(var(--smart-primary-rgb), .1); --smart-border: rgba(var(--smart-primary-rgb), .9); } smart-drop-down-button.primary:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-primary-rgb), .9); background-color: var(--smart-primary); color: var(--smart-primary-color); } smart-drop-down-button.primary .smart-action-button, smart-drop-down-button.primary .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-primary-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-primary-rgb), .9); --smart-ui-state-color-hover: var(--smart-primary-color); background-color: var(--smart-primary); color: var(--smart-primary-color); } smart-drop-down-button.secondary { --smart-editor-selection: var(--smart-secondary); --smart-editor-selection-color: var(--smart-secondary-color); --smart-ui-state-active: var(--smart-secondary); --smart-ui-state-color-active: var(--smart-secondary-color); --smart-ui-state-border-active: var(--smart-secondary); --smart-ui-state-selected: rgba(var(--smart-secondary-rgb), .1); --smart-ui-state-color-selected: var(--smart-secondary); --smart-ui-state-border-selected: rgba(var(--smart-secondary-rgb), .1); --smart-border: rgba(var(--smart-secondary-rgb), .9); } smart-drop-down-button.secondary:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-secondary-rgb), .9); background-color: var(--smart-secondary); color: var(--smart-secondary-color); } smart-drop-down-button.secondary .smart-action-button, smart-drop-down-button.secondary .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-secondary-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-secondary-rgb), .9); --smart-ui-state-color-hover: var(--smart-secondary-color); background-color: var(--smart-secondary); color: var(--smart-secondary-color); } smart-drop-down-button.success { --smart-editor-selection: var(--smart-success); --smart-editor-selection-color: var(--smart-success-color); --smart-ui-state-active: var(--smart-success); --smart-ui-state-color-active: var(--smart-success-color); --smart-ui-state-border-active: var(--smart-success); --smart-ui-state-selected: rgba(var(--smart-success-rgb), .1); --smart-ui-state-color-selected: var(--smart-success); --smart-ui-state-border-selected: rgba(var(--smart-success-rgb), .1); --smart-border: rgba(var(--smart-success-rgb), .9); } smart-drop-down-button.success:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-success-rgb), .9); background-color: var(--smart-success); color: var(--smart-success-color); } smart-drop-down-button.success .smart-action-button, smart-drop-down-button.success .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-success-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-success-rgb), .9); --smart-ui-state-color-hover: var(--smart-success-color); background-color: var(--smart-success); color: var(--smart-success-color); } smart-drop-down-button.info { --smart-editor-selection: var(--smart-info); --smart-editor-selection-color: var(--smart-info-color); --smart-ui-state-active: var(--smart-info); --smart-ui-state-color-active: var(--smart-info-color); --smart-ui-state-border-active: var(--smart-info); --smart-ui-state-selected: rgba(var(--smart-info-rgb), .1); --smart-ui-state-color-selected: var(--smart-info); --smart-ui-state-border-selected: rgba(var(--smart-info-rgb), .1); --smart-border: rgba(var(--smart-info-rgb), .9); } smart-drop-down-button.info:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-info-rgb), .9); background-color: var(--smart-info); color: var(--smart-info-color); } smart-drop-down-button.info .smart-action-button, smart-drop-down-button.info .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-info-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-info-rgb), .9); --smart-ui-state-color-hover: var(--smart-info-color); background-color: var(--smart-info); color: var(--smart-info-color); } smart-drop-down-button.warning { --smart-editor-selection: var(--smart-warning); --smart-editor-selection-color: var(--smart-warning-color); --smart-ui-state-active: var(--smart-warning); --smart-ui-state-color-active: var(--smart-warning-color); --smart-ui-state-border-active: var(--smart-warning); --smart-ui-state-selected: rgba(var(--smart-warning-rgb), .1); --smart-ui-state-color-selected: var(--smart-warning); --smart-ui-state-border-selected: rgba(var(--smart-warning-rgb), .1); --smart-border: rgba(var(--smart-warning-rgb), .9); } smart-drop-down-button.warning:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-warning-rgb), .9); background-color: var(--smart-warning); color: var(--smart-warning-color); } smart-drop-down-button.warning .smart-action-button, smart-drop-down-button.warning .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-warning-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-warning-rgb), .9); --smart-ui-state-color-hover: var(--smart-warning-color); background-color: var(--smart-warning); color: var(--smart-warning-color); } smart-drop-down-button.error { --smart-editor-selection: var(--smart-error); --smart-editor-selection-color: var(--smart-error-color); --smart-ui-state-active: var(--smart-error); --smart-ui-state-color-active: var(--smart-error-color); --smart-ui-state-border-active: var(--smart-error); --smart-ui-state-selected: rgba(var(--smart-error-rgb), .1); --smart-ui-state-color-selected: var(--smart-error); --smart-ui-state-border-selected: rgba(var(--smart-error-rgb), .1); --smart-border: rgba(var(--smart-error-rgb), .9); } smart-drop-down-button.error:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-error-rgb), .9); background-color: var(--smart-error); color: var(--smart-error-color); } smart-drop-down-button.error .smart-action-button, smart-drop-down-button.error .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-error-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-error-rgb), .9); --smart-ui-state-color-hover: var(--smart-error-color); background-color: var(--smart-error); color: var(--smart-error-color); } smart-drop-down-button.light { --smart-editor-selection: var(--smart-light); --smart-editor-selection-color: var(--smart-light-color); --smart-ui-state-active: var(--smart-light); --smart-ui-state-color-active: var(--smart-light-color); --smart-ui-state-border-active: var(--smart-light); --smart-ui-state-selected: rgba(var(--smart-light-rgb), .1); --smart-ui-state-color-selected: var(--smart-light); --smart-ui-state-border-selected: rgba(var(--smart-light-rgb), .1); --smart-border: rgba(var(--smart-light-rgb), .9); } smart-drop-down-button.light:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-light-rgb), .9); background-color: var(--smart-light); color: var(--smart-light-color); } smart-drop-down-button.light .smart-action-button, smart-drop-down-button.light .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-light-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-light-rgb), .9); --smart-ui-state-color-hover: var(--smart-light-color); background-color: var(--smart-light); color: var(--smart-light-color); } smart-drop-down-button.dark { --smart-editor-selection: var(--smart-dark); --smart-editor-selection-color: var(--smart-dark-color); --smart-ui-state-active: var(--smart-dark); --smart-ui-state-color-active: var(--smart-dark-color); --smart-ui-state-border-active: var(--smart-dark); --smart-ui-state-selected: rgba(var(--smart-dark-rgb), .1); --smart-ui-state-color-selected: var(--smart-dark); --smart-ui-state-border-selected: rgba(var(--smart-dark-rgb), .1); --smart-border: rgba(var(--smart-dark-rgb), .9); } smart-drop-down-button.dark:not([drop-down-open-mode=dropDownButton]) .smart-action-button { --smart-border: rgba(var(--smart-dark-rgb), .9); background-color: var(--smart-dark); color: var(--smart-dark-color); } smart-drop-down-button.dark .smart-action-button, smart-drop-down-button.dark .smart-drop-down-button { --smart-ui-state-border-hover: rgba(var(--smart-dark-rgb), .9); --smart-ui-state-hover: rgba(var(--smart-dark-rgb), .9); --smart-ui-state-color-hover: var(--smart-dark-color); background-color: var(--smart-dark); color: var(--smart-dark-color); } .smart-drop-down-button.smart-drop-down-container smart-scroll-viewer { --smart-scroll-viewer-min-width: calc(var(--smart-editor-drop-down-min-width) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); --smart-scroll-viewer-max-width: calc(var(--smart-editor-drop-down-max-width) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); --smart-scroll-viewer-min-height: calc(var(--smart-editor-drop-down-min-height) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); --smart-scroll-viewer-max-height: calc(var(--smart-editor-drop-down-max-height) - 2 * var(--smart-border-width) - 2 * var(--smart-editor-drop-down-padding-size)); width: 100%; height: 100%; border: none; padding: 0; overflow: hidden; } .smart-drop-down-button.smart-drop-down-container smart-scroll-viewer > .smart-container > .smart-scroll-viewer-container > .smart-scroll-viewer-content-container { vertical-align: top; /* Fixes the height issue of display: inline-block */ padding: 0; }