@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
CSS
/**
* 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) ;
}
modus-wc-select .modus-wc-select--info {
border-color: var(--modus-wc-color-info) ;
}
modus-wc-select .modus-wc-select--success {
border-color: var(--modus-wc-color-success) ;
}
modus-wc-select .modus-wc-select--warning {
border-color: var(--modus-wc-color-warning) ;
}
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 ;
}
[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;
}