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) 5.03 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-input--error { border-color: var(--modus-wc-color-error) !important; } .modus-wc-input--info { border-color: var(--modus-wc-color-info) !important; } .modus-wc-input--success { border-color: var(--modus-wc-color-success) !important; } .modus-wc-input--warning { border-color: var(--modus-wc-color-warning) !important; } .modus-wc-input-xs { height: var(--modus-wc-size-xs); min-height: var(--modus-wc-size-xs); } .modus-wc-input-sm { height: var(--modus-wc-size-sm); min-height: var(--modus-wc-size-sm); } .modus-wc-input-md { height: var(--modus-wc-size-md); min-height: var(--modus-wc-size-md); } .modus-wc-input-lg { height: var(--modus-wc-size-lg); min-height: var(--modus-wc-size-lg); } .modus-wc-input-xl { height: var(--modus-wc-size-xl); min-height: var(--modus-wc-size-xl); } modus-wc-time-input .modus-wc-input-label { padding-bottom: var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-time-input .modus-wc-time-input.modus-wc-input, [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input { border-radius: var(--modus-wc-border-radius-md); } [data-theme=modus-classic-light] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-input-sm, [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-input-sm { font-size: var(--modus-wc-font-size-sm); height: var(--modus-wc-input-height-sm); padding: var(--modus-wc-spacing-sm) var(--modus-wc-spacing-xs); } [data-theme=modus-classic-light] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-input-md, [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-input-md { font-size: var(--modus-wc-font-size-md); height: var(--modus-wc-input-height-md); padding: var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-input-lg, [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-input-lg { font-size: var(--modus-wc-font-size-lg); height: var(--modus-wc-input-height-lg); padding: var(--modus-wc-spacing-md) var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-time-input .modus-wc-time-input.modus-wc-input:focus, [data-theme=modus-classic-light] modus-wc-time-input .modus-wc-time-input.modus-wc-input:focus-within, [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input:focus, [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input:focus-within { 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-time-input .modus-wc-time-input.modus-wc-input.modus-wc-time-input--readonly, [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-time-input--readonly { background-color: var(--modus-wc-color-base-100); } [data-theme=modus-classic-light] modus-wc-time-input .modus-wc-time-input.modus-wc-input.modus-wc-input-bordered:not(:disabled):not(:focus) { border-color: var(--modus-wc-color-gray-6); } [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input { color-scheme: dark; } [data-theme=modus-classic-dark] modus-wc-time-input .modus-wc-time-input.modus-wc-input:focus { border-color: var(--modus-wc-color-highlight-blue); } [data-theme=connect-light] modus-wc-time-input .modus-wc-time-input, [data-theme=connect-dark] modus-wc-time-input .modus-wc-time-input { border-bottom-width: var(--input-bottom-border-width); outline-width: 0 !important; } [data-theme=connect-light] modus-wc-time-input .modus-wc-time-input:not(.modus-wc-select, .modus-wc-number-input), [data-theme=connect-dark] modus-wc-time-input .modus-wc-time-input:not(.modus-wc-select, .modus-wc-number-input) { padding: 0 var(--modus-wc-spacing-sm); } [data-theme=connect-light] modus-wc-time-input .modus-wc-time-input:hover, [data-theme=connect-dark] modus-wc-time-input .modus-wc-time-input:hover { border-bottom-color: var(--modus-wc-color-primary); } [data-theme=connect-light] modus-wc-time-input .modus-wc-time-input:active, [data-theme=connect-dark] modus-wc-time-input .modus-wc-time-input:active { border-bottom-color: var(--modus-wc-color-primary); } [data-theme=connect-light] modus-wc-time-input .modus-wc-time-input:focus, [data-theme=connect-dark] modus-wc-time-input .modus-wc-time-input:focus { border-bottom-color: var(--modus-wc-color-primary); outline: none; } [data-theme=connect-light] modus-wc-time-input .modus-wc-time-input:focus-within, [data-theme=connect-dark] modus-wc-time-input .modus-wc-time-input:focus-within { border-bottom-color: var(--modus-wc-color-primary); outline: none; }