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

166 lines (160 loc) 7.02 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-collapse details.modus-wc-collapse > summary { display: inline-flex; } modus-wc-collapse .modus-wc-collapse { background-color: var(--modus-wc-color-base-100); border-color: transparent; box-sizing: border-box; color: var(--modus-wc-color-base-content); margin-bottom: var(--modus-wc-spacing-md); transition: none; } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title { font-size: var(--modus-wc-font-size-md); font-weight: var(--modus-wc-font-weight-semibold); min-height: unset; padding: var(--modus-wc-spacing-md) var(--modus-wc-spacing-3xl) var(--modus-wc-spacing-md) var(--modus-wc-spacing-lg); width: auto; } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title:hover { background-color: var(--modus-wc-color-base-100); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title:focus { background-color: var(--modus-wc-color-base-200); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title:active { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title-selected { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title-active { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title-open { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title.selected { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title.active { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title-disabled:hover { background-color: inherit; } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title--active { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title--selected { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title:checked { background-color: var(--modus-wc-color-primary); color: var(--modus-wc-color-primary-content); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title.checked { background-color: var(--modus-wc-color-primary); color: var(--modus-wc-color-primary-content); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title-checked { background-color: var(--modus-wc-color-primary); color: var(--modus-wc-color-primary-content); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title.pressed { background-color: var(--modus-wc-color-primary); color: var(--modus-wc-color-primary-content); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title-pressed { background-color: var(--modus-wc-color-primary); color: var(--modus-wc-color-primary-content); } modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title[aria-pressed=true] { background-color: var(--modus-wc-color-primary); color: var(--modus-wc-color-primary-content); } modus-wc-collapse .modus-wc-collapse .description { font-size: var(--modus-wc-font-size-sm); } modus-wc-collapse .modus-wc-collapse modus-wc-icon { height: 24px; margin-inline-end: var(--modus-wc-spacing-sm); } modus-wc-collapse .modus-wc-collapse.modus-wc-border { background: var(--modus-wc-color-base-page); border: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-base-200); border-radius: var(--modus-wc-border-radius-box); } modus-wc-collapse .modus-wc-collapse.modus-wc-collapse-arrow.modus-wc-collapse-open .modus-wc-collapse-content { padding: var(--modus-wc-spacing-lg); } modus-wc-collapse .modus-wc-collapse.modus-wc-collapse-arrow.modus-wc-collapse-open .modus-wc-collapse-title { background-color: var(--modus-wc-color-primary-pale); color: var(--modus-wc-color-primary); } modus-wc-collapse .modus-wc-collapse.modus-wc-collapse-arrow.modus-wc-border.modus-wc-collapse-open .modus-wc-collapse-title { background-color: var(--modus-wc-color-base-100); } .modus-wc-collapse-arrow > .modus-wc-collapse-title::after { top: 50% !important; } [data-theme=modus-classic-light] modus-wc-collapse .modus-wc-collapse, [data-theme=modus-classic-dark] modus-wc-collapse .modus-wc-collapse { border-radius: var(--modus-wc-border-radius-md); margin-bottom: 0; margin-bottom: -1px; } [data-theme=modus-classic-light] modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title, [data-theme=modus-classic-dark] modus-wc-collapse .modus-wc-collapse .modus-wc-collapse-title { font-weight: var(--modus-wc-font-weight-normal); min-height: unset; width: auto; } [data-theme=modus-classic-light] modus-wc-collapse .modus-wc-collapse { background-color: var(--modus-wc-color-white); color: inherit; } [data-theme=modus-classic-light] modus-wc-collapse .modus-wc-collapse .description { color: var(--modus-wc-color-gray-6); } [data-theme=modus-classic-light] modus-wc-collapse .modus-wc-collapse.modus-wc-collapse-arrow.modus-wc-collapse-open { border-left: var(--modus-wc-spacing-xs) solid var(--modus-wc-color-trimble-blue); } [data-theme=modus-classic-light] modus-wc-collapse .modus-wc-collapse.modus-wc-collapse-arrow.modus-wc-collapse-open .modus-wc-collapse-title { background-color: var(--modus-wc-color-blue-pale); font-weight: var(--modus-wc-font-weight-normal); padding-inline-start: var(--modus-wc-spacing-md); } [data-theme=modus-classic-dark] modus-wc-collapse .modus-wc-collapse { color: inherit; } [data-theme=modus-classic-dark] modus-wc-collapse .modus-wc-collapse .description { color: var(--modus-wc-color-gray-light); } [data-theme=modus-classic-dark] modus-wc-collapse .modus-wc-collapse.modus-wc-collapse-arrow.modus-wc-collapse-open { border-left: var(--modus-wc-spacing-xs) solid var(--modus-wc-color-highlight-blue); } [data-theme=modus-classic-dark] modus-wc-collapse .modus-wc-collapse.modus-wc-collapse-arrow.modus-wc-collapse-open .modus-wc-collapse-title { background-color: color-mix(in sRGB, var(--modus-wc-color-highlight-blue) 30%, transparent); padding-inline-start: var(--modus-wc-spacing-md); } [data-theme=connect-light] modus-wc-collapse .modus-wc-collapse, [data-theme=connect-dark] modus-wc-collapse .modus-wc-collapse { background-color: var(--modus-wc-color-base-page); border: 1px solid var(--modus-wc-color-base-200); color: var(--modus-wc-color-base-content); }