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

87 lines (82 loc) 3.79 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-textarea .modus-wc-input-label { padding-bottom: var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-textarea .modus-wc-textarea, [data-theme=modus-classic-dark] modus-wc-textarea .modus-wc-textarea { border-radius: var(--modus-wc-border-radius-md); } [data-theme=modus-classic-light] modus-wc-textarea .modus-wc-textarea.modus-wc-textarea-sm, [data-theme=modus-classic-dark] modus-wc-textarea .modus-wc-textarea.modus-wc-textarea-sm { font-size: var(--modus-wc-font-size-sm); padding: var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-textarea .modus-wc-textarea.modus-wc-textarea-md, [data-theme=modus-classic-dark] modus-wc-textarea .modus-wc-textarea.modus-wc-textarea-md { font-size: var(--modus-wc-font-size-md); padding: var(--modus-wc-spacing-sm) var(--modus-wc-spacing-sm) var(--modus-wc-spacing-md) var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-textarea .modus-wc-textarea.modus-wc-textarea-lg, [data-theme=modus-classic-dark] modus-wc-textarea .modus-wc-textarea.modus-wc-textarea-lg { font-size: var(--modus-wc-font-size-lg); padding: var(--modus-wc-spacing-md); } [data-theme=modus-classic-light] modus-wc-textarea .modus-wc-textarea:focus, [data-theme=modus-classic-dark] modus-wc-textarea .modus-wc-textarea: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-textarea .modus-wc-textarea:read-only, [data-theme=modus-classic-dark] modus-wc-textarea .modus-wc-textarea:read-only { background-color: var(--modus-wc-color-base-100); } [data-theme=modus-classic-light] modus-wc-textarea .modus-wc-textarea.modus-wc-textarea-bordered:not(:disabled):not(:focus) { border-color: var(--modus-wc-color-gray-6); } [data-theme=modus-classic-dark] modus-wc-textarea .modus-wc-textarea:focus { border-color: var(--modus-wc-color-highlight-blue); } [data-theme=connect-light] modus-wc-textarea .modus-wc-textarea, [data-theme=connect-dark] modus-wc-textarea .modus-wc-textarea { border-bottom-width: var(--input-bottom-border-width); outline-width: 0 !important; } [data-theme=connect-light] modus-wc-textarea .modus-wc-textarea:not(.modus-wc-select, .modus-wc-number-input), [data-theme=connect-dark] modus-wc-textarea .modus-wc-textarea:not(.modus-wc-select, .modus-wc-number-input) { padding: 0 var(--modus-wc-spacing-sm); } [data-theme=connect-light] modus-wc-textarea .modus-wc-textarea:hover, [data-theme=connect-dark] modus-wc-textarea .modus-wc-textarea:hover { border-bottom-color: var(--modus-wc-color-primary); } [data-theme=connect-light] modus-wc-textarea .modus-wc-textarea:active, [data-theme=connect-dark] modus-wc-textarea .modus-wc-textarea:active { border-bottom-color: var(--modus-wc-color-primary); } [data-theme=connect-light] modus-wc-textarea .modus-wc-textarea:focus, [data-theme=connect-dark] modus-wc-textarea .modus-wc-textarea:focus { border-bottom-color: var(--modus-wc-color-primary); outline: none; } [data-theme=connect-light] modus-wc-textarea .modus-wc-textarea:focus-within, [data-theme=connect-dark] modus-wc-textarea .modus-wc-textarea:focus-within { border-bottom-color: var(--modus-wc-color-primary); outline: none; }