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

521 lines (513 loc) 26.4 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-button .modus-wc-btn-xs { height: var(--modus-wc-size-xs); min-height: var(--modus-wc-size-xs); } modus-wc-button .modus-wc-btn-sm { height: var(--modus-wc-size-sm); min-height: var(--modus-wc-size-sm); } modus-wc-button .modus-wc-btn-md { height: var(--modus-wc-size-md); min-height: var(--modus-wc-size-md); } modus-wc-button .modus-wc-btn-lg { height: var(--modus-wc-size-lg); min-height: var(--modus-wc-size-lg); } modus-wc-button .modus-wc-btn-xl { height: var(--modus-wc-size-xl); min-height: var(--modus-wc-size-xl); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-primary[aria-pressed=true] { background-color: var(--modus-wc-color-primary); border: 1px solid transparent; color: var(--modus-wc-color-primary-content); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-primary:hover { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-secondary[aria-pressed=true] { background-color: var(--modus-wc-color-secondary); border: 1px solid transparent; color: var(--modus-wc-color-secondary-content); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-secondary:hover { background-color: var(--modus-wc-color-secondary-pale); color: var(--modus-wc-color-secondary); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-accent[aria-pressed=true] { background-color: var(--modus-wc-color-accent); border: 1px solid transparent; color: var(--modus-wc-color-accent-content); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-accent:hover { background-color: var(--modus-wc-color-accent-pale); color: var(--modus-wc-color-accent); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-neutral[aria-pressed=true] { background-color: var(--modus-wc-color-neutral); border: 1px solid transparent; color: var(--modus-wc-color-base-content); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-neutral:hover { background-color: var(--modus-wc-color-neutral-pale); color: var(--modus-wc-color-base-content); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-warning[aria-pressed=true] { background-color: var(--modus-wc-color-warning); border: 1px solid transparent; color: var(--modus-wc-color-warning-content); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-warning:hover { background-color: var(--modus-wc-color-warning-pale); color: var(--modus-wc-color-warning); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-error[aria-pressed=true] { background-color: var(--modus-wc-color-error); border: 1px solid transparent; color: var(--modus-wc-color-error-content); } modus-wc-button .modus-wc-btn-outline.modus-wc-btn-error:hover { background-color: var(--modus-wc-color-error-pale); color: var(--modus-wc-color-error); } modus-wc-button .modus-wc-btn-borderless { background-color: transparent; border: none; box-shadow: none; } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-primary[aria-pressed=true] { background-color: var(--modus-wc-color-primary); border: 1px solid transparent; color: var(--modus-wc-color-primary-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-primary:hover { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-secondary[aria-pressed=true] { background-color: var(--modus-wc-color-secondary); border: 1px solid transparent; color: var(--modus-wc-color-secondary-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-secondary:hover { background-color: var(--modus-wc-color-secondary-pale); color: var(--modus-wc-color-secondary); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-accent[aria-pressed=true] { background-color: var(--modus-wc-color-accent); border: 1px solid transparent; color: var(--modus-wc-color-accent-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-accent:hover { background-color: var(--modus-wc-color-accent-pale); color: var(--modus-wc-color-accent); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-neutral[aria-pressed=true] { background-color: var(--modus-wc-color-neutral); border: 1px solid transparent; color: var(--modus-wc-color-base-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-neutral:hover { background-color: var(--modus-wc-color-neutral-pale); color: var(--modus-wc-color-base-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-warning[aria-pressed=true] { background-color: var(--modus-wc-color-warning); border: 1px solid transparent; color: var(--modus-wc-color-warning-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-warning:hover { background-color: var(--modus-wc-color-warning-pale); color: var(--modus-wc-color-warning); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-error[aria-pressed=true] { background-color: var(--modus-wc-color-error); border: 1px solid transparent; color: var(--modus-wc-color-error-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-error:hover { background-color: var(--modus-wc-color-error-pale); color: var(--modus-wc-color-error); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-primary { color: var(--modus-wc-color-primary); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-secondary { color: var(--modus-wc-color-secondary); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-neutral { color: var(--modus-wc-color-content); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-warning { color: var(--modus-wc-color-warning); } modus-wc-button .modus-wc-btn-borderless.modus-wc-btn-error { color: var(--modus-wc-color-error); } modus-wc-button .modus-wc-btn.modus-wc-btn-ellipse { border-radius: var(--modus-wc-border-radius-rounded); } modus-wc-button .modus-wc-btn-circle.modus-wc-btn-md, modus-wc-button .modus-wc-btn-square.modus-wc-btn-md { width: var(--modus-wc-size-md); } modus-wc-button .modus-wc-btn-circle.modus-wc-btn-lg, modus-wc-button .modus-wc-btn-square.modus-wc-btn-lg { width: var(--modus-wc-size-lg); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn { --rounded-btn: var(--modus-wc-border-radius-md); border: none; outline: none; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn:not(.modus-wc-btn-circle):not(.modus-wc-btn-square), [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn:not(.modus-wc-btn-circle):not(.modus-wc-btn-square) { height: fit-content; min-height: fit-content; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-xs, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-xs { font-size: var(--modus-wc-font-size-xs); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-xs:not(.modus-wc-btn-circle):not(.modus-wc-btn-square), [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-xs:not(.modus-wc-btn-circle):not(.modus-wc-btn-square) { padding: var(--modus-wc-spacing-2xs) var(--modus-wc-spacing-sm); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-sm, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-sm { font-size: var(--modus-wc-font-size-sm); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-sm:not(.modus-wc-btn-circle):not(.modus-wc-btn-square), [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-sm:not(.modus-wc-btn-circle):not(.modus-wc-btn-square) { padding: var(--modus-wc-spacing-xs) var(--modus-wc-spacing-md); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-md, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-md { font-size: var(--modus-wc-font-size-md); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-md:not(.modus-wc-btn-circle):not(.modus-wc-btn-square), [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-md:not(.modus-wc-btn-circle):not(.modus-wc-btn-square) { padding: var(--modus-wc-spacing-sm) var(--modus-wc-spacing-lg); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-lg, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-lg { font-size: var(--modus-wc-font-size-lg); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-lg:not(.modus-wc-btn-circle):not(.modus-wc-btn-square), [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-lg:not(.modus-wc-btn-circle):not(.modus-wc-btn-square) { padding: var(--modus-wc-spacing-md) var(--modus-wc-spacing-xl); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless { background-color: transparent; box-shadow: none; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless:active, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless:active { background-color: transparent; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless:hover, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless:hover { background-color: transparent; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline { background-color: transparent; border: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-trimble-gray); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline:active, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline:active { background-color: transparent; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline:hover, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline:hover { background-color: transparent; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary:focus-visible, [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary:focus-visible { box-shadow: 0 0 0 0.25rem rgba(38, 122, 177, 0.5); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary:focus-visible, [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary:focus-visible { box-shadow: 0 0 0 0.25rem rgba(98, 102, 108, 0.5); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral:focus-visible, [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral:focus-visible { box-shadow: 0 0 0 0.25rem rgba(98, 102, 108, 0.5); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning:focus-visible, [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning:focus-visible { box-shadow: 0 0 0 0.25rem rgba(194, 125, 31, 0.5); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error:focus-visible, [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error:focus-visible, [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error:focus-visible { box-shadow: 0 0 0 0.25rem rgba(224, 66, 76, 0.5); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-disabled { opacity: 0.3; } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless:focus-visible { border: var(--modus-wc-border-width-sm) solid var(--modus-wc-color-black); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-primary { color: var(--modus-wc-color-trimble-blue); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-secondary { color: var(--modus-wc-color-gray-6); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-neutral { color: var(--modus-wc-color-gray-6); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-warning { color: var(--modus-wc-color-yellow); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-error { color: var(--modus-wc-color-red); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary { background-color: var(--modus-wc-color-trimble-blue); color: var(--modus-wc-color-white); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary:hover { background-color: var(--modus-wc-color-blue-light); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary:active { background-color: var(--modus-wc-color-blue-dark); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary { background-color: var(--modus-wc-color-gray-6); color: var(--modus-wc-color-white); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary:hover { background-color: var(--modus-wc-color-gray-5); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary:active { background-color: var(--modus-wc-color-gray-7); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral { background-color: var(--modus-wc-color-gray-1); color: var(--modus-wc-color-trimble-gray); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral:hover { background-color: var(--modus-wc-color-gray-0); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral:active { background-color: var(--modus-wc-color-gray-2); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning { background-color: var(--modus-wc-color-yellow); border: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-red); color: var(--modus-wc-color-trimble-gray); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning:hover { background-color: var(--modus-wc-color-yellow-light); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning:active { background-color: var(--modus-wc-color-yellow-dark); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error { background-color: var(--modus-wc-color-red); color: var(--modus-wc-color-white); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error:hover { background-color: var(--modus-wc-color-red-light); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error:active { background-color: var(--modus-wc-color-red-dark); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary { border-color: var(--modus-wc-color-trimble-blue); color: var(--modus-wc-color-trimble-blue); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary:hover { background-color: var(--modus-wc-color-blue-pale); border-color: var(--modus-wc-color-blue-light); color: var(--modus-wc-color-blue-light); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary:active { background-color: rgba(0, 99, 163, 0.18); border-color: var(--modus-wc-color-blue-dark); color: var(--modus-wc-color-blue-dark); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary { border-color: var(--modus-wc-color-trimble-gray); color: var(--modus-wc-color-trimble-gray); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary:hover { background-color: var(--modus-wc-color-gray-0); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary:active { background-color: var(--modus-wc-color-gray-1); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral { border-color: var(--modus-wc-color-trimble-gray); color: var(--modus-wc-color-trimble-gray); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral:hover { background-color: var(--modus-wc-color-gray-1); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral:active { background-color: var(--modus-wc-color-gray-2); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning { border-color: var(--modus-wc-color-yellow); color: var(--modus-wc-color-yellow); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning:hover { border-color: var(--modus-wc-color-yellow-light); color: var(--modus-wc-color-yellow-light); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning:active { border-color: var(--modus-wc-color-yellow-dark); color: var(--modus-wc-color-yellow-dark); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error { border-color: var(--modus-wc-color-red); color: var(--modus-wc-color-red); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error:hover { border-color: var(--modus-wc-color-red-light); color: var(--modus-wc-color-red-light); } [data-theme=modus-classic-light] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error:active { border-color: var(--modus-wc-color-red-dark); color: var(--modus-wc-color-red-dark); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-disabled { opacity: 0.4; } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless:focus-visible { border: var(--modus-wc-border-width-sm) solid var(--modus-wc-color-white); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-primary { color: var(--modus-wc-color-highlight-blue); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-secondary { color: var(--modus-wc-color-gray-6); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-neutral { color: var(--modus-wc-color-gray-1); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-warning { color: var(--modus-wc-color-yellow); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-borderless.modus-wc-btn-error { color: var(--modus-wc-color-red); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary { background-color: var(--modus-wc-color-highlight-blue); color: var(--modus-wc-color-gray-10); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary:hover { background-color: var(--modus-wc-color-blue-light); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-primary:active { background-color: var(--modus-wc-color-blue-dark); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary { background-color: var(--modus-wc-color-gray-6); color: var(--modus-wc-color-white); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary:hover { background-color: var(--modus-wc-color-gray-5); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-secondary:active { background-color: var(--modus-wc-color-gray-7); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral { background-color: var(--modus-wc-color-gray-1); color: var(--modus-wc-color-trimble-gray); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral:hover { background-color: var(--modus-wc-color-gray-0); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-neutral:active { background-color: var(--modus-wc-color-gray-4); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning { background-color: var(--modus-wc-color-yellow); border: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-red); color: var(--modus-wc-color-trimble-gray); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning:hover { background-color: var(--modus-wc-color-yellow-light); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-warning:active { background-color: var(--modus-wc-color-yellow-dark); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error { background-color: var(--modus-wc-color-red); color: var(--modus-wc-color-white); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error:hover { background-color: var(--modus-wc-color-red-light); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-filled.modus-wc-btn-error:active { background-color: var(--modus-wc-color-red-dark); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary { border-color: var(--modus-wc-color-highlight-blue); color: var(--modus-wc-color-highlight-blue); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary:hover { background-color: rgba(1, 154, 235, 0.12); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-primary:active { background-color: rgba(1, 154, 235, 0.3); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary { border-color: var(--modus-wc-color-gray-1); color: var(--modus-wc-color-gray-1); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary:hover { background-color: rgba(203, 205, 214, 0.12); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-secondary:active { background-color: rgba(203, 205, 214, 0.3); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral { border-color: var(--modus-wc-color-gray-2); color: var(--modus-wc-color-gray-2); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral:hover { background-color: rgba(203, 205, 214, 0.12); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-neutral:active { background-color: rgba(203, 205, 214, 0.3); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning { border-color: var(--modus-wc-color-yellow); color: var(--modus-wc-color-yellow); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning:hover { border-color: var(--modus-wc-color-yellow-light); color: var(--modus-wc-color-yellow-light); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-warning:active { border-color: var(--modus-wc-color-yellow-dark); color: var(--modus-wc-color-yellow-dark); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error { border-color: var(--modus-wc-color-red); color: var(--modus-wc-color-red); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error:hover { border-color: var(--modus-wc-color-red-light); color: var(--modus-wc-color-red-light); } [data-theme=modus-classic-dark] modus-wc-button .modus-wc-btn.modus-wc-btn-outline.modus-wc-btn-error:active { border-color: var(--modus-wc-color-red-dark); color: var(--modus-wc-color-red-dark); }