UNPKG

@trimble-oss/moduswebcomponents

Version:

Modus Web Components is a modern, accessible UI library built with Stencil JS that provides reusable web components following Trimble's Modus design system. This updated version focuses on improved flexibility, enhanced theming options, comprehensive cust

114 lines (109 loc) 4.58 kB
/** * This component uses Tailwind CSS and DaisyUI. * Only add styles here that should not be applied by Tailwind, Daisy, or the theme. */ modus-wc-select .modus-wc-select-xs { height: var(--modus-wc-size-xs); min-height: var(--modus-wc-size-xs); } modus-wc-select .modus-wc-select-sm { height: var(--modus-wc-size-sm); min-height: var(--modus-wc-size-sm); } modus-wc-select .modus-wc-select-md { height: var(--modus-wc-size-md); min-height: var(--modus-wc-size-md); } modus-wc-select .modus-wc-select-lg { height: var(--modus-wc-size-lg); min-height: var(--modus-wc-size-lg); } modus-wc-select .modus-wc-select-xl { height: var(--modus-wc-size-xl); min-height: var(--modus-wc-size-xl); } modus-wc-select .modus-wc-select--error { border-color: var(--modus-wc-color-error) !important; } modus-wc-select .modus-wc-select--info { border-color: var(--modus-wc-color-info) !important; } modus-wc-select .modus-wc-select--success { border-color: var(--modus-wc-color-success) !important; } modus-wc-select .modus-wc-select--warning { border-color: var(--modus-wc-color-warning) !important; } modus-wc-select .modus-wc-select .modus-wc-input-label { padding-bottom: var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-select .modus-wc-select, [data-theme=modus-classic-dark] modus-wc-select .modus-wc-select { border-radius: var(--modus-wc-border-radius-md); } [data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-sm, [data-theme=modus-classic-dark] modus-wc-select .modus-wc-select.modus-wc-select-sm { font-size: var(--modus-wc-font-size-sm); height: var(--modus-wc-input-height-sm); line-height: var(--modus-wc-input-height-sm); min-height: var(--modus-wc-input-height-sm); } [data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-md, [data-theme=modus-classic-dark] modus-wc-select .modus-wc-select.modus-wc-select-md { font-size: var(--modus-wc-font-size-md); height: var(--modus-wc-input-height-md); line-height: var(--modus-wc-input-height-md); min-height: var(--modus-wc-input-height-md); } [data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-lg, [data-theme=modus-classic-dark] modus-wc-select .modus-wc-select.modus-wc-select-lg { font-size: var(--modus-wc-font-size-lg); height: var(--modus-wc-input-height-lg); line-height: var(--modus-wc-font-size-lg); min-height: var(--modus-wc-font-size-lg); } [data-theme=modus-classic-light] modus-wc-select .modus-wc-select:focus, [data-theme=modus-classic-dark] modus-wc-select .modus-wc-select:focus { border-color: var(--modus-wc-color-blue-light); border-width: var(--modus-wc-border-width-sm); box-shadow: none; outline: none; } [data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-bordered:not(:disabled):not(:focus) { border-color: var(--modus-wc-color-gray-6); } [data-theme=modus-classic-dark] modus-wc-select .modus-wc-select:focus { border-color: var(--modus-wc-color-highlight-blue); } [data-theme=modus-classic-dark] modus-wc-select .modus-wc-select, [data-theme=modus-modern-dark] modus-wc-select .modus-wc-select, [data-theme=connect-dark] modus-wc-select .modus-wc-select { background-color: var(--modus-wc-color-gray-10); } [data-theme=connect-light] modus-wc-select .modus-wc-select, [data-theme=connect-dark] modus-wc-select .modus-wc-select { border-bottom-width: var(--input-bottom-border-width); outline-width: 0 !important; } [data-theme=connect-light] modus-wc-select .modus-wc-select:not(.modus-wc-select, .modus-wc-number-input), [data-theme=connect-dark] modus-wc-select .modus-wc-select:not(.modus-wc-select, .modus-wc-number-input) { padding: 0 var(--modus-wc-spacing-sm); } [data-theme=connect-light] modus-wc-select .modus-wc-select:hover, [data-theme=connect-dark] modus-wc-select .modus-wc-select:hover { border-bottom-color: var(--modus-wc-color-primary); } [data-theme=connect-light] modus-wc-select .modus-wc-select:active, [data-theme=connect-dark] modus-wc-select .modus-wc-select:active { border-bottom-color: var(--modus-wc-color-primary); } [data-theme=connect-light] modus-wc-select .modus-wc-select:focus, [data-theme=connect-dark] modus-wc-select .modus-wc-select:focus { border-bottom-color: var(--modus-wc-color-primary); outline: none; } [data-theme=connect-light] modus-wc-select .modus-wc-select:focus-within, [data-theme=connect-dark] modus-wc-select .modus-wc-select:focus-within { border-bottom-color: var(--modus-wc-color-primary); outline: none; }