diff --git a/bun.lock b/bun.lock index b99f75ee6..e2448fdc5 100644 --- a/bun.lock +++ b/bun.lock @@ -72,6 +72,7 @@ "version": "0.1.0", "dependencies": { "oxc-resolver": "~11.10.0", + "sass": "~1.86.3", }, "devDependencies": { "@eslint/js": "*", diff --git a/packages/common/src/html.ts b/packages/common/src/html.ts index c8d4cd4ff..c8e625cb5 100644 --- a/packages/common/src/html.ts +++ b/packages/common/src/html.ts @@ -86,7 +86,9 @@ export const CSS_CLASSES = { }, TAB: { TAG: "ch-tab-render", - SELECTOR: "tab" + SELECTOR: "tab", + FILLED_LIST_SELECTOR: "tab-filled-list", + OUTLINED_SELECTOR: "tab-outlined" }, TOOLTIP: { TAG: "ch-tooltip", @@ -134,3 +136,16 @@ export const CUSTOM_CSS_ONLY_FOR_PREVIEW_LAYOUT = `.layout { font-size: var(--mer-font__size--xs); justify-content: center; }`; + +export const CONTENT_SLOT = { + /* Diagonal hatch pattern used as a visual placeholder for empty content areas */ + SELECTOR: "content-slot", + CSS: ` + background-color: transparent; + background-image: var(--content-slot-background-image); + block-size: 200px; + display: grid; + place-content: center; + margin: 0 !important; + ` +}; diff --git a/packages/common/src/metadata/components/tab/metadata.ts b/packages/common/src/metadata/components/tab/metadata.ts index d6702414e..ccecac351 100644 --- a/packages/common/src/metadata/components/tab/metadata.ts +++ b/packages/common/src/metadata/components/tab/metadata.ts @@ -1,32 +1,80 @@ import { getIconPath } from "@genexus/mercury/assets-manager.js"; -import { CSS_CLASSES } from "../../../html"; +import { CONTENT_SLOT, CSS_CLASSES } from "../../../html"; import type { ComponentMetadata } from "../../../typings/component-metadata"; import type { CodeTemplateVariables } from "../../../typings/metadata-to-framework-language"; import { chameleonImportType } from "../../../utils"; import { parseMetadata } from "../../parseMetadata"; -import { itemsDisabledModel, simpleModel, withIconsModel } from "./models"; +import { + itemsDisabledModel, + simpleModel, + sortableModel, + withIconsModel +} from "./models"; -const COMMON_CHILDREN = [ +const customCssOnlyForPreview = ` +ch-tab-render p {${CONTENT_SLOT.CSS}} +`; + +const COMMON_CHILDREN_BASE = [ { tag: "div", - class: CSS_CLASSES.SPACING_BODY.ALL, - children: "Item 1 slotted content", + children: { + tag: "p", + children: "Item 1 slotted content" + }, properties: [{ name: "slot", value: "item-1" }] }, { tag: "div", - class: CSS_CLASSES.SPACING_BODY.ALL, - children: "Item 2 slotted content", + children: { + tag: "p", + children: "Item 2 slotted content" + }, properties: [{ name: "slot", value: "item-2" }] }, { tag: "div", - class: CSS_CLASSES.SPACING_BODY.ALL, - children: "Item 3 slotted content", + children: { + tag: "p", + children: "Item 3 slotted content" + }, properties: [{ name: "slot", value: "item-3" }] + }, + { + tag: "div", + children: { + tag: "p", + children: "Item 4 slotted content" + }, + properties: [{ name: "slot", value: "item-4" }] + }, + { + tag: "div", + children: { + tag: "p", + children: "Item 5 slotted content" + }, + properties: [{ name: "slot", value: "item-5" }] + }, + { + tag: "div", + children: { + tag: "p", + children: "Item 6 slotted content" + }, + properties: [{ name: "slot", value: "item-6" }] } ]; +const withSpacingBody = (useSpacing: boolean, count: number = 3) => { + return COMMON_CHILDREN_BASE.slice(0, count).map(item => ({ + ...item, + class: useSpacing ? CSS_CLASSES.SPACING_BODY.ALL : undefined + })); +}; +const COMMON_CHILDREN = (count: number = 3) => withSpacingBody(false, count); +const COMMON_CHILDREN_WITH_SPACING_BODY = (count: number = 3) => + withSpacingBody(true, count); const ICON_UPLOAD_NAME = "ICON_UPLOAD"; const ICON_UNDO_NAME = "ICON_UNDO"; @@ -58,7 +106,7 @@ const SLOTS_VARIABLES: CodeTemplateVariables = [ } ]; -const SLOTS_COMMON_CHILDREN = { +const SLOTS_ADDITIONAL_ACTIONS = { tag: "div", slot: "tab-list-start", class: "buttons-spacer", @@ -107,15 +155,45 @@ const SLOTS_COMMON_CHILDREN = { } ] }; + export const tabMetadata = parseMetadata({ title: "Tab", description: "A tab component is a versatile UI element that organizes content into separate views, each accessible through individual tabs. It enhances user experience by allowing easy navigation between different sections without reloading the page, making it ideal for displaying related content in a compact space.", - bundles: ["components/tab", "utils/spacing", "chameleon/scrollbar"], + bundles: [ + "components/tab", + "utils/spacing", + "utils/elevation", + "chameleon/scrollbar" + ], + customCssOnlyForPreview: customCssOnlyForPreview, codeSnippets: { - tabListPositionBlockStart: { - linkId: "tab-list-position-block-start", - title: "1.1. (Default) Tab List Position: Block Start", + tabListDefault: { + linkId: "tab-list-default", + title: "1.1. Default", + states: [ + { + name: "tabModel", + type: "TabModel", + value: simpleModel + } + ], + imports: [chameleonImportType("TabModel")], + template: { + tag: CSS_CLASSES.TAB.TAG, + class: CSS_CLASSES.TAB.SELECTOR, + properties: [ + { name: "model", value: "tabModel" }, + { name: "selectedId", value: "item-1" }, + { name: "tabListPosition", value: "block-start" } + ], + children: COMMON_CHILDREN() + } + }, + + spacingBody: { + linkId: "spacing-body", + title: "1.2. Spacing Body", states: [ { name: "tabModel", @@ -132,13 +210,13 @@ export const tabMetadata = parseMetadata({ { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "block-start" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, tabListPositionBlockEnd: { linkId: "tab-list-position-block-end", - title: "1.2. Tab List Position: Block End", + title: "1.3. Tab List Position: Block End", states: [ { name: "tabModel", @@ -155,13 +233,13 @@ export const tabMetadata = parseMetadata({ { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "block-end" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, tabListPositionInlineStart: { linkId: "tab-list-position-inline-start", - title: "1.3. Tab List Position: Inline Start", + title: "1.4. Tab List Position: Inline Start", states: [ { name: "tabModel", @@ -173,18 +251,19 @@ export const tabMetadata = parseMetadata({ template: { tag: CSS_CLASSES.TAB.TAG, class: CSS_CLASSES.TAB.SELECTOR, + properties: [ { name: "model", value: "tabModel" }, { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "inline-start" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, tabListPositionInlineEnd: { linkId: "tab-list-position-inline-end", - title: "1.4. Tab List Position: Inline End", + title: "1.5. Tab List Position: Inline End", states: [ { name: "tabModel", @@ -201,13 +280,13 @@ export const tabMetadata = parseMetadata({ { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "inline-end" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, withIcons: { linkId: "with-icons", - title: "1.5. With Icons", + title: "1.6. With Icons", states: [ { name: "tabModel", @@ -227,7 +306,7 @@ export const tabMetadata = parseMetadata({ { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "block-start" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, @@ -252,18 +331,18 @@ export const tabMetadata = parseMetadata({ { name: "closeButton", value: "true" }, { name: "closeButtonAccessibleName", value: "close tab" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, - sortableButtons: { - linkId: "sortable-buttons", - title: "1.6. Sortable Buttons", + sortableTabButtons: { + linkId: "sortable-tab-buttons", + title: "1.8. Sortable Tab Buttons", states: [ { name: "tabModel", type: "TabModel", - value: simpleModel + value: sortableModel } ], imports: [ @@ -279,13 +358,13 @@ export const tabMetadata = parseMetadata({ { name: "sortable", value: "true" }, { name: "tabListPosition", value: "block-start" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY(6) } }, - itemsDisabledBlock: { - linkId: "items-disabled-block", - title: "1.8. Items Disabled: Block", + itemsDisabled: { + linkId: "items-disabled", + title: "1.9. Items Disabled", states: [ { name: "tabModel", @@ -306,45 +385,7 @@ export const tabMetadata = parseMetadata({ { name: "tabListPosition", value: "block-start" } ], children: [ - ...COMMON_CHILDREN, - // Add another disabled item to show multiple can be disabled, - // with two enabled - { - tag: "div", - class: CSS_CLASSES.SPACING_BODY.ALL, - children: "Item 4 slotted content", - properties: [{ name: "slot", value: "item-4" }] - } - ] - } - }, - - itemsDisabledInline: { - linkId: "items-disabled-inline", - title: "1.9. Items Disabled: Inline", - states: [ - { - name: "tabModel", - type: "TabModel", - value: itemsDisabledModel - } - ], - imports: [ - chameleonImportType("TabModel"), - 'import { getIconPath } from "@genexus/mercury/assets-manager.js";' - ], - template: { - tag: CSS_CLASSES.TAB.TAG, - class: CSS_CLASSES.TAB.SELECTOR, - properties: [ - { name: "model", value: "tabModel" }, - { name: "selectedId", value: "item-3" }, - { name: "tabListPosition", value: "inline-start" } - ], - children: [ - ...COMMON_CHILDREN, - // Add another disabled item to show multiple can be disabled, - // with two enabled + ...COMMON_CHILDREN_WITH_SPACING_BODY(), { tag: "div", class: CSS_CLASSES.SPACING_BODY.ALL, @@ -378,13 +419,16 @@ export const tabMetadata = parseMetadata({ ], template: { tag: CSS_CLASSES.TAB.TAG, - class: CSS_CLASSES.TAB.SELECTOR, + class: [ + CSS_CLASSES.TAB.SELECTOR, + CSS_CLASSES.ELEVATION[1].SELECTOR + ].join(" "), properties: [ { name: "model", value: "tabModel" }, { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "block-start" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, @@ -411,13 +455,16 @@ export const tabMetadata = parseMetadata({ ], template: { tag: CSS_CLASSES.TAB.TAG, - class: `${CSS_CLASSES.TAB.SELECTOR} ${CSS_CLASSES.ELEVATION[2].SELECTOR}`, + class: [ + CSS_CLASSES.TAB.SELECTOR, + CSS_CLASSES.ELEVATION[2].SELECTOR + ].join(" "), properties: [ { name: "model", value: "tabModel" }, { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "block-start" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, @@ -441,13 +488,16 @@ export const tabMetadata = parseMetadata({ imports: [chameleonImportType("TabModel")], template: { tag: CSS_CLASSES.TAB.TAG, - class: `${CSS_CLASSES.TAB.SELECTOR} ${CSS_CLASSES.ELEVATION[3].SELECTOR}`, + class: [ + CSS_CLASSES.TAB.SELECTOR, + CSS_CLASSES.ELEVATION[3].SELECTOR + ].join(" "), properties: [ { name: "model", value: "tabModel" }, { name: "selectedId", value: "item-1" }, { name: "tabListPosition", value: "block-start" } ], - children: COMMON_CHILDREN + children: COMMON_CHILDREN_WITH_SPACING_BODY() } }, @@ -483,10 +533,10 @@ export const tabMetadata = parseMetadata({ { name: "showTabListStart", value: true } ], children: [ - ...COMMON_CHILDREN, + ...COMMON_CHILDREN_WITH_SPACING_BODY(), { properties: [{ name: "slot", value: "tab-list-start" }], - ...SLOTS_COMMON_CHILDREN + ...SLOTS_ADDITIONAL_ACTIONS } ] } @@ -524,10 +574,10 @@ export const tabMetadata = parseMetadata({ { name: "showTabListEnd", value: true } ], children: [ - ...COMMON_CHILDREN, + ...COMMON_CHILDREN_WITH_SPACING_BODY(), { properties: [{ name: "slot", value: "tab-list-end" }], - ...SLOTS_COMMON_CHILDREN + ...SLOTS_ADDITIONAL_ACTIONS } ] } diff --git a/packages/common/src/metadata/components/tab/models.ts b/packages/common/src/metadata/components/tab/models.ts index 44013502c..559d2bd2f 100644 --- a/packages/common/src/metadata/components/tab/models.ts +++ b/packages/common/src/metadata/components/tab/models.ts @@ -7,10 +7,13 @@ export const simpleModel: TabModel = [ { id: "item-3", name: "Item Button 3" } ]; +// This model intentionally includes several items so the sorting experience +// in the showcase feels more realistic and meaningful. + export const sortableModel: TabModel = [ { id: "item-1", - name: "Sortable Button 1", + name: "Item Button 1", startImgSrc: getIconPath({ category: "system", name: "drag", @@ -19,7 +22,7 @@ export const sortableModel: TabModel = [ }, { id: "item-2", - name: "Sortable Button 2", + name: "Item Button 2", startImgSrc: getIconPath({ category: "system", name: "drag", @@ -28,7 +31,34 @@ export const sortableModel: TabModel = [ }, { id: "item-3", - name: "Sortable Button 3", + name: "Item Button 3", + startImgSrc: getIconPath({ + category: "system", + name: "drag", + colorType: "neutral" + }) + }, + { + id: "item-4", + name: "Item Button 4", + startImgSrc: getIconPath({ + category: "system", + name: "drag", + colorType: "neutral" + }) + }, + { + id: "item-5", + name: "Item Button 5", + startImgSrc: getIconPath({ + category: "system", + name: "drag", + colorType: "neutral" + }) + }, + { + id: "item-6", + name: "Item Button 6", startImgSrc: getIconPath({ category: "system", name: "drag", diff --git a/packages/mercury/src/base/_common.scss b/packages/mercury/src/base/_common.scss index 546eb8e62..2d2b23a4e 100644 --- a/packages/mercury/src/base/_common.scss +++ b/packages/mercury/src/base/_common.scss @@ -323,57 +323,49 @@ // ---------------------- // Tab Caption (Button) // ---------------------- -@mixin tab-button-border-block() { - border-block: var(--tab-caption__border-width) - var(--tab-caption__border-style) var(--tab-caption__border-color); + +// Border +$tab-button-border: var(--mer-border__width--sm) solid transparent; + +@mixin tab-button-border-block-start() { + border-block-start: $tab-button-border; } @mixin tab-button-border-block-end() { - border-block-end: var(--tab-caption__border-width) - var(--tab-caption__border-style) var(--tab-caption__border-color); + border-block-end: $tab-button-border; } -@mixin tab-button-border-block-start() { - border-block-start: var(--tab-caption__border-width) - var(--tab-caption__border-style) var(--tab-caption__border-color); +@mixin tab-button-border-inline-start() { + border-inline-start: $tab-button-border; } -@mixin tab-button-gap() { - gap: var(--tab-caption__gap); +@mixin tab-button-border-inline-end() { + border-inline-end: $tab-button-border; } + +// Colors @mixin tab-button-colors-enabled() { - background-color: var(--tab-caption__bg-color); - color: var(--tab-caption__color); - border-color: var(--tab-caption__border-color); + background-color: var(--elevation-background-color, var(--mer-surface)); + color: var(--mer-text__neutral); + border-color: transparent; } @mixin tab-button-colors-hover() { - --tab-caption__bg-color: var(--tab-caption__bg-color--hover); - // color remains the same - // border-color remains the same + background-color: var(--mer-color__tinted-primary--10); } -@mixin tab-button-colors-disabled() { - --tab-caption__bg-color: var(--tab-caption__bg-color--disabled); - --tab-caption__color: var(--mer-text__primary--disabled); - --tab-caption__border-color--selected-inline: var( - --mer-border-color__primary--disabled - ); - --tab-caption__border-color--selected-stack: var( - --mer-surface__elevation--02 - ); -} -@mixin tab-button-colors-selected-inline() { - --tab-caption__bg-color: var(--tab-caption__bg-color--selected-inline); - --tab-caption__color: var(--tab-caption__color--selected); - --tab-caption__border-color: var( - --tab-caption__border-color--selected-inline - ); +@mixin tab-button-colors-selected() { + color: var(--mer-text__highlighted); + border-color: var(--mer-accent__primary); } -@mixin tab-button-colors-selected-stack() { - --tab-caption__bg-color: var(--tab-caption__bg-color--selected-stack); - --tab-caption__color: var(--tab-caption__color--selected); - --tab-caption__border-color: var(--tab-caption__border-color--selected-stack); +@mixin tab-button-colors-disabled() { + background-color: transparent; + color: var(--mer-text__primary--disabled); + border-color: var(--mer-border-color__on-elevation--01); } +// Spacing +@mixin tab-button-gap() { + gap: var(--mer-spacing--xs); +} @mixin tab-button-padding-stack() { - padding-block: var(--tab-caption__padding-block); - padding-inline: var(--tab-caption__padding-inline); + padding-block: var(--mer-spacing--xs); + padding-inline: var(--mer-spacing--sm); } // ---------------------- diff --git a/packages/mercury/src/components/tab/_tab-styles.scss b/packages/mercury/src/components/tab/_tab-styles.scss index 9f28e5e5f..d94ff1b5e 100644 --- a/packages/mercury/src/components/tab/_tab-styles.scss +++ b/packages/mercury/src/components/tab/_tab-styles.scss @@ -5,116 +5,92 @@ --ch-tab-close-button__background-image-size: var(--mer-icon__size--md); --ch-tab-close-button__image-size: var(--mer-spacing--md); --ch-tab-button__image-size: var(--mer-icon__box--md); +} - --spacing-body-block-start: var(--mer-spacing--md); - --spacing-body-block-end: var(--mer-spacing--md); - --spacing-body-inline-start: var(--mer-spacing--md); - --spacing-body-inline-end: var(--mer-spacing--md); - - @include items-container-border(); - @include items-container-colors(); +%tab-button-sortable { + // TODO: "sortable" part is not supported in Chameleon yet. + --icon-path: var(--icon__navigation_drag_on-surface--enabled); + &--before { + content: ""; + display: block; + inline-size: var(--mer-icon__box--md); + block-size: var(--mer-icon__box--md); + background: no-repeat center / var(--mer-icon__size--md) var(--icon-path); + margin-inline-end: var(--mer-spacing--2xs); + flex-shrink: 0; + } + background-color: var(--elevation-background-color, var(--mer-surface)); } %tab-button-block { @include tab-button-colors-enabled(); @include tab-button-gap(); @extend %body-regular-s; - - border-block: var(--tab-caption__border-width) - var(--tab-caption__border-style) transparent; - - // TODO: Remove this mixin - // @include tab-button-border-block-end(); } %tab-button-block-not-closable { - // Due to border-block-width: 1px; - padding-block: var(--tab-caption__padding-block); - padding-inline: var(--tab-caption__padding-inline); + padding-block: var(--mer-spacing--xs); + padding-inline: var(--mer-spacing--sm); } %tab-button-block-closable { - // Due to border-block-width: 1px and padding: var(--mer-spacing--2xs) for the close button - padding-block: calc( - var(--tab-caption__padding-block) - var(--mer-spacing--2xs) - 1px - ); - - // Due to padding: var(--mer-spacing--2xs) for the close button; - padding-inline: var(--tab-caption__padding-inline) - calc(var(--tab-caption__padding-inline) - var(--mer-spacing--2xs) - 1px); + padding-block: calc(var(--mer-spacing--xs) - var(--mer-spacing--2xs) - 1px); + padding-inline: var(--mer-spacing--sm) + calc(var(--mer-spacing--sm) - var(--mer-spacing--2xs) - 1px); } %tab-button-inline { @include tab-button-colors-enabled(); @include tab-button-gap(); - @extend %body-regular-s; - @include tab-button-padding-stack(); - border-inline: var(--tab-caption__border-width) - var(--tab-caption__border-style) transparent; - - // TODO: Remove this mixin - // @include tab-button-border-block(); + @extend %body-regular-s; } -// Block Start -%tab-button-block-start--hover { +// Common states for all tab variants +%tab-button--hover-active { @include tab-button-colors-hover(); } -%tab-button-block-start--active { - // TODO - @include tab-button-colors-hover(); +// Block Start +%tab-button-block-start { + @include tab-button-border-block-end(); } %tab-button-block-start--selected { - @include tab-button-colors-selected-inline(); - border-block-end-color: var(--tab-caption__border-color); + @include tab-button-colors-selected(); + border-block-end-color: var(--mer-accent__primary); } // Block End -%tab-button-block-end--hover { - @include tab-button-colors-hover(); -} - -%tab-button-block-end--active { - // TODO - @include tab-button-colors-hover(); +%tab-button-block-end { + @include tab-button-border-block-start(); } %tab-button-block-end--selected { - @include tab-button-colors-selected-inline(); - border-block-start-color: var(--tab-caption__border-color); + @include tab-button-colors-selected(); + border-block-start-color: var(--mer-accent__primary); } // Inline Start -%tab-button-inline-start--hover { - @include tab-button-colors-hover(); -} - -%tab-button-inline-start--active { - // TODO - @include tab-button-colors-hover(); +%tab-button-inline-start { + @include tab-button-border-inline-end(); } %tab-button-inline-start--selected { - @include tab-button-colors-selected-stack(); - border-inline-end-color: var(--tab-caption__border-color); + @include tab-button-colors-selected(); + background-color: var(--mer-color__tinted-primary--10); + border-inline-end-color: var(--mer-accent__primary); } // Inline End -%tab-button-inline-end--hover { - @include tab-button-colors-hover(); -} - -%tab-button-inline-end--active { - // TODO - @include tab-button-colors-hover(); +%tab-button-inline-end { + @include tab-button-border-inline-start(); } %tab-button-inline-end--selected { - @include tab-button-colors-selected-stack(); - border-inline-start-color: var(--tab-caption__border-color); + @include tab-button-colors-selected(); + background-color: var(--mer-color__tinted-primary--10); + border-inline-start-color: var(--mer-accent__primary); } // Focus @@ -143,49 +119,52 @@ } %tab-list { - $tabListBorderCommonStyles: var(--items-container__border-width) - var(--items-container__border-style) - var(--elevation-border-color, var(--items-container__border-color)); - - &--block-start { - border-block-end: $tabListBorderCommonStyles; - } - - &--block-end { - border-block-start: $tabListBorderCommonStyles; - } - - &--inline-start { - border-inline-end: $tabListBorderCommonStyles; - } + background-color: var(--elevation-background-color, var(--mer-surface)); +} - &--inline-end { - border-inline-start: $tabListBorderCommonStyles; - } +%tab-panel { + // The host (.tab) also implements "spacing-body". + --spacing-body-block-start: var(--mer-spacing--sm); + --spacing-body-block-end: var(--mer-spacing--sm); + --spacing-body-inline-start: var(--mer-spacing--xs); + --spacing-body-inline-end: var(--mer-spacing--xs); } +// - - - - - - - - - - - - - - - - - - - - - - - - +// tab Mixin +// - - - - - - - - - - - - - - - - - - - - - - - - @mixin tab( $tab-selector: ".tab", + $tab-button-sortable-selector: ".tab::part(tab).sortable", $tab-button-block-closable-selector: ".tab::part(tab block closable)", $tab-button-block-not-closable-selector: ".tab::part(tab block not-closable)", + // position: block-start + $tab-list--selector: ".tab::part(tab-list)", + $tab-list--block-start-selector: ".tab::part(tab-list block-start)", $tab-button-block-start-selector: ".tab::part(tab block-start)", $tab-button-block-start--selected-selector: ".tab::part(tab block-start selected)", $tab-button-block-start--disabled-selector: ".tab::part(tab block-start disabled)", + // position: block-end + $tab-list--block-end-selector: ".tab::part(tab-list block-end)", $tab-button-block-end-selector: ".tab::part(tab block-end)", $tab-button-block-end--selected-selector: ".tab::part(tab block-end selected)", $tab-button-block-end--disabled-selector: ".tab::part(tab block-end disabled)", + // position: inline-start + $tab-list--inline-start-selector: ".tab::part(tab-list inline-start)", $tab-button-inline-start-selector: ".tab::part(tab inline-start)", $tab-button-inline-start--selected-selector: ".tab::part(tab inline-start selected)", $tab-button-inline-start--disabled-selector: ".tab::part(tab inline-start disabled)", + // position: inline-end + $tab-list--inline-end-selector: ".tab::part(tab-list inline-end)", $tab-button-inline-end-selector: ".tab::part(tab inline-end)", $tab-button-inline-end--selected-selector: ".tab::part(tab inline-end selected)", @@ -195,10 +174,7 @@ $tab-button--disabled-selector: ".tab::part(tab disabled)", $tab-button-close-button-selector: ".tab::part(close-button)", - $tab-list--block-start-selector: ".tab::part(tab-list block-start)", - $tab-list--block-end-selector: ".tab::part(tab-list block-end)", - $tab-list--inline-start-selector: ".tab::part(tab-list inline-start)", - $tab-list--inline-end-selector: ".tab::part(tab-list inline-end)", + $tab-panel-container-selector: ".tab::part(tab-panel-container)", $add--tab: true, $add--tab-button-block-start: true, @@ -214,6 +190,16 @@ } } + // - - - - - - - - - - - - - - - - - - - - + // Tab Button (sortable) + // - - - - - - - - - - - - - - - - - - - - + #{$tab-button-sortable-selector} { + // TODO: "sortable" part is not supported in Chameleon yet. + &::before { + @extend %tab-button-sortable; + } + } + // - - - - - - - - - - - - - - - - - - - - // Tab Button (block closable) // - - - - - - - - - - - - - - - - - - - - @@ -236,12 +222,11 @@ // - - - - - - - - - - - - - - - - - - - - @if ($add--tab-button-block-start) { #{$tab-button-block-start-selector} { - &:hover { - @extend %tab-button-block-start--hover; - } + @extend %tab-button-block-start; + &:hover, &:active { - @extend %tab-button-block-start--active; + @extend %tab-button--hover-active; } &:focus-visible { @@ -265,12 +250,11 @@ // - - - - - - - - - - - - - - - - - - - - @if ($add--tab-button-block-end) { #{$tab-button-block-end-selector} { - &:hover { - @extend %tab-button-block-end--hover; - } + @extend %tab-button-block-end; + &:hover, &:active { - @extend %tab-button-block-end--active; + @extend %tab-button--hover-active; } &:focus-visible { @@ -295,13 +279,11 @@ @if ($add--tab-button-inline-start) { #{$tab-button-inline-start-selector} { @extend %tab-button-inline; + @extend %tab-button-inline-start; - &:hover { - @extend %tab-button-inline-start--hover; - } - + &:hover, &:active { - @extend %tab-button-inline-start--active; + @extend %tab-button--hover-active; } &:focus-visible { @@ -326,13 +308,11 @@ @if ($add--tab-button-inline-end) { #{$tab-button-inline-end-selector} { @extend %tab-button-inline; + @extend %tab-button-inline-end; - &:hover { - @extend %tab-button-inline-end--hover; - } - + &:hover, &:active { - @extend %tab-button-inline-end--active; + @extend %tab-button--hover-active; } &:focus-visible { @@ -351,14 +331,6 @@ } } - #{$tab-button-close-button-selector} { - @extend %tab-button-close-button; - - &:focus-visible { - @extend %tab-button-close-button--focus-visible; - } - } - #{$tab-button-close-button-selector} { @extend %tab-button-close-button; @@ -371,21 +343,20 @@ } } + // - - - - - - - - - - - - - - - - - - - - + // Tab List + // - - - - - - - - - - - - - - - - - - - - @if $add--tab-list { - #{$tab-list--block-start-selector} { - @extend %tab-list--block-start; - } - - #{$tab-list--block-end-selector} { - @extend %tab-list--block-end; + #{$tab-list--selector} { + @extend %tab-list; } + } - #{$tab-list--inline-start-selector} { - @extend %tab-list--inline-start; - } + // - - - - - - - - - - - - - - - - - - - - + // Tab Panel + // - - - - - - - - - - - - - - - - - - - - - #{$tab-list--inline-end-selector} { - @extend %tab-list--inline-end; - } + #{$tab-panel-container-selector} { + @extend %tab-panel; } } diff --git a/packages/mercury/src/mercury.scss b/packages/mercury/src/mercury.scss index 4a529d852..28d6d7aa4 100644 --- a/packages/mercury/src/mercury.scss +++ b/packages/mercury/src/mercury.scss @@ -475,6 +475,9 @@ @if $tab { @include tab(); + // These variants are hidden because they have not been discussed yet. + // @include tab-filled-list(); + // @include tab-outlined(); } @if $tabular-grid { diff --git a/packages/mercury/src/tests/bundles/constants.ts b/packages/mercury/src/tests/bundles/constants.ts index 8f6d57157..57c2ecaa1 100644 --- a/packages/mercury/src/tests/bundles/constants.ts +++ b/packages/mercury/src/tests/bundles/constants.ts @@ -47,9 +47,9 @@ export const OUTPUT_BUNDLES = [ ] as const; export const EXPECTED_BUNDLE_SIZE_RAW = { - "all.css": 1974239, - "base/base-globant.css": 39154, - "base/base.css": 39425, + "all.css": 1971011, + "base/base-globant.css": 37982, + "base/base.css": 38253, "base/icons.css": 1832852, "chameleon/scrollbar.css": 1008, "components/accordion.css": 4004, @@ -61,7 +61,7 @@ export const EXPECTED_BUNDLE_SIZE_RAW = { "components/dialog.css": 4822, "components/dropdown.css": 6207, "components/edit.css": 1468, - "components/flexible-layout.css": 7543, + "components/flexible-layout.css": 7563, "components/icon.css": 765, "components/layout-splitter.css": 143, "components/list-box.css": 4578, @@ -74,7 +74,7 @@ export const EXPECTED_BUNDLE_SIZE_RAW = { "components/sidebar.css": 2112, "components/slider.css": 1594, "components/switch.css": 2025, - "components/tab.css": 6056, + "components/tab.css": 4380, "components/tabular-grid.css": 14776, "components/ticket-list.css": 2108, "components/tooltip.css": 904, @@ -90,9 +90,9 @@ export const EXPECTED_BUNDLE_SIZE_RAW = { } satisfies { [key in (typeof OUTPUT_BUNDLES)[number]]: number }; export const EXPECTED_BUNDLE_SIZE_GZIPPED = { - "all.css": 134155, - "base/base-globant.css": 5267, - "base/base.css": 5256, + "all.css": 133944, + "base/base-globant.css": 5145, + "base/base.css": 5135, "base/icons.css": 113820, "chameleon/scrollbar.css": 573, "components/accordion.css": 1089, @@ -104,7 +104,7 @@ export const EXPECTED_BUNDLE_SIZE_GZIPPED = { "components/dialog.css": 1459, "components/dropdown.css": 1413, "components/edit.css": 755, - "components/flexible-layout.css": 1316, + "components/flexible-layout.css": 1398, "components/icon.css": 588, "components/layout-splitter.css": 439, "components/list-box.css": 1088, @@ -117,7 +117,7 @@ export const EXPECTED_BUNDLE_SIZE_GZIPPED = { "components/sidebar.css": 909, "components/slider.css": 722, "components/switch.css": 842, - "components/tab.css": 1160, + "components/tab.css": 1131, "components/tabular-grid.css": 2705, "components/ticket-list.css": 953, "components/tooltip.css": 619, diff --git a/packages/mercury/src/tests/bundles/expected-bundle-content/all.json b/packages/mercury/src/tests/bundles/expected-bundle-content/all.json index 3aac2cf16..66baed594 100644 --- a/packages/mercury/src/tests/bundles/expected-bundle-content/all.json +++ b/packages/mercury/src/tests/bundles/expected-bundle-content/all.json @@ -203,28 +203,28 @@ ".flexible-layout::part(droppable-area) { background-color: color-mix(in srgb, var(--mer-accent__primary) 25%, transparent); }", ".flexible-layout::part(leaf) { --ch-tab-close-button__background-image-size: var(--mer-icon__size--md); --ch-tab-close-button__image-size: var(--mer-spacing--md); --ch-tab-button__image-size: var(--mer-icon__box--md); --spacing-body-block-start: var(--mer-spacing--md); --spacing-body-block-end: var(--mer-spacing--md); --spacing-body-inline-start: var(--mer-spacing--md); --spacing-body-inline-end: var(--mer-spacing--md); }", ".flexible-layout::part(tab block closable) { padding-block: calc(var(--tab-caption__padding-block) - var(--mer-spacing--2xs) - 1px); padding-inline: var(--tab-caption__padding-inline) calc(var(--tab-caption__padding-inline) - var(--mer-spacing--2xs) - 1px); }", - ".flexible-layout::part(tab block closable), .flexible-layout::part(tab block not-closable) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); border-block: 1px solid rgba(0, 0, 0, 0); }", + ".flexible-layout::part(tab block closable), .flexible-layout::part(tab block not-closable) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); border-block: 1px solid rgba(0, 0, 0, 0); }", ".flexible-layout::part(tab block not-closable) { padding-block: var(--tab-caption__padding-block); padding-inline: var(--tab-caption__padding-inline); }", ".flexible-layout::part(tab block-end selected) { border-block-end-color: var(--mer-accent__primary); background-color: var(--flexible-layout--tab-button-block-end__background-color--selected); }", ".flexible-layout::part(tab block-end) { background-color: var(--flexible-layout--tab-button-block-end__background-color); color: var(--tab-caption__color--selected); }", - ".flexible-layout::part(tab block-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab block-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { --tab-caption__bg-color: var(--tab-caption__bg-color--disabled); --tab-caption__color: var(--mer-text__primary--disabled); --tab-caption__border-color--selected-inline: var( --mer-border-color__primary--disabled ); --tab-caption__border-color--selected-stack: var( --mer-surface__elevation--02 ); }", - ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { --tab-caption__bg-color: var(--tab-caption__bg-color--disabled); --tab-caption__color: var(--mer-text__primary--disabled); --tab-caption__border-color--selected-inline: var( --mer-border-color__primary--disabled ); --tab-caption__border-color--selected-stack: var( --mer-surface__elevation--02 ); }", + ".flexible-layout::part(tab block-end):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab block-end):hover { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { background-color: rgba(0, 0, 0, 0); color: var(--mer-text__primary--disabled); border-color: var(--mer-border-color__on-elevation--01); }", + ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { background-color: rgba(0, 0, 0, 0); color: var(--mer-text__primary--disabled); border-color: var(--mer-border-color__on-elevation--01); }", ".flexible-layout::part(tab block-start selected) { border-block-start-color: var(--mer-accent__primary); background-color: var(--flexible-layout--tab-button-block-start__background-color--selected); color: var(--tab-caption__color--selected); }", ".flexible-layout::part(tab block-start selected)::before, .flexible-layout::part(tab block-end selected)::before { color: var(--mer-accent__primary); }", ".flexible-layout::part(tab block-start) { background-color: var(--flexible-layout--tab-button-block-start__background-color); }", - ".flexible-layout::part(tab block-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab block-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", + ".flexible-layout::part(tab block-start):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab block-start):hover { background-color: var(--mer-color__tinted-primary--10); }", ".flexible-layout::part(tab inline-end selected) { border-inline-end-color: var(--mer-accent__primary); color: var(--mer-accent__primary); }", ".flexible-layout::part(tab inline-end) { background-color: var(--flexible-layout--tab-button-inline-end__background-color); inline-size: var(--flexible-layout--tab-list-inline__inline-size); }", - ".flexible-layout::part(tab inline-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab inline-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", + ".flexible-layout::part(tab inline-end):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab inline-end):hover { background-color: var(--mer-color__tinted-primary--10); }", ".flexible-layout::part(tab inline-start selected) { border-inline-start-color: var(--mer-accent__primary); color: var(--mer-accent__primary); }", ".flexible-layout::part(tab inline-start) { background-color: var(--flexible-layout--tab-button-inline-start__background-color); inline-size: var(--flexible-layout--tab-list-inline__inline-size); }", - ".flexible-layout::part(tab inline-start), .flexible-layout::part(tab inline-end) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); padding-block: var(--tab-caption__padding-block); padding-inline: calc(var(--tab-caption__padding-inline) - 1px); border-inline: 1px solid rgba(0, 0, 0, 0); }", - ".flexible-layout::part(tab inline-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab inline-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", + ".flexible-layout::part(tab inline-start), .flexible-layout::part(tab inline-end) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); padding-block: var(--tab-caption__padding-block); padding-inline: calc(var(--tab-caption__padding-inline) - 1px); border-inline: 1px solid rgba(0, 0, 0, 0); }", + ".flexible-layout::part(tab inline-start):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab inline-start):hover { background-color: var(--mer-color__tinted-primary--10); }", ".flexible-layout::part(tab-list block) { background-color: var(--flexible-layout--tab-list-block__background-color); overflow: auto; }", ".flexible-layout::part(tab-list inline) { background-color: var(--flexible-layout--tab-list-inline__background-color); inline-size: var(--flexible-layout--tab-list-inline__inline-size); gap: 4px; }", ".heading-1 { font-size: var(--font-size-header-h1); }", @@ -378,28 +378,23 @@ ".switch-small::part(thumb):focus-visible { --focus__outline-offset: 1px; }", ".switch-small::part(track disabled), .switch-large::part(track disabled) { --ch-switch-track__unchecked-background-color: var( --mer-accent__primary--disabled ); --ch-switch-track__checked-background-color: var( --mer-accent__primary--disabled ); --ch-switch-thumb__unchecked-background-color: var( --mer-icon__on-disabled ); --ch-switch-thumb__checked-background-color: var(--mer-icon__on-disabled); }", ".switch-small::part(track), .switch-large::part(track) { border-radius: var(--ch-switch-track-block-size); margin-inline-end: var(--mer-spacing--xs); }", - ".tab { --ch-tab-close-button__background-image-size: var(--mer-icon__size--md); --ch-tab-close-button__image-size: var(--mer-spacing--md); --ch-tab-button__image-size: var(--mer-icon__box--md); --spacing-body-block-start: var(--mer-spacing--md); --spacing-body-block-end: var(--mer-spacing--md); --spacing-body-inline-start: var(--mer-spacing--md); --spacing-body-inline-end: var(--mer-spacing--md); border-style: var(--items-container__border-style); border-width: var(--items-container__border-width); background-color: var(--elevation-background-color, var(--items-container__bg-color)); border-color: var(--elevation-border-color, var(--items-container__border-color)); }", - ".tab::part(tab block closable) { padding-block: calc(var(--tab-caption__padding-block) - var(--mer-spacing--2xs) - 1px); padding-inline: var(--tab-caption__padding-inline) calc(var(--tab-caption__padding-inline) - var(--mer-spacing--2xs) - 1px); }", - ".tab::part(tab block closable), .tab::part(tab block not-closable) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); border-block: var(--tab-caption__border-width) var(--tab-caption__border-style) rgba(0,0,0,0); }", - ".tab::part(tab block not-closable) { padding-block: var(--tab-caption__padding-block); padding-inline: var(--tab-caption__padding-inline); }", - ".tab::part(tab block-end selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-inline); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var( --tab-caption__border-color--selected-inline ); border-block-start-color: var(--tab-caption__border-color); }", - ".tab::part(tab block-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab block-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab block-start disabled), .tab::part(tab block-end disabled), .tab::part(tab inline-start disabled), .tab::part(tab inline-end disabled) { --tab-caption__bg-color: var(--tab-caption__bg-color--disabled); --tab-caption__color: var(--mer-text__primary--disabled); --tab-caption__border-color--selected-inline: var( --mer-border-color__primary--disabled ); --tab-caption__border-color--selected-stack: var( --mer-surface__elevation--02 ); --tab-button__border-width: 0; }", - ".tab::part(tab block-start selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-inline); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var( --tab-caption__border-color--selected-inline ); border-block-end-color: var(--tab-caption__border-color); }", - ".tab::part(tab block-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab block-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-end selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-stack); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var(--tab-caption__border-color--selected-stack); border-inline-start-color: var(--tab-caption__border-color); }", - ".tab::part(tab inline-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-start selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-stack); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var(--tab-caption__border-color--selected-stack); border-inline-end-color: var(--tab-caption__border-color); }", - ".tab::part(tab inline-start), .tab::part(tab inline-end) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); padding-block: var(--tab-caption__padding-block); padding-inline: var(--tab-caption__padding-inline); border-inline: var(--tab-caption__border-width) var(--tab-caption__border-style) rgba(0,0,0,0); }", - ".tab::part(tab inline-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab-list block-end) { border-block-start: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", - ".tab::part(tab-list block-start) { border-block-end: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", - ".tab::part(tab-list inline-end) { border-inline-start: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", - ".tab::part(tab-list inline-start) { border-inline-end: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", + ".tab { --ch-tab-close-button__background-image-size: var(--mer-icon__size--md); --ch-tab-close-button__image-size: var(--mer-spacing--md); --ch-tab-button__image-size: var(--mer-icon__box--md); }", + ".tab::part(tab block closable) { padding-block: calc(var(--mer-spacing--xs) - var(--mer-spacing--2xs) - 1px); padding-inline: var(--mer-spacing--sm) calc(var(--mer-spacing--sm) - var(--mer-spacing--2xs) - 1px); }", + ".tab::part(tab block closable), .tab::part(tab block not-closable) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); }", + ".tab::part(tab block not-closable) { padding-block: var(--mer-spacing--xs); padding-inline: var(--mer-spacing--sm); }", + ".tab::part(tab block-end selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); border-block-start-color: var(--mer-accent__primary); }", + ".tab::part(tab block-end) { border-block-start: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", + ".tab::part(tab block-start disabled), .tab::part(tab block-end disabled), .tab::part(tab inline-start disabled), .tab::part(tab inline-end disabled) { background-color: rgba(0, 0, 0, 0); color: var(--mer-text__primary--disabled); border-color: var(--mer-border-color__on-elevation--01); --tab-button__border-width: 0; }", + ".tab::part(tab block-start selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); border-block-end-color: var(--mer-accent__primary); }", + ".tab::part(tab block-start) { border-block-end: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", + ".tab::part(tab block-start):hover, .tab::part(tab block-start):active, .tab::part(tab block-end):hover, .tab::part(tab block-end):active, .tab::part(tab inline-start):hover, .tab::part(tab inline-start):active, .tab::part(tab inline-end):hover, .tab::part(tab inline-end):active { background-color: var(--mer-color__tinted-primary--10); }", + ".tab::part(tab inline-end selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); background-color: var(--mer-color__tinted-primary--10); border-inline-start-color: var(--mer-accent__primary); }", + ".tab::part(tab inline-end) { border-inline-start: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", + ".tab::part(tab inline-start selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); background-color: var(--mer-color__tinted-primary--10); border-inline-end-color: var(--mer-accent__primary); }", + ".tab::part(tab inline-start) { border-inline-end: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", + ".tab::part(tab inline-start), .tab::part(tab inline-end) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); padding-block: var(--mer-spacing--xs); padding-inline: var(--mer-spacing--sm); }", + ".tab::part(tab-list) { background-color: var(--elevation-background-color, var(--mer-surface)); }", + ".tab::part(tab-panel-container) { --spacing-body-block-start: var(--mer-spacing--sm); --spacing-body-block-end: var(--mer-spacing--sm); --spacing-body-inline-start: var(--mer-spacing--xs); --spacing-body-inline-end: var(--mer-spacing--xs); }", ".tabular-grid ch-tabular-grid-cell { padding-block: var(--grid-cell__padding-block); padding-inline: var(--grid-cell__padding-inline); align-items: start; justify-content: start; min-inline-size: 0px; }", ".tabular-grid, .property-grid { --focus__outline-offset: -2px; --grid-label__gap: var(--mer-spacing--xs); --grid-common__gap: var(--mer-spacing--xs); max-block-size: 100%; --indent: 16px; background-color: var(--elevation-background-color, var(--items-container__bg-color)); border-color: var(--elevation-border-color, var(--items-container__border-color)); --item__border-color--enabled: var(--mer-surface__elevation--01); --grid-rowset-legend__font-size: var(--grid-base__font-size); --grid-rowset-legend__color: var(--grid-base__color); --grid-rowset-legend__color--hover: var(--item__color--hover); --grid-rowset-legend__padding-inline: var(--item__padding-inline); --grid-rowset-legend__padding-block: var(--mer-spacing--3xs); --grid-rowset-legend__indent: var(--mer-spacing--md); --grid-row-actions-show-on-row-hover__margin-inline-end: var( --mer-spacing--xs ); --grid-column-bar__gap: var(--mer-spacing--xs); --grid-column-bar__bg-color: var(--grid-base__bg-color); --grid-column-bar__color: var(--mer-text__bright); --grid-column-bar__padding-inline: var(--mer-spacing--xs); --grid-column-bar__padding-block: var(--mer-spacing--xs); --grid-column-bar__font-size: var(--grid-base__font-size); --grid-bar-resize-split__inline-size: var(--mer-spacing--2xs); --grid-bar-resize-split__bg-color: transparent; --grid-bar-resize-split__border-inline-end: var(--mer-border__width--sm) solid transparent; --grid-bar-resize-split__border-inline-end-color--hover: var( --grid-column-bar__color ); }", ".tabular-grid-align-cells-block-center .tabular-grid-cell { align-items: center; }", @@ -504,7 +499,7 @@ ":host(.ch-scrollable)::-webkit-scrollbar-corner, .ch-scrollable::-webkit-scrollbar-corner, .scrollable::-webkit-scrollbar-corner { background: var(--scrollbar-corner__bg); }", ":host(.ch-scrollable)::-webkit-scrollbar-thumb, .ch-scrollable::-webkit-scrollbar-thumb, .scrollable::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb__bg-color); border-radius: var(--scrollbar-thumb__border-radius); }", ":host(.ch-scrollable)::-webkit-scrollbar-track, .ch-scrollable::-webkit-scrollbar-track, .scrollable::-webkit-scrollbar-track { background-color: var(--scrollbar-track__bg-color); border-radius: var(--scrollbar-track__border-radius); }", - ":root { --mer-border__width--sm: 1px; --mer-border__width--md: 2px; --mer-border__width--lg: 4px; --mer-border__radius--2xs: 1px; --mer-border__radius--xs: 2px; --mer-border__radius--sm: 4px; --mer-border__radius--md: 8px; --mer-border__radius--lg: 12px; --mer-border__radius--xl: 30px; --mer-body__bg-color: var(--mer-surface); --mer-body__color: var(--mer-text__on-surface); --mer-body__margin-block: var(--mer-spacing--sm); --mer-system__border-width: var(--mer-border__width--sm); --mer-system__border-style: solid; --mer-system__border-color: var(--mer-color__neutral-gray--500); --scrollbar__size: var(--mer-spacing--2xs); --scrollbar-track__bg-color: transparent; --scrollbar-track__border-radius: var(--mer-spacing--xs); --scrollbar-thumb__bg-color: var(--mer-color__neutral-gray--550); --scrollbar-thumb__border-radius: var(--mer-spacing--xs); --scrollbar-corner__bg: transparent; --mer-icon__box--sm: var(--mer-spacing--sm); --mer-icon__box--md: 14px; --mer-icon__size--sm: 100%; --mer-icon__size--md: 100%; --mer-form-input__padding-inline: var(--mer-spacing--xs); --mer-form-input__bg-position--x-value: var(--mer-form-input__padding-inline); --mer-form-input__bg-position--x: var(--mer-form-input__bg-position--x-value); --mer-form-input__border-color: var(--mer-color__neutral-gray--500); --mer-form-input__border-style: solid; --mer-form-input__border-width: var(--mer-border__width--sm); --mer-form-input__border: var(--mer-form-input__border-width) var(--mer-form-input__border-style) var(--mer-form-input__border-color); --mer-form-input__border-radius: var(--mer-border__radius--sm); --mer-form-input-check__border-width: var(--mer-border__radius--xs); --mer-form-input-check__border-color: var( --mer-border-color__neutral--active ); --mer-form-input-check__border-color--disabled: var( --mer-accent__primary--disabled ); --mer-checkbox__option-checked-image: url(\"data:image/svg+xml, \"); --window__border: var(--mer-border__width--sm) solid var(--mer-surface__elevation--01); --window__border-radius: var(--mer-border__radius--sm); --window__padding: var(--mer-spacing--xs); --window__bg-color: var(--mer-surface__elevation--01); --window__gap: var(--mer-spacing--xs); --window__box-shadow: var(--mer-box-shadow--01); --focus__outline-width: var(--mer-border__width--sm); --focus__outline-style: solid; --focus__outline-color: var(--mer-border-color__primary--focused); --focus__outline-offset: calc(var(--mer-system__border-width) * -1); --borders-un-border-color__focused: var(--focus__outline-color); --control__block-size: 32px; --control__bg-color: var(--control__bg-color--enabled); --control__border-color: var(--control__border-color--enabled); --control__color: var(--control__color--enabled); --control__bg-color--enabled: transparent; --control__border-color--enabled: var(--mer-color__neutral-gray--500); --control__color--enabled: var(--mer-text__neutral); --control__border-color--hover: var(--mer-border-color__neutral--hover); --control__background-color--disabled: var(--mer-accent__primary--disabled); --control__border-color--disabled: var(--control__background-color--disabled); --control__color--disabled: var(--mer-text__on-disabled); --control__border-color--error: var(--mer-border-color__error); --control__border-width: var(--mer-border__width--sm); --control__border-style: solid; --control__border-radius: var(--mer-border__radius--sm); --control__padding-block: calc( ( var(--control__block-size) - 2 * var(--control__border-width) - var(--font-size-body-m) * var(--line-height-tight) ) / 2 ); --control__padding-inline: var(--mer-spacing--xs); --control__icon-gap: var(--mer-spacing--xs); --control-placeholder__color: var(--mer-color__neutral-gray--400); --control-placeholder__color--disabled: var( --mer-form-input__color--disabled ); --control-placeholder__font-style: italic; --control-tiny__size: var(--mer-spacing--md); --control-tiny__border-width: 1.2px; --control-tiny__border-style: solid; --control-tiny__border-radius-sm: 1px; --control-tiny__border-radius-rounded: 50%; --control-tiny-option__color: var(--control__border-color); --label__border-width: 1.2px; --label__border-style: solid; --label__border-radius: var(--mer-border__radius--2xs); --label__gap--inline: var(--mer-spacing--xs); --label__gap--block: var(--mer-spacing--xs); --label__color: var(--label__color--enabled); --label__color--enabled: var(--mer-text__neutral); --label__color--hover: var(--mer-text__highlighted); --label__color--disabled: var(--mer-text__primary--disabled); --label__color--error: var(--mer-text__neutral); --controls__container-row-gap: var(--mer-spacing--md); --controls__group-gap--block: var(--mer-spacing--sm); --controls__group-gap--inline: var(--mer-spacing--md); --field-group__row-gap: var(--mer-spacing--md); --field-group__column-gap: var(--mer-spacing--lg); --field__row-gap: var(--mer-spacing--xs); --field__column-gap: var(--mer-spacing--md); --field-inline-label__margin-block-start: 6px; --mer-accent__primary: var(--mer-color__primary--200); --mer-accent__primary--hover: var(--mer-color__primary--400); --mer-accent__primary--active: var(--mer-color__primary--600); --mer-accent__primary--disabled: var(--mer-color__neutral-gray--500); --mer-accent__primary--destructive: var(--mer-color__message-red--600); --mer-accent__primary--destructive-hover: var(--mer-color__message-red--800); --mer-accent__primary--destructive-active: var( --mer-color__message-red--1000 ); --accent-success-lighter: var(--color-green-300); --accent-success-light: var(--color-green-500); --accent-success-enabled: var(--color-green-600); --accent-success-hover: var(--color-green-800); --accent-success-active: var(--color-green-1000); --mer-border-color__primary: var(--mer-accent__primary); --mer-border-color__primary--hover: var(--mer-accent__primary--hover); --mer-border-color__primary--active: var(--mer-accent__primary--active); --mer-border-color__primary--disabled: var(--mer-accent__primary--disabled); --mer-border-color__primary--focused: var(--mer-color__neutral-gray--200); --mer-border-color__dim: var(--mer-color__neutral-gray--550); --mer-border-color__error: var(--mer-color__message-red--600); --mer-border-color__error--hover: var( --mer-accent__primary--destructive-hover ); --mer-border-color__error--active: var( --mer-accent__primary--destructive-active ); --mer-border-color__warning: var(--mer-color__message-yellow--100); --mer-border-color__success: var(--mer-color__message-green--100); --mer-border-color__neutral: var(--mer-color__neutral-gray--400); --mer-border-color__neutral--hover: var(--mer-color__neutral-gray--100); --mer-border-color__neutral--active: var(--mer-color__neutral-gray--200); --mer-border-color__on-surface: var(--mer-color__neutral-gray--650); --mer-border-color__on-elevation--01: var(--mer-color__neutral-gray--600); --mer-border-color__on-elevation--02: var(--mer-color__neutral-gray--550); --mer-border-color__on-elevation--03: var(--mer-color__neutral-gray--500); --mer-heading__gray--light: var(--mer-color__neutral-gray--200); --mer-header__background-color: var(--mer-color__neutral-gray--700); --mer-icon__on-surface: var(--mer-color__neutral-gray--200); --mer-icon__on-primary: var(--mer-color__neutral-gray--900); --mer-icon__on-primary--hover: var(--mer-color__neutral-gray--300); --mer-icon__on-primary--active: var(--mer-color__neutral-gray--100); --mer-icon__on-disabled: var(--mer-color__neutral-gray--450); --mer-icon__on-message: var(--mer-color__neutral-gray--700); --mer-icon__on-elevation: var(--mer-color__neutral-gray--100); --mer-icon__primary: var(--mer-accent__primary); --mer-icon__primary--hover: var(--mer-accent__primary--hover); --mer-icon__primary--active: var(--mer-accent__primary--active); --mer-icon__primary--disabled: var(--mer-accent__primary--disabled); --mer-icon__error: var(--mer-color__message-red--600); --mer-icon__warning: var(--mer-color__message-yellow--100); --mer-icon__success: var(--mer-color__message-green--100); --mer-icon__neutral: var(--mer-color__neutral-gray--300); --mer-icon__highlighted: var(--mer-color__neutral-gray--100); --mer-icon__bright: var(--mer-color__neutral-gray--300); --item__bg-color: var(--item__bg-color--enabled); --item__border-color: var(--item__border-color--enabled); --item__color: var(--item__color--enabled); --item__bg-color--enabled: transparent; --item__border-color--enabled: transparent; --item__color--enabled: var(--mer-text__on-elevation); --item__bg-color--hover: var(--mer-color__tinted-primary--5); --item__border-color--hover: transparent; --item__color--hover: var(--mer-color__neutral-gray--100); --item__bg-color--selected: var(--mer-color__tinted-primary--10); --item__border-color--selected: var(--mer-color__tinted-primary--30); --item__color--selected: var(--mer-color__neutral-gray--100); --item__bg-color--selected-hover: var(--mer-color__tinted-primary--10); --item__border-color--selected-hover: var(--mer-color__tinted-primary--20); --item__color--selected-hover: var(--mer-color__neutral-gray--100); --item__bg-color--disabled: transparent; --item__border-color--disabled: transparent; --item__color--disabled: var(--mer-text__primary--disabled); --item__border-width: var(--mer-border__width--sm); --item__border-style: solid; --item__border-radius: var(--mer-border__radius--sm); --item__padding-block: var(--mer-spacing--2xs); --item__padding-inline: var(--mer-spacing--xs); --item__height--regular: var(--mer-spacing--xl); --item__height--large: 36px; --item__gap--regular: var(--mer-spacing--xs); --items-container__border-width: var(--mer-border__width--sm); --items-container__border-style: solid; --items-container__bg-color: var(--mer-surface__elevation--01); --items-container__border-color: var(--mer-border-color__on-surface); --items-container__padding-block: var(--mer-spacing--xs); --items-container__padding-inline: var(--mer-spacing--xs); --items-container__border-radius: var(--mer-border__radius--sm); --items-container__box-shadow: var(--mer-box-shadow--01); --items-container__gap: var(--mer-spacing--2xs); --items-container__gap--small: var(--mer-spacing--2xs); --items-container__max-block-size: 300px; --items-container-separator__block-size: var(--mer-border__width--sm); --items-container-separator__inline-size: 100%; --items-container-separator__bg-color: var(--items-container__border-color); --grid-cell__border-color: var(--mer-border-color__on-elevation--01); --grid-cell__border: var(--mer-border__width--sm) solid var(--grid-cell__border-color); --grid-cell__box-shadow-inline-block: 0 0 0 1px var(--grid-cell__border-color); --grid-cell__padding-block: var(--mer-spacing--xs); --grid-cell__padding-inline: var(--mer-spacing--sm); --tab-caption__bg-color: var(--tab-caption__bg-color--enabled); --tab-caption__color: var(--tab-caption__color--enabled); --tab-caption__border-color: transparent; --tab-caption__border-style: solid; --tab-caption__border-width: var(--mer-border__width--sm); --tab-caption__bg-color--enabled: transparent; --tab-caption__border-color--enabled: transparent; --tab-caption__color--enabled: var(--mer-text__neutral); --tab-caption__bg-color--hover: var(--mer-color__tinted-primary--10); --tab-caption__bg-color--selected-inline: transparent; --tab-caption__bg-color--selected-stack: var(--mer-color__tinted-primary--10); --tab-caption__border-color--selected-inline: var(--mer-accent__primary); --tab-caption__border-color--selected-stack: var( --mer-color__tinted-primary--20 ); --tab-caption__color--selected: var(--mer-text__highlighted); --tab-caption__bg-color--disabled: transparent; --tab-caption__border-color--disabled: var( --mer-border-color__on-elevation--01 ); --tab-caption__color--disabled: var(--mer-text__primary--disabled); --tab-caption__padding-block: var(--mer-spacing--xs); --tab-caption__padding-inline: var(--mer-spacing--sm); --tab-caption__gap: var(--mer-spacing--xs); --mer-surface: var(--mer-color__neutral-gray--900); --mer-color__surface: var( --mer-surface ); --mer-surface__elevation--01: var(--mer-color__neutral-gray--800); --mer-surface__elevation--02: var(--mer-color__neutral-gray--700); --mer-surface__elevation--03: var(--mer-color__neutral-gray--650); --mer-box-shadow--01: 0px 4px 20px 0px #00000040; --mer-text__on-surface: var(--mer-color__neutral-gray--200); --mer-text__on-primary: var(--mer-color__neutral-gray--900); --mer-text__on-primary--active: var(--mer-color__neutral-gray--100); --mer-text__on-disabled: var(--mer-color__neutral-gray--450); --mer-text__on-message: var(--mer-color__neutral-gray--700); --mer-text__on-elevation: var(--mer-color__neutral-gray--300); --mer-text__primary: var(--mer-accent__primary); --mer-text__primary--hover: var(--mer-accent__primary--hover); --mer-text__primary--active: var(--mer-accent__primary--active); --mer-text__primary--disabled: var(--mer-accent__primary--disabled); --mer-text__neutral: var(--mer-color__neutral-gray--300); --mer-text__highlighted: var(--mer-color__neutral-gray--100); --mer-text__success: var(--mer-color__message-green--100); --mer-text__error: var(--mer-color__message-red--600); --mer-text__warning: var(--mer-color__message-yellow--100); --mer-text__complementary: var(--mer-color__neutral-gray--450); --mer-text__bright: var( --mer-color__neutral-gray--100 ); --font-family-header: Inter, Helvetica, Arial, sans-serif; --font-family-body: Inter, Helvetica, Arial, sans-serif; --font-family-code: monospace; --font-size-header-h1: 40px; --font-size-header-h2: 32px; --font-size-header-h3: 28px; --font-size-header-h4: 24px; --font-size-header-h5: 20px; --font-size-header-h6: 18px; --font-size-subtitle-l: 20px; --font-size-subtitle-m: 18px; --font-size-subtitle-s: 16px; --font-size-subtitle-xs: 14px; --font-size-body-xl: 18px; --font-size-body-l: 16px; --font-size-body-m: 14px; --font-size-body-s: 12px; --font-size-body-xs: 11px; --font-size-tiny-l: 12px; --font-size-tiny-m: 11px; --font-size-tiny-s: 10px; --font-size-tiny-xs: 8px; --font-weight-bold: 700; --font-weight-semi-bold: 600; --font-weight-regular: 400; --line-height-tight: 1.2; --line-height-regular: 1.3; --mer-font-family--title: Inter, Helvetica, Arial, sans-serif; --mer-font-family--body: Inter, Helvetica, Arial, sans-serif; --mer-font-family--code: monospace; --mer-font__weight--extra-bold: 800; --mer-font__weight--bold: 700; --mer-font__weight--semi-bold: 600; --mer-font__weight--medium: 500; --mer-font__weight--regular: 400; --mer-font__weight--light: 300; --mer-font__size--4xs: 11px; --mer-font__size--3xs: 12px; --mer-font__size--2xs: 13px; --mer-font__size--xs: 14px; --mer-font__size--sm: 16px; --mer-font__size--md: 20px; --mer-font__size--lg: 24px; --mer-font__size--xl: 36px; --mer-font__size--2xl: 40px; --mer-line-height--tight: 1.3; --mer-line-height--regular: 1.4; --mer-line-height--spaced: 1.5; --mer-spacing--3xs: 2px; --mer-spacing--2xs: 4px; --mer-spacing--xs: 8px; --mer-spacing--sm: 12px; --mer-spacing--md: 16px; --mer-spacing--lg: 24px; --mer-spacing--xl: 32px; --mer-spacing--2xl: 40px; --mer-spacing--3xl: 48px; --mer-spacing--4xl: 64px; --mer-timing--super-fast: 100ms; --mer-timing--fast: 200ms; --mer-timing--regular: 500ms; --mer-timing--slow: 1000ms; }", + ":root { --mer-border__width--sm: 1px; --mer-border__width--md: 2px; --mer-border__width--lg: 4px; --mer-border__radius--2xs: 1px; --mer-border__radius--xs: 2px; --mer-border__radius--sm: 4px; --mer-border__radius--md: 8px; --mer-border__radius--lg: 12px; --mer-border__radius--xl: 30px; --mer-body__bg-color: var(--mer-surface); --mer-body__color: var(--mer-text__on-surface); --mer-body__margin-block: var(--mer-spacing--sm); --mer-system__border-width: var(--mer-border__width--sm); --mer-system__border-style: solid; --mer-system__border-color: var(--mer-color__neutral-gray--500); --scrollbar__size: var(--mer-spacing--2xs); --scrollbar-track__bg-color: transparent; --scrollbar-track__border-radius: var(--mer-spacing--xs); --scrollbar-thumb__bg-color: var(--mer-color__neutral-gray--550); --scrollbar-thumb__border-radius: var(--mer-spacing--xs); --scrollbar-corner__bg: transparent; --mer-icon__box--sm: var(--mer-spacing--sm); --mer-icon__box--md: 14px; --mer-icon__size--sm: 100%; --mer-icon__size--md: 100%; --mer-form-input__padding-inline: var(--mer-spacing--xs); --mer-form-input__bg-position--x-value: var(--mer-form-input__padding-inline); --mer-form-input__bg-position--x: var(--mer-form-input__bg-position--x-value); --mer-form-input__border-color: var(--mer-color__neutral-gray--500); --mer-form-input__border-style: solid; --mer-form-input__border-width: var(--mer-border__width--sm); --mer-form-input__border: var(--mer-form-input__border-width) var(--mer-form-input__border-style) var(--mer-form-input__border-color); --mer-form-input__border-radius: var(--mer-border__radius--sm); --mer-form-input-check__border-width: var(--mer-border__radius--xs); --mer-form-input-check__border-color: var( --mer-border-color__neutral--active ); --mer-form-input-check__border-color--disabled: var( --mer-accent__primary--disabled ); --mer-checkbox__option-checked-image: url(\"data:image/svg+xml, \"); --window__border: var(--mer-border__width--sm) solid var(--mer-surface__elevation--01); --window__border-radius: var(--mer-border__radius--sm); --window__padding: var(--mer-spacing--xs); --window__bg-color: var(--mer-surface__elevation--01); --window__gap: var(--mer-spacing--xs); --window__box-shadow: var(--mer-box-shadow--01); --focus__outline-width: var(--mer-border__width--sm); --focus__outline-style: solid; --focus__outline-color: var(--mer-border-color__primary--focused); --focus__outline-offset: calc(var(--mer-system__border-width) * -1); --borders-un-border-color__focused: var(--focus__outline-color); --control__block-size: 32px; --control__bg-color: var(--control__bg-color--enabled); --control__border-color: var(--control__border-color--enabled); --control__color: var(--control__color--enabled); --control__bg-color--enabled: transparent; --control__border-color--enabled: var(--mer-color__neutral-gray--500); --control__color--enabled: var(--mer-text__neutral); --control__border-color--hover: var(--mer-border-color__neutral--hover); --control__background-color--disabled: var(--mer-accent__primary--disabled); --control__border-color--disabled: var(--control__background-color--disabled); --control__color--disabled: var(--mer-text__on-disabled); --control__border-color--error: var(--mer-border-color__error); --control__border-width: var(--mer-border__width--sm); --control__border-style: solid; --control__border-radius: var(--mer-border__radius--sm); --control__padding-block: calc( ( var(--control__block-size) - 2 * var(--control__border-width) - var(--font-size-body-m) * var(--line-height-tight) ) / 2 ); --control__padding-inline: var(--mer-spacing--xs); --control__icon-gap: var(--mer-spacing--xs); --control-placeholder__color: var(--mer-color__neutral-gray--400); --control-placeholder__color--disabled: var( --mer-form-input__color--disabled ); --control-placeholder__font-style: italic; --control-tiny__size: var(--mer-spacing--md); --control-tiny__border-width: 1.2px; --control-tiny__border-style: solid; --control-tiny__border-radius-sm: 1px; --control-tiny__border-radius-rounded: 50%; --control-tiny-option__color: var(--control__border-color); --label__border-width: 1.2px; --label__border-style: solid; --label__border-radius: var(--mer-border__radius--2xs); --label__gap--inline: var(--mer-spacing--xs); --label__gap--block: var(--mer-spacing--xs); --label__color: var(--label__color--enabled); --label__color--enabled: var(--mer-text__neutral); --label__color--hover: var(--mer-text__highlighted); --label__color--disabled: var(--mer-text__primary--disabled); --label__color--error: var(--mer-text__neutral); --controls__container-row-gap: var(--mer-spacing--md); --controls__group-gap--block: var(--mer-spacing--sm); --controls__group-gap--inline: var(--mer-spacing--md); --field-group__row-gap: var(--mer-spacing--md); --field-group__column-gap: var(--mer-spacing--lg); --field__row-gap: var(--mer-spacing--xs); --field__column-gap: var(--mer-spacing--md); --field-inline-label__margin-block-start: 6px; --mer-accent__primary: var(--mer-color__primary--200); --mer-accent__primary--hover: var(--mer-color__primary--400); --mer-accent__primary--active: var(--mer-color__primary--600); --mer-accent__primary--disabled: var(--mer-color__neutral-gray--500); --mer-accent__primary--destructive: var(--mer-color__message-red--600); --mer-accent__primary--destructive-hover: var(--mer-color__message-red--800); --mer-accent__primary--destructive-active: var( --mer-color__message-red--1000 ); --accent-success-lighter: var(--color-green-300); --accent-success-light: var(--color-green-500); --accent-success-enabled: var(--color-green-600); --accent-success-hover: var(--color-green-800); --accent-success-active: var(--color-green-1000); --mer-border-color__primary: var(--mer-accent__primary); --mer-border-color__primary--hover: var(--mer-accent__primary--hover); --mer-border-color__primary--active: var(--mer-accent__primary--active); --mer-border-color__primary--disabled: var(--mer-accent__primary--disabled); --mer-border-color__primary--focused: var(--mer-color__neutral-gray--200); --mer-border-color__dim: var(--mer-color__neutral-gray--550); --mer-border-color__error: var(--mer-color__message-red--600); --mer-border-color__error--hover: var( --mer-accent__primary--destructive-hover ); --mer-border-color__error--active: var( --mer-accent__primary--destructive-active ); --mer-border-color__warning: var(--mer-color__message-yellow--100); --mer-border-color__success: var(--mer-color__message-green--100); --mer-border-color__neutral: var(--mer-color__neutral-gray--400); --mer-border-color__neutral--hover: var(--mer-color__neutral-gray--100); --mer-border-color__neutral--active: var(--mer-color__neutral-gray--200); --mer-border-color__on-surface: var(--mer-color__neutral-gray--650); --mer-border-color__on-elevation--01: var(--mer-color__neutral-gray--600); --mer-border-color__on-elevation--02: var(--mer-color__neutral-gray--550); --mer-border-color__on-elevation--03: var(--mer-color__neutral-gray--500); --mer-heading__gray--light: var(--mer-color__neutral-gray--200); --mer-header__background-color: var(--mer-color__neutral-gray--700); --mer-icon__on-surface: var(--mer-color__neutral-gray--200); --mer-icon__on-primary: var(--mer-color__neutral-gray--900); --mer-icon__on-primary--hover: var(--mer-color__neutral-gray--300); --mer-icon__on-primary--active: var(--mer-color__neutral-gray--100); --mer-icon__on-disabled: var(--mer-color__neutral-gray--450); --mer-icon__on-message: var(--mer-color__neutral-gray--700); --mer-icon__on-elevation: var(--mer-color__neutral-gray--100); --mer-icon__primary: var(--mer-accent__primary); --mer-icon__primary--hover: var(--mer-accent__primary--hover); --mer-icon__primary--active: var(--mer-accent__primary--active); --mer-icon__primary--disabled: var(--mer-accent__primary--disabled); --mer-icon__error: var(--mer-color__message-red--600); --mer-icon__warning: var(--mer-color__message-yellow--100); --mer-icon__success: var(--mer-color__message-green--100); --mer-icon__neutral: var(--mer-color__neutral-gray--300); --mer-icon__highlighted: var(--mer-color__neutral-gray--100); --mer-icon__bright: var(--mer-color__neutral-gray--300); --item__bg-color: var(--item__bg-color--enabled); --item__border-color: var(--item__border-color--enabled); --item__color: var(--item__color--enabled); --item__bg-color--enabled: transparent; --item__border-color--enabled: transparent; --item__color--enabled: var(--mer-text__on-elevation); --item__bg-color--hover: var(--mer-color__tinted-primary--5); --item__border-color--hover: transparent; --item__color--hover: var(--mer-color__neutral-gray--100); --item__bg-color--selected: var(--mer-color__tinted-primary--10); --item__border-color--selected: var(--mer-color__tinted-primary--30); --item__color--selected: var(--mer-color__neutral-gray--100); --item__bg-color--selected-hover: var(--mer-color__tinted-primary--10); --item__border-color--selected-hover: var(--mer-color__tinted-primary--20); --item__color--selected-hover: var(--mer-color__neutral-gray--100); --item__bg-color--disabled: transparent; --item__border-color--disabled: transparent; --item__color--disabled: var(--mer-text__primary--disabled); --item__border-width: var(--mer-border__width--sm); --item__border-style: solid; --item__border-radius: var(--mer-border__radius--sm); --item__padding-block: var(--mer-spacing--2xs); --item__padding-inline: var(--mer-spacing--xs); --item__height--regular: var(--mer-spacing--xl); --item__height--large: 36px; --item__gap--regular: var(--mer-spacing--xs); --items-container__border-width: var(--mer-border__width--sm); --items-container__border-style: solid; --items-container__bg-color: var(--mer-surface__elevation--01); --items-container__border-color: var(--mer-border-color__on-surface); --items-container__padding-block: var(--mer-spacing--xs); --items-container__padding-inline: var(--mer-spacing--xs); --items-container__border-radius: var(--mer-border__radius--sm); --items-container__box-shadow: var(--mer-box-shadow--01); --items-container__gap: var(--mer-spacing--2xs); --items-container__gap--small: var(--mer-spacing--2xs); --items-container__max-block-size: 300px; --items-container-separator__block-size: var(--mer-border__width--sm); --items-container-separator__inline-size: 100%; --items-container-separator__bg-color: var(--items-container__border-color); --grid-cell__border-color: var(--mer-border-color__on-elevation--01); --grid-cell__border: var(--mer-border__width--sm) solid var(--grid-cell__border-color); --grid-cell__box-shadow-inline-block: 0 0 0 1px var(--grid-cell__border-color); --grid-cell__padding-block: var(--mer-spacing--xs); --grid-cell__padding-inline: var(--mer-spacing--sm); --mer-surface: var(--mer-color__neutral-gray--900); --mer-color__surface: var( --mer-surface ); --mer-surface__elevation--01: var(--mer-color__neutral-gray--800); --mer-surface__elevation--02: var(--mer-color__neutral-gray--700); --mer-surface__elevation--03: var(--mer-color__neutral-gray--650); --mer-box-shadow--01: 0px 4px 20px 0px #00000040; --mer-text__on-surface: var(--mer-color__neutral-gray--200); --mer-text__on-primary: var(--mer-color__neutral-gray--900); --mer-text__on-primary--active: var(--mer-color__neutral-gray--100); --mer-text__on-disabled: var(--mer-color__neutral-gray--450); --mer-text__on-message: var(--mer-color__neutral-gray--700); --mer-text__on-elevation: var(--mer-color__neutral-gray--300); --mer-text__primary: var(--mer-accent__primary); --mer-text__primary--hover: var(--mer-accent__primary--hover); --mer-text__primary--active: var(--mer-accent__primary--active); --mer-text__primary--disabled: var(--mer-accent__primary--disabled); --mer-text__neutral: var(--mer-color__neutral-gray--300); --mer-text__highlighted: var(--mer-color__neutral-gray--100); --mer-text__success: var(--mer-color__message-green--100); --mer-text__error: var(--mer-color__message-red--600); --mer-text__warning: var(--mer-color__message-yellow--100); --mer-text__complementary: var(--mer-color__neutral-gray--450); --mer-text__bright: var( --mer-color__neutral-gray--100 ); --font-family-header: Inter, Helvetica, Arial, sans-serif; --font-family-body: Inter, Helvetica, Arial, sans-serif; --font-family-code: monospace; --font-size-header-h1: 40px; --font-size-header-h2: 32px; --font-size-header-h3: 28px; --font-size-header-h4: 24px; --font-size-header-h5: 20px; --font-size-header-h6: 18px; --font-size-subtitle-l: 20px; --font-size-subtitle-m: 18px; --font-size-subtitle-s: 16px; --font-size-subtitle-xs: 14px; --font-size-body-xl: 18px; --font-size-body-l: 16px; --font-size-body-m: 14px; --font-size-body-s: 12px; --font-size-body-xs: 11px; --font-size-tiny-l: 12px; --font-size-tiny-m: 11px; --font-size-tiny-s: 10px; --font-size-tiny-xs: 8px; --font-weight-bold: 700; --font-weight-semi-bold: 600; --font-weight-regular: 400; --line-height-tight: 1.2; --line-height-regular: 1.3; --mer-font-family--title: Inter, Helvetica, Arial, sans-serif; --mer-font-family--body: Inter, Helvetica, Arial, sans-serif; --mer-font-family--code: monospace; --mer-font__weight--extra-bold: 800; --mer-font__weight--bold: 700; --mer-font__weight--semi-bold: 600; --mer-font__weight--medium: 500; --mer-font__weight--regular: 400; --mer-font__weight--light: 300; --mer-font__size--4xs: 11px; --mer-font__size--3xs: 12px; --mer-font__size--2xs: 13px; --mer-font__size--xs: 14px; --mer-font__size--sm: 16px; --mer-font__size--md: 20px; --mer-font__size--lg: 24px; --mer-font__size--xl: 36px; --mer-font__size--2xl: 40px; --mer-line-height--tight: 1.3; --mer-line-height--regular: 1.4; --mer-line-height--spaced: 1.5; --mer-spacing--3xs: 2px; --mer-spacing--2xs: 4px; --mer-spacing--xs: 8px; --mer-spacing--sm: 12px; --mer-spacing--md: 16px; --mer-spacing--lg: 24px; --mer-spacing--xl: 32px; --mer-spacing--2xl: 40px; --mer-spacing--3xl: 48px; --mer-spacing--4xl: 64px; --mer-timing--super-fast: 100ms; --mer-timing--fast: 200ms; --mer-timing--regular: 500ms; --mer-timing--slow: 1000ms; }", ":root { --mer-color__gradient-angle: 225deg; --mer-color__gradient-opacity--low: 0.7; --mer-color__gradient-opacity--medium: 0.9; --mer-color__gradient-opacity--high: 1; --mer-color__gradient--01: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 204, 255, var(--mer-color__gradient-opacity--medium)) 0%, rgba(163, 0, 255, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--02: linear-gradient( var(--mer-color__gradient-angle), rgba(57, 255, 20, var(--mer-color__gradient-opacity--high)) 0%, rgba(255, 0, 114, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--03: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 245, 255, var(--mer-color__gradient-opacity--low)) 0%, rgba(255, 234, 0, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--04: linear-gradient( var(--mer-color__gradient-angle), rgba(16, 196, 195, var(--mer-color__gradient-opacity--high)) 0%, rgba(236, 30, 91, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--05: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 162, var(--mer-color__gradient-opacity--high)) 0%, rgba(139, 0, 255, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--06: linear-gradient( var(--mer-color__gradient-angle), rgba(204, 255, 0, var(--mer-color__gradient-opacity--medium)) 0%, rgba(0, 255, 204, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--07: linear-gradient( var(--mer-color__gradient-angle), rgba(91, 118, 255, var(--mer-color__gradient-opacity--medium)) 0%, rgba(0, 255, 203, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--08: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 255, var(--mer-color__gradient-opacity--high)) 0%, rgba(0, 149, 255, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--09: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 69, 0, var(--mer-color__gradient-opacity--medium)) 0%, rgba(142, 84, 200, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--10: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 127, var(--mer-color__gradient-opacity--low)) 0%, rgba(0, 255, 0, var(--mer-color__gradient-opacity--low)) 100% ); --mer-color__gradient--11: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 199, 0, var(--mer-color__gradient-opacity--high)) 0%, rgba(138, 43, 226, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--12: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 51, var(--mer-color__gradient-opacity--medium)) 0%, rgba(255, 204, 0, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--13: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 255, 60, var(--mer-color__gradient-opacity--high)) 0%, rgba(255, 102, 0, var(--mer-color__gradient-opacity--high)) 100% ); }", ":root.dark { --icon__bpm_arrows_error-actionable--enabled: url(\"/assets/icons/bpm/dark/arrows.svg#error-actionable--enabled\"); --icon__bpm_arrows_error-actionable--hover: url(\"/assets/icons/bpm/dark/arrows.svg#error-actionable--hover\"); --icon__bpm_arrows_error-actionable--active: url(\"/assets/icons/bpm/dark/arrows.svg#error-actionable--active\"); --icon__bpm_arrows_error-actionable--disabled: url(\"/assets/icons/bpm/dark/arrows.svg#error-actionable--disabled\"); --icon__bpm_arrows_neutral--enabled: url(\"/assets/icons/bpm/dark/arrows.svg#neutral--enabled\"); --icon__bpm_arrows_neutral--hover: url(\"/assets/icons/bpm/dark/arrows.svg#neutral--hover\"); --icon__bpm_arrows_neutral--active: url(\"/assets/icons/bpm/dark/arrows.svg#neutral--active\"); --icon__bpm_arrows_neutral--disabled: url(\"/assets/icons/bpm/dark/arrows.svg#neutral--disabled\"); --icon__bpm_cancel-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/cancel-2.svg#error-actionable--enabled\"); --icon__bpm_cancel-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/cancel-2.svg#error-actionable--hover\"); --icon__bpm_cancel-2_error-actionable--active: url(\"/assets/icons/bpm/dark/cancel-2.svg#error-actionable--active\"); --icon__bpm_cancel-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/cancel-2.svg#error-actionable--disabled\"); --icon__bpm_cancel-2_neutral--enabled: url(\"/assets/icons/bpm/dark/cancel-2.svg#neutral--enabled\"); --icon__bpm_cancel-2_neutral--hover: url(\"/assets/icons/bpm/dark/cancel-2.svg#neutral--hover\"); --icon__bpm_cancel-2_neutral--active: url(\"/assets/icons/bpm/dark/cancel-2.svg#neutral--active\"); --icon__bpm_cancel-2_neutral--disabled: url(\"/assets/icons/bpm/dark/cancel-2.svg#neutral--disabled\"); --icon__bpm_cancel-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/cancel-4.svg#error-actionable--enabled\"); --icon__bpm_cancel-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/cancel-4.svg#error-actionable--hover\"); --icon__bpm_cancel-4_error-actionable--active: url(\"/assets/icons/bpm/dark/cancel-4.svg#error-actionable--active\"); --icon__bpm_cancel-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/cancel-4.svg#error-actionable--disabled\"); --icon__bpm_cancel-4_neutral--enabled: url(\"/assets/icons/bpm/dark/cancel-4.svg#neutral--enabled\"); --icon__bpm_cancel-4_neutral--hover: url(\"/assets/icons/bpm/dark/cancel-4.svg#neutral--hover\"); --icon__bpm_cancel-4_neutral--active: url(\"/assets/icons/bpm/dark/cancel-4.svg#neutral--active\"); --icon__bpm_cancel-4_neutral--disabled: url(\"/assets/icons/bpm/dark/cancel-4.svg#neutral--disabled\"); --icon__bpm_compensation-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/compensation-1.svg#error-actionable--enabled\"); --icon__bpm_compensation-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/compensation-1.svg#error-actionable--hover\"); --icon__bpm_compensation-1_error-actionable--active: url(\"/assets/icons/bpm/dark/compensation-1.svg#error-actionable--active\"); --icon__bpm_compensation-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/compensation-1.svg#error-actionable--disabled\"); --icon__bpm_compensation-1_neutral--enabled: url(\"/assets/icons/bpm/dark/compensation-1.svg#neutral--enabled\"); --icon__bpm_compensation-1_neutral--hover: url(\"/assets/icons/bpm/dark/compensation-1.svg#neutral--hover\"); --icon__bpm_compensation-1_neutral--active: url(\"/assets/icons/bpm/dark/compensation-1.svg#neutral--active\"); --icon__bpm_compensation-1_neutral--disabled: url(\"/assets/icons/bpm/dark/compensation-1.svg#neutral--disabled\"); --icon__bpm_compensation-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/compensation-2.svg#error-actionable--enabled\"); --icon__bpm_compensation-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/compensation-2.svg#error-actionable--hover\"); --icon__bpm_compensation-2_error-actionable--active: url(\"/assets/icons/bpm/dark/compensation-2.svg#error-actionable--active\"); --icon__bpm_compensation-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/compensation-2.svg#error-actionable--disabled\"); --icon__bpm_compensation-2_neutral--enabled: url(\"/assets/icons/bpm/dark/compensation-2.svg#neutral--enabled\"); --icon__bpm_compensation-2_neutral--hover: url(\"/assets/icons/bpm/dark/compensation-2.svg#neutral--hover\"); --icon__bpm_compensation-2_neutral--active: url(\"/assets/icons/bpm/dark/compensation-2.svg#neutral--active\"); --icon__bpm_compensation-2_neutral--disabled: url(\"/assets/icons/bpm/dark/compensation-2.svg#neutral--disabled\"); --icon__bpm_compensation-3_error-actionable--enabled: url(\"/assets/icons/bpm/dark/compensation-3.svg#error-actionable--enabled\"); --icon__bpm_compensation-3_error-actionable--hover: url(\"/assets/icons/bpm/dark/compensation-3.svg#error-actionable--hover\"); --icon__bpm_compensation-3_error-actionable--active: url(\"/assets/icons/bpm/dark/compensation-3.svg#error-actionable--active\"); --icon__bpm_compensation-3_error-actionable--disabled: url(\"/assets/icons/bpm/dark/compensation-3.svg#error-actionable--disabled\"); --icon__bpm_compensation-3_neutral--enabled: url(\"/assets/icons/bpm/dark/compensation-3.svg#neutral--enabled\"); --icon__bpm_compensation-3_neutral--hover: url(\"/assets/icons/bpm/dark/compensation-3.svg#neutral--hover\"); --icon__bpm_compensation-3_neutral--active: url(\"/assets/icons/bpm/dark/compensation-3.svg#neutral--active\"); --icon__bpm_compensation-3_neutral--disabled: url(\"/assets/icons/bpm/dark/compensation-3.svg#neutral--disabled\"); --icon__bpm_compensation-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/compensation-4.svg#error-actionable--enabled\"); --icon__bpm_compensation-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/compensation-4.svg#error-actionable--hover\"); --icon__bpm_compensation-4_error-actionable--active: url(\"/assets/icons/bpm/dark/compensation-4.svg#error-actionable--active\"); --icon__bpm_compensation-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/compensation-4.svg#error-actionable--disabled\"); --icon__bpm_compensation-4_neutral--enabled: url(\"/assets/icons/bpm/dark/compensation-4.svg#neutral--enabled\"); --icon__bpm_compensation-4_neutral--hover: url(\"/assets/icons/bpm/dark/compensation-4.svg#neutral--hover\"); --icon__bpm_compensation-4_neutral--active: url(\"/assets/icons/bpm/dark/compensation-4.svg#neutral--active\"); --icon__bpm_compensation-4_neutral--disabled: url(\"/assets/icons/bpm/dark/compensation-4.svg#neutral--disabled\"); --icon__bpm_conditional_error-actionable--enabled: url(\"/assets/icons/bpm/dark/conditional.svg#error-actionable--enabled\"); --icon__bpm_conditional_error-actionable--hover: url(\"/assets/icons/bpm/dark/conditional.svg#error-actionable--hover\"); --icon__bpm_conditional_error-actionable--active: url(\"/assets/icons/bpm/dark/conditional.svg#error-actionable--active\"); --icon__bpm_conditional_error-actionable--disabled: url(\"/assets/icons/bpm/dark/conditional.svg#error-actionable--disabled\"); --icon__bpm_conditional_neutral--enabled: url(\"/assets/icons/bpm/dark/conditional.svg#neutral--enabled\"); --icon__bpm_conditional_neutral--hover: url(\"/assets/icons/bpm/dark/conditional.svg#neutral--hover\"); --icon__bpm_conditional_neutral--active: url(\"/assets/icons/bpm/dark/conditional.svg#neutral--active\"); --icon__bpm_conditional_neutral--disabled: url(\"/assets/icons/bpm/dark/conditional.svg#neutral--disabled\"); --icon__bpm_conditional-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/conditional-1.svg#error-actionable--enabled\"); --icon__bpm_conditional-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/conditional-1.svg#error-actionable--hover\"); --icon__bpm_conditional-1_error-actionable--active: url(\"/assets/icons/bpm/dark/conditional-1.svg#error-actionable--active\"); --icon__bpm_conditional-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/conditional-1.svg#error-actionable--disabled\"); --icon__bpm_conditional-1_neutral--enabled: url(\"/assets/icons/bpm/dark/conditional-1.svg#neutral--enabled\"); --icon__bpm_conditional-1_neutral--hover: url(\"/assets/icons/bpm/dark/conditional-1.svg#neutral--hover\"); --icon__bpm_conditional-1_neutral--active: url(\"/assets/icons/bpm/dark/conditional-1.svg#neutral--active\"); --icon__bpm_conditional-1_neutral--disabled: url(\"/assets/icons/bpm/dark/conditional-1.svg#neutral--disabled\"); --icon__bpm_conditional-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/conditional-2.svg#error-actionable--enabled\"); --icon__bpm_conditional-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/conditional-2.svg#error-actionable--hover\"); --icon__bpm_conditional-2_error-actionable--active: url(\"/assets/icons/bpm/dark/conditional-2.svg#error-actionable--active\"); --icon__bpm_conditional-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/conditional-2.svg#error-actionable--disabled\"); --icon__bpm_conditional-2_neutral--enabled: url(\"/assets/icons/bpm/dark/conditional-2.svg#neutral--enabled\"); --icon__bpm_conditional-2_neutral--hover: url(\"/assets/icons/bpm/dark/conditional-2.svg#neutral--hover\"); --icon__bpm_conditional-2_neutral--active: url(\"/assets/icons/bpm/dark/conditional-2.svg#neutral--active\"); --icon__bpm_conditional-2_neutral--disabled: url(\"/assets/icons/bpm/dark/conditional-2.svg#neutral--disabled\"); --icon__bpm_conditional-5_error-actionable--enabled: url(\"/assets/icons/bpm/dark/conditional-5.svg#error-actionable--enabled\"); --icon__bpm_conditional-5_error-actionable--hover: url(\"/assets/icons/bpm/dark/conditional-5.svg#error-actionable--hover\"); --icon__bpm_conditional-5_error-actionable--active: url(\"/assets/icons/bpm/dark/conditional-5.svg#error-actionable--active\"); --icon__bpm_conditional-5_error-actionable--disabled: url(\"/assets/icons/bpm/dark/conditional-5.svg#error-actionable--disabled\"); --icon__bpm_conditional-5_neutral--enabled: url(\"/assets/icons/bpm/dark/conditional-5.svg#neutral--enabled\"); --icon__bpm_conditional-5_neutral--hover: url(\"/assets/icons/bpm/dark/conditional-5.svg#neutral--hover\"); --icon__bpm_conditional-5_neutral--active: url(\"/assets/icons/bpm/dark/conditional-5.svg#neutral--active\"); --icon__bpm_conditional-5_neutral--disabled: url(\"/assets/icons/bpm/dark/conditional-5.svg#neutral--disabled\"); --icon__bpm_conditional-6_error-actionable--enabled: url(\"/assets/icons/bpm/dark/conditional-6.svg#error-actionable--enabled\"); --icon__bpm_conditional-6_error-actionable--hover: url(\"/assets/icons/bpm/dark/conditional-6.svg#error-actionable--hover\"); --icon__bpm_conditional-6_error-actionable--active: url(\"/assets/icons/bpm/dark/conditional-6.svg#error-actionable--active\"); --icon__bpm_conditional-6_error-actionable--disabled: url(\"/assets/icons/bpm/dark/conditional-6.svg#error-actionable--disabled\"); --icon__bpm_conditional-6_neutral--enabled: url(\"/assets/icons/bpm/dark/conditional-6.svg#neutral--enabled\"); --icon__bpm_conditional-6_neutral--hover: url(\"/assets/icons/bpm/dark/conditional-6.svg#neutral--hover\"); --icon__bpm_conditional-6_neutral--active: url(\"/assets/icons/bpm/dark/conditional-6.svg#neutral--active\"); --icon__bpm_conditional-6_neutral--disabled: url(\"/assets/icons/bpm/dark/conditional-6.svg#neutral--disabled\"); --icon__bpm_delete_error-actionable--enabled: url(\"/assets/icons/bpm/dark/delete.svg#error-actionable--enabled\"); --icon__bpm_delete_error-actionable--hover: url(\"/assets/icons/bpm/dark/delete.svg#error-actionable--hover\"); --icon__bpm_delete_error-actionable--active: url(\"/assets/icons/bpm/dark/delete.svg#error-actionable--active\"); --icon__bpm_delete_error-actionable--disabled: url(\"/assets/icons/bpm/dark/delete.svg#error-actionable--disabled\"); --icon__bpm_delete_neutral--enabled: url(\"/assets/icons/bpm/dark/delete.svg#neutral--enabled\"); --icon__bpm_delete_neutral--hover: url(\"/assets/icons/bpm/dark/delete.svg#neutral--hover\"); --icon__bpm_delete_neutral--active: url(\"/assets/icons/bpm/dark/delete.svg#neutral--active\"); --icon__bpm_delete_neutral--disabled: url(\"/assets/icons/bpm/dark/delete.svg#neutral--disabled\"); --icon__bpm_embedded-subprocess_error-actionable--enabled: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#error-actionable--enabled\"); --icon__bpm_embedded-subprocess_error-actionable--hover: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#error-actionable--hover\"); --icon__bpm_embedded-subprocess_error-actionable--active: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#error-actionable--active\"); --icon__bpm_embedded-subprocess_error-actionable--disabled: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#error-actionable--disabled\"); --icon__bpm_embedded-subprocess_neutral--enabled: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#neutral--enabled\"); --icon__bpm_embedded-subprocess_neutral--hover: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#neutral--hover\"); --icon__bpm_embedded-subprocess_neutral--active: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#neutral--active\"); --icon__bpm_embedded-subprocess_neutral--disabled: url(\"/assets/icons/bpm/dark/embedded-subprocess.svg#neutral--disabled\"); --icon__bpm_error-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/error-1.svg#error-actionable--enabled\"); --icon__bpm_error-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/error-1.svg#error-actionable--hover\"); --icon__bpm_error-1_error-actionable--active: url(\"/assets/icons/bpm/dark/error-1.svg#error-actionable--active\"); --icon__bpm_error-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/error-1.svg#error-actionable--disabled\"); --icon__bpm_error-1_neutral--enabled: url(\"/assets/icons/bpm/dark/error-1.svg#neutral--enabled\"); --icon__bpm_error-1_neutral--hover: url(\"/assets/icons/bpm/dark/error-1.svg#neutral--hover\"); --icon__bpm_error-1_neutral--active: url(\"/assets/icons/bpm/dark/error-1.svg#neutral--active\"); --icon__bpm_error-1_neutral--disabled: url(\"/assets/icons/bpm/dark/error-1.svg#neutral--disabled\"); --icon__bpm_error-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/error-2.svg#error-actionable--enabled\"); --icon__bpm_error-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/error-2.svg#error-actionable--hover\"); --icon__bpm_error-2_error-actionable--active: url(\"/assets/icons/bpm/dark/error-2.svg#error-actionable--active\"); --icon__bpm_error-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/error-2.svg#error-actionable--disabled\"); --icon__bpm_error-2_neutral--enabled: url(\"/assets/icons/bpm/dark/error-2.svg#neutral--enabled\"); --icon__bpm_error-2_neutral--hover: url(\"/assets/icons/bpm/dark/error-2.svg#neutral--hover\"); --icon__bpm_error-2_neutral--active: url(\"/assets/icons/bpm/dark/error-2.svg#neutral--active\"); --icon__bpm_error-2_neutral--disabled: url(\"/assets/icons/bpm/dark/error-2.svg#neutral--disabled\"); --icon__bpm_escalation-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/escalation-1.svg#error-actionable--enabled\"); --icon__bpm_escalation-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/escalation-1.svg#error-actionable--hover\"); --icon__bpm_escalation-1_error-actionable--active: url(\"/assets/icons/bpm/dark/escalation-1.svg#error-actionable--active\"); --icon__bpm_escalation-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/escalation-1.svg#error-actionable--disabled\"); --icon__bpm_escalation-1_neutral--enabled: url(\"/assets/icons/bpm/dark/escalation-1.svg#neutral--enabled\"); --icon__bpm_escalation-1_neutral--hover: url(\"/assets/icons/bpm/dark/escalation-1.svg#neutral--hover\"); --icon__bpm_escalation-1_neutral--active: url(\"/assets/icons/bpm/dark/escalation-1.svg#neutral--active\"); --icon__bpm_escalation-1_neutral--disabled: url(\"/assets/icons/bpm/dark/escalation-1.svg#neutral--disabled\"); --icon__bpm_escalation-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/escalation-2.svg#error-actionable--enabled\"); --icon__bpm_escalation-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/escalation-2.svg#error-actionable--hover\"); --icon__bpm_escalation-2_error-actionable--active: url(\"/assets/icons/bpm/dark/escalation-2.svg#error-actionable--active\"); --icon__bpm_escalation-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/escalation-2.svg#error-actionable--disabled\"); --icon__bpm_escalation-2_neutral--enabled: url(\"/assets/icons/bpm/dark/escalation-2.svg#neutral--enabled\"); --icon__bpm_escalation-2_neutral--hover: url(\"/assets/icons/bpm/dark/escalation-2.svg#neutral--hover\"); --icon__bpm_escalation-2_neutral--active: url(\"/assets/icons/bpm/dark/escalation-2.svg#neutral--active\"); --icon__bpm_escalation-2_neutral--disabled: url(\"/assets/icons/bpm/dark/escalation-2.svg#neutral--disabled\"); --icon__bpm_escalation-3_error-actionable--enabled: url(\"/assets/icons/bpm/dark/escalation-3.svg#error-actionable--enabled\"); --icon__bpm_escalation-3_error-actionable--hover: url(\"/assets/icons/bpm/dark/escalation-3.svg#error-actionable--hover\"); --icon__bpm_escalation-3_error-actionable--active: url(\"/assets/icons/bpm/dark/escalation-3.svg#error-actionable--active\"); --icon__bpm_escalation-3_error-actionable--disabled: url(\"/assets/icons/bpm/dark/escalation-3.svg#error-actionable--disabled\"); --icon__bpm_escalation-3_neutral--enabled: url(\"/assets/icons/bpm/dark/escalation-3.svg#neutral--enabled\"); --icon__bpm_escalation-3_neutral--hover: url(\"/assets/icons/bpm/dark/escalation-3.svg#neutral--hover\"); --icon__bpm_escalation-3_neutral--active: url(\"/assets/icons/bpm/dark/escalation-3.svg#neutral--active\"); --icon__bpm_escalation-3_neutral--disabled: url(\"/assets/icons/bpm/dark/escalation-3.svg#neutral--disabled\"); --icon__bpm_escalation-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/escalation-4.svg#error-actionable--enabled\"); --icon__bpm_escalation-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/escalation-4.svg#error-actionable--hover\"); --icon__bpm_escalation-4_error-actionable--active: url(\"/assets/icons/bpm/dark/escalation-4.svg#error-actionable--active\"); --icon__bpm_escalation-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/escalation-4.svg#error-actionable--disabled\"); --icon__bpm_escalation-4_neutral--enabled: url(\"/assets/icons/bpm/dark/escalation-4.svg#neutral--enabled\"); --icon__bpm_escalation-4_neutral--hover: url(\"/assets/icons/bpm/dark/escalation-4.svg#neutral--hover\"); --icon__bpm_escalation-4_neutral--active: url(\"/assets/icons/bpm/dark/escalation-4.svg#neutral--active\"); --icon__bpm_escalation-4_neutral--disabled: url(\"/assets/icons/bpm/dark/escalation-4.svg#neutral--disabled\"); --icon__bpm_escalation-5_error-actionable--enabled: url(\"/assets/icons/bpm/dark/escalation-5.svg#error-actionable--enabled\"); --icon__bpm_escalation-5_error-actionable--hover: url(\"/assets/icons/bpm/dark/escalation-5.svg#error-actionable--hover\"); --icon__bpm_escalation-5_error-actionable--active: url(\"/assets/icons/bpm/dark/escalation-5.svg#error-actionable--active\"); --icon__bpm_escalation-5_error-actionable--disabled: url(\"/assets/icons/bpm/dark/escalation-5.svg#error-actionable--disabled\"); --icon__bpm_escalation-5_neutral--enabled: url(\"/assets/icons/bpm/dark/escalation-5.svg#neutral--enabled\"); --icon__bpm_escalation-5_neutral--hover: url(\"/assets/icons/bpm/dark/escalation-5.svg#neutral--hover\"); --icon__bpm_escalation-5_neutral--active: url(\"/assets/icons/bpm/dark/escalation-5.svg#neutral--active\"); --icon__bpm_escalation-5_neutral--disabled: url(\"/assets/icons/bpm/dark/escalation-5.svg#neutral--disabled\"); --icon__bpm_escalation-6_error-actionable--enabled: url(\"/assets/icons/bpm/dark/escalation-6.svg#error-actionable--enabled\"); --icon__bpm_escalation-6_error-actionable--hover: url(\"/assets/icons/bpm/dark/escalation-6.svg#error-actionable--hover\"); --icon__bpm_escalation-6_error-actionable--active: url(\"/assets/icons/bpm/dark/escalation-6.svg#error-actionable--active\"); --icon__bpm_escalation-6_error-actionable--disabled: url(\"/assets/icons/bpm/dark/escalation-6.svg#error-actionable--disabled\"); --icon__bpm_escalation-6_neutral--enabled: url(\"/assets/icons/bpm/dark/escalation-6.svg#neutral--enabled\"); --icon__bpm_escalation-6_neutral--hover: url(\"/assets/icons/bpm/dark/escalation-6.svg#neutral--hover\"); --icon__bpm_escalation-6_neutral--active: url(\"/assets/icons/bpm/dark/escalation-6.svg#neutral--active\"); --icon__bpm_escalation-6_neutral--disabled: url(\"/assets/icons/bpm/dark/escalation-6.svg#neutral--disabled\"); --icon__bpm_exclusive_error-actionable--enabled: url(\"/assets/icons/bpm/dark/exclusive.svg#error-actionable--enabled\"); --icon__bpm_exclusive_error-actionable--hover: url(\"/assets/icons/bpm/dark/exclusive.svg#error-actionable--hover\"); --icon__bpm_exclusive_error-actionable--active: url(\"/assets/icons/bpm/dark/exclusive.svg#error-actionable--active\"); --icon__bpm_exclusive_error-actionable--disabled: url(\"/assets/icons/bpm/dark/exclusive.svg#error-actionable--disabled\"); --icon__bpm_exclusive_neutral--enabled: url(\"/assets/icons/bpm/dark/exclusive.svg#neutral--enabled\"); --icon__bpm_exclusive_neutral--hover: url(\"/assets/icons/bpm/dark/exclusive.svg#neutral--hover\"); --icon__bpm_exclusive_neutral--active: url(\"/assets/icons/bpm/dark/exclusive.svg#neutral--active\"); --icon__bpm_exclusive_neutral--disabled: url(\"/assets/icons/bpm/dark/exclusive.svg#neutral--disabled\"); --icon__bpm_inclusive_error-actionable--enabled: url(\"/assets/icons/bpm/dark/inclusive.svg#error-actionable--enabled\"); --icon__bpm_inclusive_error-actionable--hover: url(\"/assets/icons/bpm/dark/inclusive.svg#error-actionable--hover\"); --icon__bpm_inclusive_error-actionable--active: url(\"/assets/icons/bpm/dark/inclusive.svg#error-actionable--active\"); --icon__bpm_inclusive_error-actionable--disabled: url(\"/assets/icons/bpm/dark/inclusive.svg#error-actionable--disabled\"); --icon__bpm_inclusive_neutral--enabled: url(\"/assets/icons/bpm/dark/inclusive.svg#neutral--enabled\"); --icon__bpm_inclusive_neutral--hover: url(\"/assets/icons/bpm/dark/inclusive.svg#neutral--hover\"); --icon__bpm_inclusive_neutral--active: url(\"/assets/icons/bpm/dark/inclusive.svg#neutral--active\"); --icon__bpm_inclusive_neutral--disabled: url(\"/assets/icons/bpm/dark/inclusive.svg#neutral--disabled\"); --icon__bpm_link-3_error-actionable--enabled: url(\"/assets/icons/bpm/dark/link-3.svg#error-actionable--enabled\"); --icon__bpm_link-3_error-actionable--hover: url(\"/assets/icons/bpm/dark/link-3.svg#error-actionable--hover\"); --icon__bpm_link-3_error-actionable--active: url(\"/assets/icons/bpm/dark/link-3.svg#error-actionable--active\"); --icon__bpm_link-3_error-actionable--disabled: url(\"/assets/icons/bpm/dark/link-3.svg#error-actionable--disabled\"); --icon__bpm_link-3_neutral--enabled: url(\"/assets/icons/bpm/dark/link-3.svg#neutral--enabled\"); --icon__bpm_link-3_neutral--hover: url(\"/assets/icons/bpm/dark/link-3.svg#neutral--hover\"); --icon__bpm_link-3_neutral--active: url(\"/assets/icons/bpm/dark/link-3.svg#neutral--active\"); --icon__bpm_link-3_neutral--disabled: url(\"/assets/icons/bpm/dark/link-3.svg#neutral--disabled\"); --icon__bpm_link-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/link-4.svg#error-actionable--enabled\"); --icon__bpm_link-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/link-4.svg#error-actionable--hover\"); --icon__bpm_link-4_error-actionable--active: url(\"/assets/icons/bpm/dark/link-4.svg#error-actionable--active\"); --icon__bpm_link-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/link-4.svg#error-actionable--disabled\"); --icon__bpm_link-4_neutral--enabled: url(\"/assets/icons/bpm/dark/link-4.svg#neutral--enabled\"); --icon__bpm_link-4_neutral--hover: url(\"/assets/icons/bpm/dark/link-4.svg#neutral--hover\"); --icon__bpm_link-4_neutral--active: url(\"/assets/icons/bpm/dark/link-4.svg#neutral--active\"); --icon__bpm_link-4_neutral--disabled: url(\"/assets/icons/bpm/dark/link-4.svg#neutral--disabled\"); --icon__bpm_message-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/message-1.svg#error-actionable--enabled\"); --icon__bpm_message-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/message-1.svg#error-actionable--hover\"); --icon__bpm_message-1_error-actionable--active: url(\"/assets/icons/bpm/dark/message-1.svg#error-actionable--active\"); --icon__bpm_message-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/message-1.svg#error-actionable--disabled\"); --icon__bpm_message-1_neutral--enabled: url(\"/assets/icons/bpm/dark/message-1.svg#neutral--enabled\"); --icon__bpm_message-1_neutral--hover: url(\"/assets/icons/bpm/dark/message-1.svg#neutral--hover\"); --icon__bpm_message-1_neutral--active: url(\"/assets/icons/bpm/dark/message-1.svg#neutral--active\"); --icon__bpm_message-1_neutral--disabled: url(\"/assets/icons/bpm/dark/message-1.svg#neutral--disabled\"); --icon__bpm_message-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/message-2.svg#error-actionable--enabled\"); --icon__bpm_message-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/message-2.svg#error-actionable--hover\"); --icon__bpm_message-2_error-actionable--active: url(\"/assets/icons/bpm/dark/message-2.svg#error-actionable--active\"); --icon__bpm_message-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/message-2.svg#error-actionable--disabled\"); --icon__bpm_message-2_neutral--enabled: url(\"/assets/icons/bpm/dark/message-2.svg#neutral--enabled\"); --icon__bpm_message-2_neutral--hover: url(\"/assets/icons/bpm/dark/message-2.svg#neutral--hover\"); --icon__bpm_message-2_neutral--active: url(\"/assets/icons/bpm/dark/message-2.svg#neutral--active\"); --icon__bpm_message-2_neutral--disabled: url(\"/assets/icons/bpm/dark/message-2.svg#neutral--disabled\"); --icon__bpm_message-3_error-actionable--enabled: url(\"/assets/icons/bpm/dark/message-3.svg#error-actionable--enabled\"); --icon__bpm_message-3_error-actionable--hover: url(\"/assets/icons/bpm/dark/message-3.svg#error-actionable--hover\"); --icon__bpm_message-3_error-actionable--active: url(\"/assets/icons/bpm/dark/message-3.svg#error-actionable--active\"); --icon__bpm_message-3_error-actionable--disabled: url(\"/assets/icons/bpm/dark/message-3.svg#error-actionable--disabled\"); --icon__bpm_message-3_neutral--enabled: url(\"/assets/icons/bpm/dark/message-3.svg#neutral--enabled\"); --icon__bpm_message-3_neutral--hover: url(\"/assets/icons/bpm/dark/message-3.svg#neutral--hover\"); --icon__bpm_message-3_neutral--active: url(\"/assets/icons/bpm/dark/message-3.svg#neutral--active\"); --icon__bpm_message-3_neutral--disabled: url(\"/assets/icons/bpm/dark/message-3.svg#neutral--disabled\"); --icon__bpm_message-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/message-4.svg#error-actionable--enabled\"); --icon__bpm_message-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/message-4.svg#error-actionable--hover\"); --icon__bpm_message-4_error-actionable--active: url(\"/assets/icons/bpm/dark/message-4.svg#error-actionable--active\"); --icon__bpm_message-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/message-4.svg#error-actionable--disabled\"); --icon__bpm_message-4_neutral--enabled: url(\"/assets/icons/bpm/dark/message-4.svg#neutral--enabled\"); --icon__bpm_message-4_neutral--hover: url(\"/assets/icons/bpm/dark/message-4.svg#neutral--hover\"); --icon__bpm_message-4_neutral--active: url(\"/assets/icons/bpm/dark/message-4.svg#neutral--active\"); --icon__bpm_message-4_neutral--disabled: url(\"/assets/icons/bpm/dark/message-4.svg#neutral--disabled\"); --icon__bpm_message-5_error-actionable--enabled: url(\"/assets/icons/bpm/dark/message-5.svg#error-actionable--enabled\"); --icon__bpm_message-5_error-actionable--hover: url(\"/assets/icons/bpm/dark/message-5.svg#error-actionable--hover\"); --icon__bpm_message-5_error-actionable--active: url(\"/assets/icons/bpm/dark/message-5.svg#error-actionable--active\"); --icon__bpm_message-5_error-actionable--disabled: url(\"/assets/icons/bpm/dark/message-5.svg#error-actionable--disabled\"); --icon__bpm_message-5_neutral--enabled: url(\"/assets/icons/bpm/dark/message-5.svg#neutral--enabled\"); --icon__bpm_message-5_neutral--hover: url(\"/assets/icons/bpm/dark/message-5.svg#neutral--hover\"); --icon__bpm_message-5_neutral--active: url(\"/assets/icons/bpm/dark/message-5.svg#neutral--active\"); --icon__bpm_message-5_neutral--disabled: url(\"/assets/icons/bpm/dark/message-5.svg#neutral--disabled\"); --icon__bpm_message-6_error-actionable--enabled: url(\"/assets/icons/bpm/dark/message-6.svg#error-actionable--enabled\"); --icon__bpm_message-6_error-actionable--hover: url(\"/assets/icons/bpm/dark/message-6.svg#error-actionable--hover\"); --icon__bpm_message-6_error-actionable--active: url(\"/assets/icons/bpm/dark/message-6.svg#error-actionable--active\"); --icon__bpm_message-6_error-actionable--disabled: url(\"/assets/icons/bpm/dark/message-6.svg#error-actionable--disabled\"); --icon__bpm_message-6_neutral--enabled: url(\"/assets/icons/bpm/dark/message-6.svg#neutral--enabled\"); --icon__bpm_message-6_neutral--hover: url(\"/assets/icons/bpm/dark/message-6.svg#neutral--hover\"); --icon__bpm_message-6_neutral--active: url(\"/assets/icons/bpm/dark/message-6.svg#neutral--active\"); --icon__bpm_message-6_neutral--disabled: url(\"/assets/icons/bpm/dark/message-6.svg#neutral--disabled\"); --icon__bpm_multiple-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/multiple-1.svg#error-actionable--enabled\"); --icon__bpm_multiple-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/multiple-1.svg#error-actionable--hover\"); --icon__bpm_multiple-1_error-actionable--active: url(\"/assets/icons/bpm/dark/multiple-1.svg#error-actionable--active\"); --icon__bpm_multiple-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/multiple-1.svg#error-actionable--disabled\"); --icon__bpm_multiple-1_neutral--enabled: url(\"/assets/icons/bpm/dark/multiple-1.svg#neutral--enabled\"); --icon__bpm_multiple-1_neutral--hover: url(\"/assets/icons/bpm/dark/multiple-1.svg#neutral--hover\"); --icon__bpm_multiple-1_neutral--active: url(\"/assets/icons/bpm/dark/multiple-1.svg#neutral--active\"); --icon__bpm_multiple-1_neutral--disabled: url(\"/assets/icons/bpm/dark/multiple-1.svg#neutral--disabled\"); --icon__bpm_multiple-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/multiple-2.svg#error-actionable--enabled\"); --icon__bpm_multiple-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/multiple-2.svg#error-actionable--hover\"); --icon__bpm_multiple-2_error-actionable--active: url(\"/assets/icons/bpm/dark/multiple-2.svg#error-actionable--active\"); --icon__bpm_multiple-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/multiple-2.svg#error-actionable--disabled\"); --icon__bpm_multiple-2_neutral--enabled: url(\"/assets/icons/bpm/dark/multiple-2.svg#neutral--enabled\"); --icon__bpm_multiple-2_neutral--hover: url(\"/assets/icons/bpm/dark/multiple-2.svg#neutral--hover\"); --icon__bpm_multiple-2_neutral--active: url(\"/assets/icons/bpm/dark/multiple-2.svg#neutral--active\"); --icon__bpm_multiple-2_neutral--disabled: url(\"/assets/icons/bpm/dark/multiple-2.svg#neutral--disabled\"); --icon__bpm_multiple-3_error-actionable--enabled: url(\"/assets/icons/bpm/dark/multiple-3.svg#error-actionable--enabled\"); --icon__bpm_multiple-3_error-actionable--hover: url(\"/assets/icons/bpm/dark/multiple-3.svg#error-actionable--hover\"); --icon__bpm_multiple-3_error-actionable--active: url(\"/assets/icons/bpm/dark/multiple-3.svg#error-actionable--active\"); --icon__bpm_multiple-3_error-actionable--disabled: url(\"/assets/icons/bpm/dark/multiple-3.svg#error-actionable--disabled\"); --icon__bpm_multiple-3_neutral--enabled: url(\"/assets/icons/bpm/dark/multiple-3.svg#neutral--enabled\"); --icon__bpm_multiple-3_neutral--hover: url(\"/assets/icons/bpm/dark/multiple-3.svg#neutral--hover\"); --icon__bpm_multiple-3_neutral--active: url(\"/assets/icons/bpm/dark/multiple-3.svg#neutral--active\"); --icon__bpm_multiple-3_neutral--disabled: url(\"/assets/icons/bpm/dark/multiple-3.svg#neutral--disabled\"); --icon__bpm_multiple-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/multiple-4.svg#error-actionable--enabled\"); --icon__bpm_multiple-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/multiple-4.svg#error-actionable--hover\"); --icon__bpm_multiple-4_error-actionable--active: url(\"/assets/icons/bpm/dark/multiple-4.svg#error-actionable--active\"); --icon__bpm_multiple-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/multiple-4.svg#error-actionable--disabled\"); --icon__bpm_multiple-4_neutral--enabled: url(\"/assets/icons/bpm/dark/multiple-4.svg#neutral--enabled\"); --icon__bpm_multiple-4_neutral--hover: url(\"/assets/icons/bpm/dark/multiple-4.svg#neutral--hover\"); --icon__bpm_multiple-4_neutral--active: url(\"/assets/icons/bpm/dark/multiple-4.svg#neutral--active\"); --icon__bpm_multiple-4_neutral--disabled: url(\"/assets/icons/bpm/dark/multiple-4.svg#neutral--disabled\"); --icon__bpm_multiple-5_error-actionable--enabled: url(\"/assets/icons/bpm/dark/multiple-5.svg#error-actionable--enabled\"); --icon__bpm_multiple-5_error-actionable--hover: url(\"/assets/icons/bpm/dark/multiple-5.svg#error-actionable--hover\"); --icon__bpm_multiple-5_error-actionable--active: url(\"/assets/icons/bpm/dark/multiple-5.svg#error-actionable--active\"); --icon__bpm_multiple-5_error-actionable--disabled: url(\"/assets/icons/bpm/dark/multiple-5.svg#error-actionable--disabled\"); --icon__bpm_multiple-5_neutral--enabled: url(\"/assets/icons/bpm/dark/multiple-5.svg#neutral--enabled\"); --icon__bpm_multiple-5_neutral--hover: url(\"/assets/icons/bpm/dark/multiple-5.svg#neutral--hover\"); --icon__bpm_multiple-5_neutral--active: url(\"/assets/icons/bpm/dark/multiple-5.svg#neutral--active\"); --icon__bpm_multiple-5_neutral--disabled: url(\"/assets/icons/bpm/dark/multiple-5.svg#neutral--disabled\"); --icon__bpm_multiple-6_error-actionable--enabled: url(\"/assets/icons/bpm/dark/multiple-6.svg#error-actionable--enabled\"); --icon__bpm_multiple-6_error-actionable--hover: url(\"/assets/icons/bpm/dark/multiple-6.svg#error-actionable--hover\"); --icon__bpm_multiple-6_error-actionable--active: url(\"/assets/icons/bpm/dark/multiple-6.svg#error-actionable--active\"); --icon__bpm_multiple-6_error-actionable--disabled: url(\"/assets/icons/bpm/dark/multiple-6.svg#error-actionable--disabled\"); --icon__bpm_multiple-6_neutral--enabled: url(\"/assets/icons/bpm/dark/multiple-6.svg#neutral--enabled\"); --icon__bpm_multiple-6_neutral--hover: url(\"/assets/icons/bpm/dark/multiple-6.svg#neutral--hover\"); --icon__bpm_multiple-6_neutral--active: url(\"/assets/icons/bpm/dark/multiple-6.svg#neutral--active\"); --icon__bpm_multiple-6_neutral--disabled: url(\"/assets/icons/bpm/dark/multiple-6.svg#neutral--disabled\"); --icon__bpm_none-task_error-actionable--enabled: url(\"/assets/icons/bpm/dark/none-task.svg#error-actionable--enabled\"); --icon__bpm_none-task_error-actionable--hover: url(\"/assets/icons/bpm/dark/none-task.svg#error-actionable--hover\"); --icon__bpm_none-task_error-actionable--active: url(\"/assets/icons/bpm/dark/none-task.svg#error-actionable--active\"); --icon__bpm_none-task_error-actionable--disabled: url(\"/assets/icons/bpm/dark/none-task.svg#error-actionable--disabled\"); --icon__bpm_none-task_neutral--enabled: url(\"/assets/icons/bpm/dark/none-task.svg#neutral--enabled\"); --icon__bpm_none-task_neutral--hover: url(\"/assets/icons/bpm/dark/none-task.svg#neutral--hover\"); --icon__bpm_none-task_neutral--active: url(\"/assets/icons/bpm/dark/none-task.svg#neutral--active\"); --icon__bpm_none-task_neutral--disabled: url(\"/assets/icons/bpm/dark/none-task.svg#neutral--disabled\"); --icon__bpm_oval_error-actionable--enabled: url(\"/assets/icons/bpm/dark/oval.svg#error-actionable--enabled\"); --icon__bpm_oval_error-actionable--hover: url(\"/assets/icons/bpm/dark/oval.svg#error-actionable--hover\"); --icon__bpm_oval_error-actionable--active: url(\"/assets/icons/bpm/dark/oval.svg#error-actionable--active\"); --icon__bpm_oval_error-actionable--disabled: url(\"/assets/icons/bpm/dark/oval.svg#error-actionable--disabled\"); --icon__bpm_oval_neutral--enabled: url(\"/assets/icons/bpm/dark/oval.svg#neutral--enabled\"); --icon__bpm_oval_neutral--hover: url(\"/assets/icons/bpm/dark/oval.svg#neutral--hover\"); --icon__bpm_oval_neutral--active: url(\"/assets/icons/bpm/dark/oval.svg#neutral--active\"); --icon__bpm_oval_neutral--disabled: url(\"/assets/icons/bpm/dark/oval.svg#neutral--disabled\"); --icon__bpm_oval-doble_error-actionable--enabled: url(\"/assets/icons/bpm/dark/oval-doble.svg#error-actionable--enabled\"); --icon__bpm_oval-doble_error-actionable--hover: url(\"/assets/icons/bpm/dark/oval-doble.svg#error-actionable--hover\"); --icon__bpm_oval-doble_error-actionable--active: url(\"/assets/icons/bpm/dark/oval-doble.svg#error-actionable--active\"); --icon__bpm_oval-doble_error-actionable--disabled: url(\"/assets/icons/bpm/dark/oval-doble.svg#error-actionable--disabled\"); --icon__bpm_oval-doble_neutral--enabled: url(\"/assets/icons/bpm/dark/oval-doble.svg#neutral--enabled\"); --icon__bpm_oval-doble_neutral--hover: url(\"/assets/icons/bpm/dark/oval-doble.svg#neutral--hover\"); --icon__bpm_oval-doble_neutral--active: url(\"/assets/icons/bpm/dark/oval-doble.svg#neutral--active\"); --icon__bpm_oval-doble_neutral--disabled: url(\"/assets/icons/bpm/dark/oval-doble.svg#neutral--disabled\"); --icon__bpm_paralell-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/paralell-1.svg#error-actionable--enabled\"); --icon__bpm_paralell-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/paralell-1.svg#error-actionable--hover\"); --icon__bpm_paralell-1_error-actionable--active: url(\"/assets/icons/bpm/dark/paralell-1.svg#error-actionable--active\"); --icon__bpm_paralell-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/paralell-1.svg#error-actionable--disabled\"); --icon__bpm_paralell-1_neutral--enabled: url(\"/assets/icons/bpm/dark/paralell-1.svg#neutral--enabled\"); --icon__bpm_paralell-1_neutral--hover: url(\"/assets/icons/bpm/dark/paralell-1.svg#neutral--hover\"); --icon__bpm_paralell-1_neutral--active: url(\"/assets/icons/bpm/dark/paralell-1.svg#neutral--active\"); --icon__bpm_paralell-1_neutral--disabled: url(\"/assets/icons/bpm/dark/paralell-1.svg#neutral--disabled\"); --icon__bpm_paralell-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/paralell-2.svg#error-actionable--enabled\"); --icon__bpm_paralell-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/paralell-2.svg#error-actionable--hover\"); --icon__bpm_paralell-2_error-actionable--active: url(\"/assets/icons/bpm/dark/paralell-2.svg#error-actionable--active\"); --icon__bpm_paralell-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/paralell-2.svg#error-actionable--disabled\"); --icon__bpm_paralell-2_neutral--enabled: url(\"/assets/icons/bpm/dark/paralell-2.svg#neutral--enabled\"); --icon__bpm_paralell-2_neutral--hover: url(\"/assets/icons/bpm/dark/paralell-2.svg#neutral--hover\"); --icon__bpm_paralell-2_neutral--active: url(\"/assets/icons/bpm/dark/paralell-2.svg#neutral--active\"); --icon__bpm_paralell-2_neutral--disabled: url(\"/assets/icons/bpm/dark/paralell-2.svg#neutral--disabled\"); --icon__bpm_paralell-3_error-actionable--enabled: url(\"/assets/icons/bpm/dark/paralell-3.svg#error-actionable--enabled\"); --icon__bpm_paralell-3_error-actionable--hover: url(\"/assets/icons/bpm/dark/paralell-3.svg#error-actionable--hover\"); --icon__bpm_paralell-3_error-actionable--active: url(\"/assets/icons/bpm/dark/paralell-3.svg#error-actionable--active\"); --icon__bpm_paralell-3_error-actionable--disabled: url(\"/assets/icons/bpm/dark/paralell-3.svg#error-actionable--disabled\"); --icon__bpm_paralell-3_neutral--enabled: url(\"/assets/icons/bpm/dark/paralell-3.svg#neutral--enabled\"); --icon__bpm_paralell-3_neutral--hover: url(\"/assets/icons/bpm/dark/paralell-3.svg#neutral--hover\"); --icon__bpm_paralell-3_neutral--active: url(\"/assets/icons/bpm/dark/paralell-3.svg#neutral--active\"); --icon__bpm_paralell-3_neutral--disabled: url(\"/assets/icons/bpm/dark/paralell-3.svg#neutral--disabled\"); --icon__bpm_paralell-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/paralell-4.svg#error-actionable--enabled\"); --icon__bpm_paralell-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/paralell-4.svg#error-actionable--hover\"); --icon__bpm_paralell-4_error-actionable--active: url(\"/assets/icons/bpm/dark/paralell-4.svg#error-actionable--active\"); --icon__bpm_paralell-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/paralell-4.svg#error-actionable--disabled\"); --icon__bpm_paralell-4_neutral--enabled: url(\"/assets/icons/bpm/dark/paralell-4.svg#neutral--enabled\"); --icon__bpm_paralell-4_neutral--hover: url(\"/assets/icons/bpm/dark/paralell-4.svg#neutral--hover\"); --icon__bpm_paralell-4_neutral--active: url(\"/assets/icons/bpm/dark/paralell-4.svg#neutral--active\"); --icon__bpm_paralell-4_neutral--disabled: url(\"/assets/icons/bpm/dark/paralell-4.svg#neutral--disabled\"); --icon__bpm_person_error-actionable--enabled: url(\"/assets/icons/bpm/dark/person.svg#error-actionable--enabled\"); --icon__bpm_person_error-actionable--hover: url(\"/assets/icons/bpm/dark/person.svg#error-actionable--hover\"); --icon__bpm_person_error-actionable--active: url(\"/assets/icons/bpm/dark/person.svg#error-actionable--active\"); --icon__bpm_person_error-actionable--disabled: url(\"/assets/icons/bpm/dark/person.svg#error-actionable--disabled\"); --icon__bpm_person_neutral--enabled: url(\"/assets/icons/bpm/dark/person.svg#neutral--enabled\"); --icon__bpm_person_neutral--hover: url(\"/assets/icons/bpm/dark/person.svg#neutral--hover\"); --icon__bpm_person_neutral--active: url(\"/assets/icons/bpm/dark/person.svg#neutral--active\"); --icon__bpm_person_neutral--disabled: url(\"/assets/icons/bpm/dark/person.svg#neutral--disabled\"); --icon__bpm_pool_error-actionable--enabled: url(\"/assets/icons/bpm/dark/pool.svg#error-actionable--enabled\"); --icon__bpm_pool_error-actionable--hover: url(\"/assets/icons/bpm/dark/pool.svg#error-actionable--hover\"); --icon__bpm_pool_error-actionable--active: url(\"/assets/icons/bpm/dark/pool.svg#error-actionable--active\"); --icon__bpm_pool_error-actionable--disabled: url(\"/assets/icons/bpm/dark/pool.svg#error-actionable--disabled\"); --icon__bpm_pool_neutral--enabled: url(\"/assets/icons/bpm/dark/pool.svg#neutral--enabled\"); --icon__bpm_pool_neutral--hover: url(\"/assets/icons/bpm/dark/pool.svg#neutral--hover\"); --icon__bpm_pool_neutral--active: url(\"/assets/icons/bpm/dark/pool.svg#neutral--active\"); --icon__bpm_pool_neutral--disabled: url(\"/assets/icons/bpm/dark/pool.svg#neutral--disabled\"); --icon__bpm_signal-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/signal-1.svg#error-actionable--enabled\"); --icon__bpm_signal-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/signal-1.svg#error-actionable--hover\"); --icon__bpm_signal-1_error-actionable--active: url(\"/assets/icons/bpm/dark/signal-1.svg#error-actionable--active\"); --icon__bpm_signal-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/signal-1.svg#error-actionable--disabled\"); --icon__bpm_signal-1_neutral--enabled: url(\"/assets/icons/bpm/dark/signal-1.svg#neutral--enabled\"); --icon__bpm_signal-1_neutral--hover: url(\"/assets/icons/bpm/dark/signal-1.svg#neutral--hover\"); --icon__bpm_signal-1_neutral--active: url(\"/assets/icons/bpm/dark/signal-1.svg#neutral--active\"); --icon__bpm_signal-1_neutral--disabled: url(\"/assets/icons/bpm/dark/signal-1.svg#neutral--disabled\"); --icon__bpm_signal-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/signal-2.svg#error-actionable--enabled\"); --icon__bpm_signal-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/signal-2.svg#error-actionable--hover\"); --icon__bpm_signal-2_error-actionable--active: url(\"/assets/icons/bpm/dark/signal-2.svg#error-actionable--active\"); --icon__bpm_signal-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/signal-2.svg#error-actionable--disabled\"); --icon__bpm_signal-2_neutral--enabled: url(\"/assets/icons/bpm/dark/signal-2.svg#neutral--enabled\"); --icon__bpm_signal-2_neutral--hover: url(\"/assets/icons/bpm/dark/signal-2.svg#neutral--hover\"); --icon__bpm_signal-2_neutral--active: url(\"/assets/icons/bpm/dark/signal-2.svg#neutral--active\"); --icon__bpm_signal-2_neutral--disabled: url(\"/assets/icons/bpm/dark/signal-2.svg#neutral--disabled\"); --icon__bpm_signal-3_error-actionable--enabled: url(\"/assets/icons/bpm/dark/signal-3.svg#error-actionable--enabled\"); --icon__bpm_signal-3_error-actionable--hover: url(\"/assets/icons/bpm/dark/signal-3.svg#error-actionable--hover\"); --icon__bpm_signal-3_error-actionable--active: url(\"/assets/icons/bpm/dark/signal-3.svg#error-actionable--active\"); --icon__bpm_signal-3_error-actionable--disabled: url(\"/assets/icons/bpm/dark/signal-3.svg#error-actionable--disabled\"); --icon__bpm_signal-3_neutral--enabled: url(\"/assets/icons/bpm/dark/signal-3.svg#neutral--enabled\"); --icon__bpm_signal-3_neutral--hover: url(\"/assets/icons/bpm/dark/signal-3.svg#neutral--hover\"); --icon__bpm_signal-3_neutral--active: url(\"/assets/icons/bpm/dark/signal-3.svg#neutral--active\"); --icon__bpm_signal-3_neutral--disabled: url(\"/assets/icons/bpm/dark/signal-3.svg#neutral--disabled\"); --icon__bpm_signal-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/signal-4.svg#error-actionable--enabled\"); --icon__bpm_signal-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/signal-4.svg#error-actionable--hover\"); --icon__bpm_signal-4_error-actionable--active: url(\"/assets/icons/bpm/dark/signal-4.svg#error-actionable--active\"); --icon__bpm_signal-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/signal-4.svg#error-actionable--disabled\"); --icon__bpm_signal-4_neutral--enabled: url(\"/assets/icons/bpm/dark/signal-4.svg#neutral--enabled\"); --icon__bpm_signal-4_neutral--hover: url(\"/assets/icons/bpm/dark/signal-4.svg#neutral--hover\"); --icon__bpm_signal-4_neutral--active: url(\"/assets/icons/bpm/dark/signal-4.svg#neutral--active\"); --icon__bpm_signal-4_neutral--disabled: url(\"/assets/icons/bpm/dark/signal-4.svg#neutral--disabled\"); --icon__bpm_signal-5_error-actionable--enabled: url(\"/assets/icons/bpm/dark/signal-5.svg#error-actionable--enabled\"); --icon__bpm_signal-5_error-actionable--hover: url(\"/assets/icons/bpm/dark/signal-5.svg#error-actionable--hover\"); --icon__bpm_signal-5_error-actionable--active: url(\"/assets/icons/bpm/dark/signal-5.svg#error-actionable--active\"); --icon__bpm_signal-5_error-actionable--disabled: url(\"/assets/icons/bpm/dark/signal-5.svg#error-actionable--disabled\"); --icon__bpm_signal-5_neutral--enabled: url(\"/assets/icons/bpm/dark/signal-5.svg#neutral--enabled\"); --icon__bpm_signal-5_neutral--hover: url(\"/assets/icons/bpm/dark/signal-5.svg#neutral--hover\"); --icon__bpm_signal-5_neutral--active: url(\"/assets/icons/bpm/dark/signal-5.svg#neutral--active\"); --icon__bpm_signal-5_neutral--disabled: url(\"/assets/icons/bpm/dark/signal-5.svg#neutral--disabled\"); --icon__bpm_signal-6_error-actionable--enabled: url(\"/assets/icons/bpm/dark/signal-6.svg#error-actionable--enabled\"); --icon__bpm_signal-6_error-actionable--hover: url(\"/assets/icons/bpm/dark/signal-6.svg#error-actionable--hover\"); --icon__bpm_signal-6_error-actionable--active: url(\"/assets/icons/bpm/dark/signal-6.svg#error-actionable--active\"); --icon__bpm_signal-6_error-actionable--disabled: url(\"/assets/icons/bpm/dark/signal-6.svg#error-actionable--disabled\"); --icon__bpm_signal-6_neutral--enabled: url(\"/assets/icons/bpm/dark/signal-6.svg#neutral--enabled\"); --icon__bpm_signal-6_neutral--hover: url(\"/assets/icons/bpm/dark/signal-6.svg#neutral--hover\"); --icon__bpm_signal-6_neutral--active: url(\"/assets/icons/bpm/dark/signal-6.svg#neutral--active\"); --icon__bpm_signal-6_neutral--disabled: url(\"/assets/icons/bpm/dark/signal-6.svg#neutral--disabled\"); --icon__bpm_subprocess_error-actionable--enabled: url(\"/assets/icons/bpm/dark/subprocess.svg#error-actionable--enabled\"); --icon__bpm_subprocess_error-actionable--hover: url(\"/assets/icons/bpm/dark/subprocess.svg#error-actionable--hover\"); --icon__bpm_subprocess_error-actionable--active: url(\"/assets/icons/bpm/dark/subprocess.svg#error-actionable--active\"); --icon__bpm_subprocess_error-actionable--disabled: url(\"/assets/icons/bpm/dark/subprocess.svg#error-actionable--disabled\"); --icon__bpm_subprocess_neutral--enabled: url(\"/assets/icons/bpm/dark/subprocess.svg#neutral--enabled\"); --icon__bpm_subprocess_neutral--hover: url(\"/assets/icons/bpm/dark/subprocess.svg#neutral--hover\"); --icon__bpm_subprocess_neutral--active: url(\"/assets/icons/bpm/dark/subprocess.svg#neutral--active\"); --icon__bpm_subprocess_neutral--disabled: url(\"/assets/icons/bpm/dark/subprocess.svg#neutral--disabled\"); --icon__bpm_tasks_error-actionable--enabled: url(\"/assets/icons/bpm/dark/tasks.svg#error-actionable--enabled\"); --icon__bpm_tasks_error-actionable--hover: url(\"/assets/icons/bpm/dark/tasks.svg#error-actionable--hover\"); --icon__bpm_tasks_error-actionable--active: url(\"/assets/icons/bpm/dark/tasks.svg#error-actionable--active\"); --icon__bpm_tasks_error-actionable--disabled: url(\"/assets/icons/bpm/dark/tasks.svg#error-actionable--disabled\"); --icon__bpm_tasks_neutral--enabled: url(\"/assets/icons/bpm/dark/tasks.svg#neutral--enabled\"); --icon__bpm_tasks_neutral--hover: url(\"/assets/icons/bpm/dark/tasks.svg#neutral--hover\"); --icon__bpm_tasks_neutral--active: url(\"/assets/icons/bpm/dark/tasks.svg#neutral--active\"); --icon__bpm_tasks_neutral--disabled: url(\"/assets/icons/bpm/dark/tasks.svg#neutral--disabled\"); --icon__bpm_terminale-4_error-actionable--enabled: url(\"/assets/icons/bpm/dark/terminale-4.svg#error-actionable--enabled\"); --icon__bpm_terminale-4_error-actionable--hover: url(\"/assets/icons/bpm/dark/terminale-4.svg#error-actionable--hover\"); --icon__bpm_terminale-4_error-actionable--active: url(\"/assets/icons/bpm/dark/terminale-4.svg#error-actionable--active\"); --icon__bpm_terminale-4_error-actionable--disabled: url(\"/assets/icons/bpm/dark/terminale-4.svg#error-actionable--disabled\"); --icon__bpm_terminale-4_neutral--enabled: url(\"/assets/icons/bpm/dark/terminale-4.svg#neutral--enabled\"); --icon__bpm_terminale-4_neutral--hover: url(\"/assets/icons/bpm/dark/terminale-4.svg#neutral--hover\"); --icon__bpm_terminale-4_neutral--active: url(\"/assets/icons/bpm/dark/terminale-4.svg#neutral--active\"); --icon__bpm_terminale-4_neutral--disabled: url(\"/assets/icons/bpm/dark/terminale-4.svg#neutral--disabled\"); --icon__bpm_text-anotation_error-actionable--enabled: url(\"/assets/icons/bpm/dark/text-anotation.svg#error-actionable--enabled\"); --icon__bpm_text-anotation_error-actionable--hover: url(\"/assets/icons/bpm/dark/text-anotation.svg#error-actionable--hover\"); --icon__bpm_text-anotation_error-actionable--active: url(\"/assets/icons/bpm/dark/text-anotation.svg#error-actionable--active\"); --icon__bpm_text-anotation_error-actionable--disabled: url(\"/assets/icons/bpm/dark/text-anotation.svg#error-actionable--disabled\"); --icon__bpm_text-anotation_neutral--enabled: url(\"/assets/icons/bpm/dark/text-anotation.svg#neutral--enabled\"); --icon__bpm_text-anotation_neutral--hover: url(\"/assets/icons/bpm/dark/text-anotation.svg#neutral--hover\"); --icon__bpm_text-anotation_neutral--active: url(\"/assets/icons/bpm/dark/text-anotation.svg#neutral--active\"); --icon__bpm_text-anotation_neutral--disabled: url(\"/assets/icons/bpm/dark/text-anotation.svg#neutral--disabled\"); --icon__bpm_timer-1_error-actionable--enabled: url(\"/assets/icons/bpm/dark/timer-1.svg#error-actionable--enabled\"); --icon__bpm_timer-1_error-actionable--hover: url(\"/assets/icons/bpm/dark/timer-1.svg#error-actionable--hover\"); --icon__bpm_timer-1_error-actionable--active: url(\"/assets/icons/bpm/dark/timer-1.svg#error-actionable--active\"); --icon__bpm_timer-1_error-actionable--disabled: url(\"/assets/icons/bpm/dark/timer-1.svg#error-actionable--disabled\"); --icon__bpm_timer-1_neutral--enabled: url(\"/assets/icons/bpm/dark/timer-1.svg#neutral--enabled\"); --icon__bpm_timer-1_neutral--hover: url(\"/assets/icons/bpm/dark/timer-1.svg#neutral--hover\"); --icon__bpm_timer-1_neutral--active: url(\"/assets/icons/bpm/dark/timer-1.svg#neutral--active\"); --icon__bpm_timer-1_neutral--disabled: url(\"/assets/icons/bpm/dark/timer-1.svg#neutral--disabled\"); --icon__bpm_timer-2_error-actionable--enabled: url(\"/assets/icons/bpm/dark/timer-2.svg#error-actionable--enabled\"); --icon__bpm_timer-2_error-actionable--hover: url(\"/assets/icons/bpm/dark/timer-2.svg#error-actionable--hover\"); --icon__bpm_timer-2_error-actionable--active: url(\"/assets/icons/bpm/dark/timer-2.svg#error-actionable--active\"); --icon__bpm_timer-2_error-actionable--disabled: url(\"/assets/icons/bpm/dark/timer-2.svg#error-actionable--disabled\"); --icon__bpm_timer-2_neutral--enabled: url(\"/assets/icons/bpm/dark/timer-2.svg#neutral--enabled\"); --icon__bpm_timer-2_neutral--hover: url(\"/assets/icons/bpm/dark/timer-2.svg#neutral--hover\"); --icon__bpm_timer-2_neutral--active: url(\"/assets/icons/bpm/dark/timer-2.svg#neutral--active\"); --icon__bpm_timer-2_neutral--disabled: url(\"/assets/icons/bpm/dark/timer-2.svg#neutral--disabled\"); --icon__bpm_timer-5_error-actionable--enabled: url(\"/assets/icons/bpm/dark/timer-5.svg#error-actionable--enabled\"); --icon__bpm_timer-5_error-actionable--hover: url(\"/assets/icons/bpm/dark/timer-5.svg#error-actionable--hover\"); --icon__bpm_timer-5_error-actionable--active: url(\"/assets/icons/bpm/dark/timer-5.svg#error-actionable--active\"); --icon__bpm_timer-5_error-actionable--disabled: url(\"/assets/icons/bpm/dark/timer-5.svg#error-actionable--disabled\"); --icon__bpm_timer-5_neutral--enabled: url(\"/assets/icons/bpm/dark/timer-5.svg#neutral--enabled\"); --icon__bpm_timer-5_neutral--hover: url(\"/assets/icons/bpm/dark/timer-5.svg#neutral--hover\"); --icon__bpm_timer-5_neutral--active: url(\"/assets/icons/bpm/dark/timer-5.svg#neutral--active\"); --icon__bpm_timer-5_neutral--disabled: url(\"/assets/icons/bpm/dark/timer-5.svg#neutral--disabled\"); --icon__bpm_timer-6_error-actionable--enabled: url(\"/assets/icons/bpm/dark/timer-6.svg#error-actionable--enabled\"); --icon__bpm_timer-6_error-actionable--hover: url(\"/assets/icons/bpm/dark/timer-6.svg#error-actionable--hover\"); --icon__bpm_timer-6_error-actionable--active: url(\"/assets/icons/bpm/dark/timer-6.svg#error-actionable--active\"); --icon__bpm_timer-6_error-actionable--disabled: url(\"/assets/icons/bpm/dark/timer-6.svg#error-actionable--disabled\"); --icon__bpm_timer-6_neutral--enabled: url(\"/assets/icons/bpm/dark/timer-6.svg#neutral--enabled\"); --icon__bpm_timer-6_neutral--hover: url(\"/assets/icons/bpm/dark/timer-6.svg#neutral--hover\"); --icon__bpm_timer-6_neutral--active: url(\"/assets/icons/bpm/dark/timer-6.svg#neutral--active\"); --icon__bpm_timer-6_neutral--disabled: url(\"/assets/icons/bpm/dark/timer-6.svg#neutral--disabled\"); }", ":root.dark { --icon__controls_action-group--enabled: url(\"/assets/icons/controls/dark/action-group.svg#enabled\"); --icon__controls_action-group--hover: url(\"/assets/icons/controls/dark/action-group.svg#hover\"); --icon__controls_action-group--active: url(\"/assets/icons/controls/dark/action-group.svg#active\"); --icon__controls_action-group--disabled: url(\"/assets/icons/controls/dark/action-group.svg#disabled\"); --icon__controls_action-group-item--enabled: url(\"/assets/icons/controls/dark/action-group-item.svg#enabled\"); --icon__controls_action-group-item--hover: url(\"/assets/icons/controls/dark/action-group-item.svg#hover\"); --icon__controls_action-group-item--active: url(\"/assets/icons/controls/dark/action-group-item.svg#active\"); --icon__controls_action-group-item--disabled: url(\"/assets/icons/controls/dark/action-group-item.svg#disabled\"); --icon__controls_button--enabled: url(\"/assets/icons/controls/dark/button.svg#enabled\"); --icon__controls_button--hover: url(\"/assets/icons/controls/dark/button.svg#hover\"); --icon__controls_button--active: url(\"/assets/icons/controls/dark/button.svg#active\"); --icon__controls_button--disabled: url(\"/assets/icons/controls/dark/button.svg#disabled\"); --icon__controls_button-group--enabled: url(\"/assets/icons/controls/dark/button-group.svg#enabled\"); --icon__controls_button-group--hover: url(\"/assets/icons/controls/dark/button-group.svg#hover\"); --icon__controls_button-group--active: url(\"/assets/icons/controls/dark/button-group.svg#active\"); --icon__controls_button-group--disabled: url(\"/assets/icons/controls/dark/button-group.svg#disabled\"); --icon__controls_call-target--enabled: url(\"/assets/icons/controls/dark/call-target.svg#enabled\"); --icon__controls_call-target--hover: url(\"/assets/icons/controls/dark/call-target.svg#hover\"); --icon__controls_call-target--active: url(\"/assets/icons/controls/dark/call-target.svg#active\"); --icon__controls_call-target--disabled: url(\"/assets/icons/controls/dark/call-target.svg#disabled\"); --icon__controls_canva--enabled: url(\"/assets/icons/controls/dark/canva.svg#enabled\"); --icon__controls_canva--hover: url(\"/assets/icons/controls/dark/canva.svg#hover\"); --icon__controls_canva--active: url(\"/assets/icons/controls/dark/canva.svg#active\"); --icon__controls_canva--disabled: url(\"/assets/icons/controls/dark/canva.svg#disabled\"); --icon__controls_class-html--enabled: url(\"/assets/icons/controls/dark/class-html.svg#enabled\"); --icon__controls_class-html--hover: url(\"/assets/icons/controls/dark/class-html.svg#hover\"); --icon__controls_class-html--active: url(\"/assets/icons/controls/dark/class-html.svg#active\"); --icon__controls_class-html--disabled: url(\"/assets/icons/controls/dark/class-html.svg#disabled\"); --icon__controls_component--enabled: url(\"/assets/icons/controls/dark/component.svg#enabled\"); --icon__controls_component--hover: url(\"/assets/icons/controls/dark/component.svg#hover\"); --icon__controls_component--active: url(\"/assets/icons/controls/dark/component.svg#active\"); --icon__controls_component--disabled: url(\"/assets/icons/controls/dark/component.svg#disabled\"); --icon__controls_default--enabled: url(\"/assets/icons/controls/dark/default.svg#enabled\"); --icon__controls_default--hover: url(\"/assets/icons/controls/dark/default.svg#hover\"); --icon__controls_default--active: url(\"/assets/icons/controls/dark/default.svg#active\"); --icon__controls_default--disabled: url(\"/assets/icons/controls/dark/default.svg#disabled\"); --icon__controls_embedded-page--enabled: url(\"/assets/icons/controls/dark/embedded-page.svg#enabled\"); --icon__controls_embedded-page--hover: url(\"/assets/icons/controls/dark/embedded-page.svg#hover\"); --icon__controls_embedded-page--active: url(\"/assets/icons/controls/dark/embedded-page.svg#active\"); --icon__controls_embedded-page--disabled: url(\"/assets/icons/controls/dark/embedded-page.svg#disabled\"); --icon__controls_error-viewer--enabled: url(\"/assets/icons/controls/dark/error-viewer.svg#enabled\"); --icon__controls_error-viewer--hover: url(\"/assets/icons/controls/dark/error-viewer.svg#hover\"); --icon__controls_error-viewer--active: url(\"/assets/icons/controls/dark/error-viewer.svg#active\"); --icon__controls_error-viewer--disabled: url(\"/assets/icons/controls/dark/error-viewer.svg#disabled\"); --icon__controls_file-upload--enabled: url(\"/assets/icons/controls/dark/file-upload.svg#enabled\"); --icon__controls_file-upload--hover: url(\"/assets/icons/controls/dark/file-upload.svg#hover\"); --icon__controls_file-upload--active: url(\"/assets/icons/controls/dark/file-upload.svg#active\"); --icon__controls_file-upload--disabled: url(\"/assets/icons/controls/dark/file-upload.svg#disabled\"); --icon__controls_flex--enabled: url(\"/assets/icons/controls/dark/flex.svg#enabled\"); --icon__controls_flex--hover: url(\"/assets/icons/controls/dark/flex.svg#hover\"); --icon__controls_flex--active: url(\"/assets/icons/controls/dark/flex.svg#active\"); --icon__controls_flex--disabled: url(\"/assets/icons/controls/dark/flex.svg#disabled\"); --icon__controls_font--enabled: url(\"/assets/icons/controls/dark/font.svg#enabled\"); --icon__controls_font--hover: url(\"/assets/icons/controls/dark/font.svg#hover\"); --icon__controls_font--active: url(\"/assets/icons/controls/dark/font.svg#active\"); --icon__controls_font--disabled: url(\"/assets/icons/controls/dark/font.svg#disabled\"); --icon__controls_free-style-grid--enabled: url(\"/assets/icons/controls/dark/free-style-grid.svg#enabled\"); --icon__controls_free-style-grid--hover: url(\"/assets/icons/controls/dark/free-style-grid.svg#hover\"); --icon__controls_free-style-grid--active: url(\"/assets/icons/controls/dark/free-style-grid.svg#active\"); --icon__controls_free-style-grid--disabled: url(\"/assets/icons/controls/dark/free-style-grid.svg#disabled\"); --icon__controls_google-analytics--enabled: url(\"/assets/icons/controls/dark/google-analytics.svg#enabled\"); --icon__controls_google-analytics--hover: url(\"/assets/icons/controls/dark/google-analytics.svg#hover\"); --icon__controls_google-analytics--active: url(\"/assets/icons/controls/dark/google-analytics.svg#active\"); --icon__controls_google-analytics--disabled: url(\"/assets/icons/controls/dark/google-analytics.svg#disabled\"); --icon__controls_google-annotated-tmeline--enabled: url(\"/assets/icons/controls/dark/google-annotated-tmeline.svg#enabled\"); --icon__controls_google-annotated-tmeline--hover: url(\"/assets/icons/controls/dark/google-annotated-tmeline.svg#hover\"); --icon__controls_google-annotated-tmeline--active: url(\"/assets/icons/controls/dark/google-annotated-tmeline.svg#active\"); --icon__controls_google-annotated-tmeline--disabled: url(\"/assets/icons/controls/dark/google-annotated-tmeline.svg#disabled\"); --icon__controls_google-charts--enabled: url(\"/assets/icons/controls/dark/google-charts.svg#enabled\"); --icon__controls_google-charts--hover: url(\"/assets/icons/controls/dark/google-charts.svg#hover\"); --icon__controls_google-charts--active: url(\"/assets/icons/controls/dark/google-charts.svg#active\"); --icon__controls_google-charts--disabled: url(\"/assets/icons/controls/dark/google-charts.svg#disabled\"); --icon__controls_google-geomap--enabled: url(\"/assets/icons/controls/dark/google-geomap.svg#enabled\"); --icon__controls_google-geomap--hover: url(\"/assets/icons/controls/dark/google-geomap.svg#hover\"); --icon__controls_google-geomap--active: url(\"/assets/icons/controls/dark/google-geomap.svg#active\"); --icon__controls_google-geomap--disabled: url(\"/assets/icons/controls/dark/google-geomap.svg#disabled\"); --icon__controls_grid--enabled: url(\"/assets/icons/controls/dark/grid.svg#enabled\"); --icon__controls_grid--hover: url(\"/assets/icons/controls/dark/grid.svg#hover\"); --icon__controls_grid--active: url(\"/assets/icons/controls/dark/grid.svg#active\"); --icon__controls_grid--disabled: url(\"/assets/icons/controls/dark/grid.svg#disabled\"); --icon__controls_group--enabled: url(\"/assets/icons/controls/dark/group.svg#enabled\"); --icon__controls_group--hover: url(\"/assets/icons/controls/dark/group.svg#hover\"); --icon__controls_group--active: url(\"/assets/icons/controls/dark/group.svg#active\"); --icon__controls_group--disabled: url(\"/assets/icons/controls/dark/group.svg#disabled\"); --icon__controls_gx-scheduler--enabled: url(\"/assets/icons/controls/dark/gx-scheduler.svg#enabled\"); --icon__controls_gx-scheduler--hover: url(\"/assets/icons/controls/dark/gx-scheduler.svg#hover\"); --icon__controls_gx-scheduler--active: url(\"/assets/icons/controls/dark/gx-scheduler.svg#active\"); --icon__controls_gx-scheduler--disabled: url(\"/assets/icons/controls/dark/gx-scheduler.svg#disabled\"); --icon__controls_history-manager--enabled: url(\"/assets/icons/controls/dark/history-manager.svg#enabled\"); --icon__controls_history-manager--hover: url(\"/assets/icons/controls/dark/history-manager.svg#hover\"); --icon__controls_history-manager--active: url(\"/assets/icons/controls/dark/history-manager.svg#active\"); --icon__controls_history-manager--disabled: url(\"/assets/icons/controls/dark/history-manager.svg#disabled\"); --icon__controls_horizontal-line--enabled: url(\"/assets/icons/controls/dark/horizontal-line.svg#enabled\"); --icon__controls_horizontal-line--hover: url(\"/assets/icons/controls/dark/horizontal-line.svg#hover\"); --icon__controls_horizontal-line--active: url(\"/assets/icons/controls/dark/horizontal-line.svg#active\"); --icon__controls_horizontal-line--disabled: url(\"/assets/icons/controls/dark/horizontal-line.svg#disabled\"); --icon__controls_html--enabled: url(\"/assets/icons/controls/dark/html.svg#enabled\"); --icon__controls_html--hover: url(\"/assets/icons/controls/dark/html.svg#hover\"); --icon__controls_html--active: url(\"/assets/icons/controls/dark/html.svg#active\"); --icon__controls_html--disabled: url(\"/assets/icons/controls/dark/html.svg#disabled\"); --icon__controls_hyperlink--enabled: url(\"/assets/icons/controls/dark/hyperlink.svg#enabled\"); --icon__controls_hyperlink--hover: url(\"/assets/icons/controls/dark/hyperlink.svg#hover\"); --icon__controls_hyperlink--active: url(\"/assets/icons/controls/dark/hyperlink.svg#active\"); --icon__controls_hyperlink--disabled: url(\"/assets/icons/controls/dark/hyperlink.svg#disabled\"); --icon__controls_id-html--enabled: url(\"/assets/icons/controls/dark/id-html.svg#enabled\"); --icon__controls_id-html--hover: url(\"/assets/icons/controls/dark/id-html.svg#hover\"); --icon__controls_id-html--active: url(\"/assets/icons/controls/dark/id-html.svg#active\"); --icon__controls_id-html--disabled: url(\"/assets/icons/controls/dark/id-html.svg#disabled\"); --icon__controls_media-player--enabled: url(\"/assets/icons/controls/dark/media-player.svg#enabled\"); --icon__controls_media-player--hover: url(\"/assets/icons/controls/dark/media-player.svg#hover\"); --icon__controls_media-player--active: url(\"/assets/icons/controls/dark/media-player.svg#active\"); --icon__controls_media-player--disabled: url(\"/assets/icons/controls/dark/media-player.svg#disabled\"); --icon__controls_messages--enabled: url(\"/assets/icons/controls/dark/messages.svg#enabled\"); --icon__controls_messages--hover: url(\"/assets/icons/controls/dark/messages.svg#hover\"); --icon__controls_messages--active: url(\"/assets/icons/controls/dark/messages.svg#active\"); --icon__controls_messages--disabled: url(\"/assets/icons/controls/dark/messages.svg#disabled\"); --icon__controls_pop-up--enabled: url(\"/assets/icons/controls/dark/pop-up.svg#enabled\"); --icon__controls_pop-up--hover: url(\"/assets/icons/controls/dark/pop-up.svg#hover\"); --icon__controls_pop-up--active: url(\"/assets/icons/controls/dark/pop-up.svg#active\"); --icon__controls_pop-up--disabled: url(\"/assets/icons/controls/dark/pop-up.svg#disabled\"); --icon__controls_section--enabled: url(\"/assets/icons/controls/dark/section.svg#enabled\"); --icon__controls_section--hover: url(\"/assets/icons/controls/dark/section.svg#hover\"); --icon__controls_section--active: url(\"/assets/icons/controls/dark/section.svg#active\"); --icon__controls_section--disabled: url(\"/assets/icons/controls/dark/section.svg#disabled\"); --icon__controls_smart-table--enabled: url(\"/assets/icons/controls/dark/smart-table.svg#enabled\"); --icon__controls_smart-table--hover: url(\"/assets/icons/controls/dark/smart-table.svg#hover\"); --icon__controls_smart-table--active: url(\"/assets/icons/controls/dark/smart-table.svg#active\"); --icon__controls_smart-table--disabled: url(\"/assets/icons/controls/dark/smart-table.svg#disabled\"); --icon__controls_snippet--enabled: url(\"/assets/icons/controls/dark/snippet.svg#enabled\"); --icon__controls_snippet--hover: url(\"/assets/icons/controls/dark/snippet.svg#hover\"); --icon__controls_snippet--active: url(\"/assets/icons/controls/dark/snippet.svg#active\"); --icon__controls_snippet--disabled: url(\"/assets/icons/controls/dark/snippet.svg#disabled\"); --icon__controls_tab--enabled: url(\"/assets/icons/controls/dark/tab.svg#enabled\"); --icon__controls_tab--hover: url(\"/assets/icons/controls/dark/tab.svg#hover\"); --icon__controls_tab--active: url(\"/assets/icons/controls/dark/tab.svg#active\"); --icon__controls_tab--disabled: url(\"/assets/icons/controls/dark/tab.svg#disabled\"); --icon__controls_tab-page--enabled: url(\"/assets/icons/controls/dark/tab-page.svg#enabled\"); --icon__controls_tab-page--hover: url(\"/assets/icons/controls/dark/tab-page.svg#hover\"); --icon__controls_tab-page--active: url(\"/assets/icons/controls/dark/tab-page.svg#active\"); --icon__controls_tab-page--disabled: url(\"/assets/icons/controls/dark/tab-page.svg#disabled\"); --icon__controls_table--enabled: url(\"/assets/icons/controls/dark/table.svg#enabled\"); --icon__controls_table--hover: url(\"/assets/icons/controls/dark/table.svg#hover\"); --icon__controls_table--active: url(\"/assets/icons/controls/dark/table.svg#active\"); --icon__controls_table--disabled: url(\"/assets/icons/controls/dark/table.svg#disabled\"); --icon__controls_table-cell--enabled: url(\"/assets/icons/controls/dark/table-cell.svg#enabled\"); --icon__controls_table-cell--hover: url(\"/assets/icons/controls/dark/table-cell.svg#hover\"); --icon__controls_table-cell--active: url(\"/assets/icons/controls/dark/table-cell.svg#active\"); --icon__controls_table-cell--disabled: url(\"/assets/icons/controls/dark/table-cell.svg#disabled\"); --icon__controls_table-column--enabled: url(\"/assets/icons/controls/dark/table-column.svg#enabled\"); --icon__controls_table-column--hover: url(\"/assets/icons/controls/dark/table-column.svg#hover\"); --icon__controls_table-column--active: url(\"/assets/icons/controls/dark/table-column.svg#active\"); --icon__controls_table-column--disabled: url(\"/assets/icons/controls/dark/table-column.svg#disabled\"); --icon__controls_table-row--enabled: url(\"/assets/icons/controls/dark/table-row.svg#enabled\"); --icon__controls_table-row--hover: url(\"/assets/icons/controls/dark/table-row.svg#hover\"); --icon__controls_table-row--active: url(\"/assets/icons/controls/dark/table-row.svg#active\"); --icon__controls_table-row--disabled: url(\"/assets/icons/controls/dark/table-row.svg#disabled\"); --icon__controls_tag-html--enabled: url(\"/assets/icons/controls/dark/tag-html.svg#enabled\"); --icon__controls_tag-html--hover: url(\"/assets/icons/controls/dark/tag-html.svg#hover\"); --icon__controls_tag-html--active: url(\"/assets/icons/controls/dark/tag-html.svg#active\"); --icon__controls_tag-html--disabled: url(\"/assets/icons/controls/dark/tag-html.svg#disabled\"); --icon__controls_text-block--enabled: url(\"/assets/icons/controls/dark/text-block.svg#enabled\"); --icon__controls_text-block--hover: url(\"/assets/icons/controls/dark/text-block.svg#hover\"); --icon__controls_text-block--active: url(\"/assets/icons/controls/dark/text-block.svg#active\"); --icon__controls_text-block--disabled: url(\"/assets/icons/controls/dark/text-block.svg#disabled\"); --icon__controls_treeview--enabled: url(\"/assets/icons/controls/dark/treeview.svg#enabled\"); --icon__controls_treeview--hover: url(\"/assets/icons/controls/dark/treeview.svg#hover\"); --icon__controls_treeview--active: url(\"/assets/icons/controls/dark/treeview.svg#active\"); --icon__controls_treeview--disabled: url(\"/assets/icons/controls/dark/treeview.svg#disabled\"); --icon__controls_variable--enabled: url(\"/assets/icons/controls/dark/variable.svg#enabled\"); --icon__controls_variable--hover: url(\"/assets/icons/controls/dark/variable.svg#hover\"); --icon__controls_variable--active: url(\"/assets/icons/controls/dark/variable.svg#active\"); --icon__controls_variable--disabled: url(\"/assets/icons/controls/dark/variable.svg#disabled\"); }", @@ -622,4 +617,4 @@ "hr { block-size: 1px; margin: unset; padding: unset; border: unset; background-color: currentcolor; }", "img { display: block; }", "input, select, textarea { padding: 0px; margin: 0px; background-color: unset; border: unset; color: unset; font: unset; outline: unset; }" -] +] \ No newline at end of file diff --git a/packages/mercury/src/tests/bundles/expected-bundle-content/base/base-globant.json b/packages/mercury/src/tests/bundles/expected-bundle-content/base/base-globant.json index b681121b2..9722f447b 100644 --- a/packages/mercury/src/tests/bundles/expected-bundle-content/base/base-globant.json +++ b/packages/mercury/src/tests/bundles/expected-bundle-content/base/base-globant.json @@ -1,5 +1,5 @@ [ - ":root { --mer-border__width--sm: 1px; --mer-border__width--md: 2px; --mer-border__width--lg: 4px; --mer-border__radius--2xs: 1px; --mer-border__radius--xs: 2px; --mer-border__radius--sm: 4px; --mer-border__radius--md: 8px; --mer-border__radius--lg: 12px; --mer-border__radius--xl: 30px; --mer-body__bg-color: var(--mer-surface); --mer-body__color: var(--mer-text__on-surface); --mer-body__margin-block: var(--mer-spacing--sm); --mer-system__border-width: var(--mer-border__width--sm); --mer-system__border-style: solid; --mer-system__border-color: var(--mer-color__neutral-gray--500); --scrollbar__size: var(--mer-spacing--2xs); --scrollbar-track__bg-color: transparent; --scrollbar-track__border-radius: var(--mer-spacing--xs); --scrollbar-thumb__bg-color: var(--mer-color__neutral-gray--550); --scrollbar-thumb__border-radius: var(--mer-spacing--xs); --scrollbar-corner__bg: transparent; --mer-icon__box--sm: var(--mer-spacing--sm); --mer-icon__box--md: 14px; --mer-icon__size--sm: 100%; --mer-icon__size--md: 100%; --mer-form-input__padding-inline: var(--mer-spacing--xs); --mer-form-input__bg-position--x-value: var(--mer-form-input__padding-inline); --mer-form-input__bg-position--x: var(--mer-form-input__bg-position--x-value); --mer-form-input__border-color: var(--mer-color__neutral-gray--500); --mer-form-input__border-style: solid; --mer-form-input__border-width: var(--mer-border__width--sm); --mer-form-input__border: var(--mer-form-input__border-width) var(--mer-form-input__border-style) var(--mer-form-input__border-color); --mer-form-input__border-radius: var(--mer-border__radius--sm); --mer-form-input-check__border-width: var(--mer-border__radius--xs); --mer-form-input-check__border-color: var( --mer-border-color__neutral--active ); --mer-form-input-check__border-color--disabled: var( --mer-accent__primary--disabled ); --mer-checkbox__option-checked-image: url(\"data:image/svg+xml, \"); --window__border: var(--mer-border__width--sm) solid var(--mer-surface__elevation--01); --window__border-radius: var(--mer-border__radius--sm); --window__padding: var(--mer-spacing--xs); --window__bg-color: var(--mer-surface__elevation--01); --window__gap: var(--mer-spacing--xs); --window__box-shadow: var(--mer-box-shadow--01); --focus__outline-width: var(--mer-border__width--sm); --focus__outline-style: solid; --focus__outline-color: var(--mer-border-color__primary--focused); --focus__outline-offset: calc(var(--mer-system__border-width) * -1); --borders-un-border-color__focused: var(--focus__outline-color); --control__block-size: 32px; --control__bg-color: var(--control__bg-color--enabled); --control__border-color: var(--control__border-color--enabled); --control__color: var(--control__color--enabled); --control__bg-color--enabled: transparent; --control__border-color--enabled: var(--mer-color__neutral-gray--500); --control__color--enabled: var(--mer-text__neutral); --control__border-color--hover: var(--mer-border-color__neutral--hover); --control__background-color--disabled: var(--mer-accent__primary--disabled); --control__border-color--disabled: var(--control__background-color--disabled); --control__color--disabled: var(--mer-text__on-disabled); --control__border-color--error: var(--mer-border-color__error); --control__border-width: var(--mer-border__width--sm); --control__border-style: solid; --control__border-radius: var(--mer-border__radius--sm); --control__padding-block: calc( ( var(--control__block-size) - 2 * var(--control__border-width) - var(--font-size-body-m) * var(--line-height-tight) ) / 2 ); --control__padding-inline: var(--mer-spacing--xs); --control__icon-gap: var(--mer-spacing--xs); --control-placeholder__color: var(--mer-color__neutral-gray--400); --control-placeholder__color--disabled: var( --mer-form-input__color--disabled ); --control-placeholder__font-style: italic; --control-tiny__size: var(--mer-spacing--md); --control-tiny__border-width: 1.2px; --control-tiny__border-style: solid; --control-tiny__border-radius-sm: 1px; --control-tiny__border-radius-rounded: 50%; --control-tiny-option__color: var(--control__border-color); --label__border-width: 1.2px; --label__border-style: solid; --label__border-radius: var(--mer-border__radius--2xs); --label__gap--inline: var(--mer-spacing--xs); --label__gap--block: var(--mer-spacing--xs); --label__color: var(--label__color--enabled); --label__color--enabled: var(--mer-text__neutral); --label__color--hover: var(--mer-text__highlighted); --label__color--disabled: var(--mer-text__primary--disabled); --label__color--error: var(--mer-text__neutral); --controls__container-row-gap: var(--mer-spacing--md); --controls__group-gap--block: var(--mer-spacing--sm); --controls__group-gap--inline: var(--mer-spacing--md); --field-group__row-gap: var(--mer-spacing--md); --field-group__column-gap: var(--mer-spacing--lg); --field__row-gap: var(--mer-spacing--xs); --field__column-gap: var(--mer-spacing--md); --field-inline-label__margin-block-start: 6px; --mer-accent__primary: var(--mer-color__primary--200); --mer-accent__primary--hover: var(--mer-color__primary--400); --mer-accent__primary--active: var(--mer-color__primary--600); --mer-accent__primary--disabled: var(--mer-color__neutral-gray--500); --mer-accent__primary--destructive: var(--mer-color__message-red--600); --mer-accent__primary--destructive-hover: var(--mer-color__message-red--800); --mer-accent__primary--destructive-active: var( --mer-color__message-red--1000 ); --accent-success-lighter: var(--color-green-300); --accent-success-light: var(--color-green-500); --accent-success-enabled: var(--color-green-600); --accent-success-hover: var(--color-green-800); --accent-success-active: var(--color-green-1000); --mer-border-color__primary: var(--mer-accent__primary); --mer-border-color__primary--hover: var(--mer-accent__primary--hover); --mer-border-color__primary--active: var(--mer-accent__primary--active); --mer-border-color__primary--disabled: var(--mer-accent__primary--disabled); --mer-border-color__primary--focused: var(--mer-color__neutral-gray--200); --mer-border-color__dim: var(--mer-color__neutral-gray--550); --mer-border-color__error: var(--mer-color__message-red--600); --mer-border-color__error--hover: var( --mer-accent__primary--destructive-hover ); --mer-border-color__error--active: var( --mer-accent__primary--destructive-active ); --mer-border-color__warning: var(--mer-color__message-yellow--100); --mer-border-color__success: var(--mer-color__message-green--100); --mer-border-color__neutral: var(--mer-color__neutral-gray--400); --mer-border-color__neutral--hover: var(--mer-color__neutral-gray--100); --mer-border-color__neutral--active: var(--mer-color__neutral-gray--200); --mer-border-color__on-surface: var(--mer-color__neutral-gray--650); --mer-border-color__on-elevation--01: var(--mer-color__neutral-gray--600); --mer-border-color__on-elevation--02: var(--mer-color__neutral-gray--550); --mer-border-color__on-elevation--03: var(--mer-color__neutral-gray--500); --mer-heading__gray--light: var(--mer-color__neutral-gray--200); --mer-header__background-color: var(--mer-color__neutral-gray--700); --mer-icon__on-surface: var(--mer-color__neutral-gray--200); --mer-icon__on-primary: var(--mer-color__neutral-gray--900); --mer-icon__on-primary--hover: var(--mer-color__neutral-gray--300); --mer-icon__on-primary--active: var(--mer-color__neutral-gray--100); --mer-icon__on-disabled: var(--mer-color__neutral-gray--450); --mer-icon__on-message: var(--mer-color__neutral-gray--700); --mer-icon__on-elevation: var(--mer-color__neutral-gray--100); --mer-icon__primary: var(--mer-accent__primary); --mer-icon__primary--hover: var(--mer-accent__primary--hover); --mer-icon__primary--active: var(--mer-accent__primary--active); --mer-icon__primary--disabled: var(--mer-accent__primary--disabled); --mer-icon__error: var(--mer-color__message-red--600); --mer-icon__warning: var(--mer-color__message-yellow--100); --mer-icon__success: var(--mer-color__message-green--100); --mer-icon__neutral: var(--mer-color__neutral-gray--300); --mer-icon__highlighted: var(--mer-color__neutral-gray--100); --mer-icon__bright: var(--mer-color__neutral-gray--300); --item__bg-color: var(--item__bg-color--enabled); --item__border-color: var(--item__border-color--enabled); --item__color: var(--item__color--enabled); --item__bg-color--enabled: transparent; --item__border-color--enabled: transparent; --item__color--enabled: var(--mer-text__on-elevation); --item__bg-color--hover: var(--mer-color__tinted-primary--5); --item__border-color--hover: transparent; --item__color--hover: var(--mer-color__neutral-gray--100); --item__bg-color--selected: var(--mer-color__tinted-primary--10); --item__border-color--selected: var(--mer-color__tinted-primary--30); --item__color--selected: var(--mer-color__neutral-gray--100); --item__bg-color--selected-hover: var(--mer-color__tinted-primary--10); --item__border-color--selected-hover: var(--mer-color__tinted-primary--20); --item__color--selected-hover: var(--mer-color__neutral-gray--100); --item__bg-color--disabled: transparent; --item__border-color--disabled: transparent; --item__color--disabled: var(--mer-text__primary--disabled); --item__border-width: var(--mer-border__width--sm); --item__border-style: solid; --item__border-radius: var(--mer-border__radius--sm); --item__padding-block: var(--mer-spacing--2xs); --item__padding-inline: var(--mer-spacing--xs); --item__height--regular: var(--mer-spacing--xl); --item__height--large: 36px; --item__gap--regular: var(--mer-spacing--xs); --items-container__border-width: var(--mer-border__width--sm); --items-container__border-style: solid; --items-container__bg-color: var(--mer-surface__elevation--01); --items-container__border-color: var(--mer-border-color__on-surface); --items-container__padding-block: var(--mer-spacing--xs); --items-container__padding-inline: var(--mer-spacing--xs); --items-container__border-radius: var(--mer-border__radius--sm); --items-container__box-shadow: var(--mer-box-shadow--01); --items-container__gap: var(--mer-spacing--2xs); --items-container__gap--small: var(--mer-spacing--2xs); --items-container__max-block-size: 300px; --items-container-separator__block-size: var(--mer-border__width--sm); --items-container-separator__inline-size: 100%; --items-container-separator__bg-color: var(--items-container__border-color); --grid-cell__border-color: var(--mer-border-color__on-elevation--01); --grid-cell__border: var(--mer-border__width--sm) solid var(--grid-cell__border-color); --grid-cell__box-shadow-inline-block: 0 0 0 1px var(--grid-cell__border-color); --grid-cell__padding-block: var(--mer-spacing--xs); --grid-cell__padding-inline: var(--mer-spacing--sm); --tab-caption__bg-color: var(--tab-caption__bg-color--enabled); --tab-caption__color: var(--tab-caption__color--enabled); --tab-caption__border-color: transparent; --tab-caption__border-style: solid; --tab-caption__border-width: var(--mer-border__width--sm); --tab-caption__bg-color--enabled: transparent; --tab-caption__border-color--enabled: transparent; --tab-caption__color--enabled: var(--mer-text__neutral); --tab-caption__bg-color--hover: var(--mer-color__tinted-primary--10); --tab-caption__bg-color--selected-inline: transparent; --tab-caption__bg-color--selected-stack: var(--mer-color__tinted-primary--10); --tab-caption__border-color--selected-inline: var(--mer-accent__primary); --tab-caption__border-color--selected-stack: var( --mer-color__tinted-primary--20 ); --tab-caption__color--selected: var(--mer-text__highlighted); --tab-caption__bg-color--disabled: transparent; --tab-caption__border-color--disabled: var( --mer-border-color__on-elevation--01 ); --tab-caption__color--disabled: var(--mer-text__primary--disabled); --tab-caption__padding-block: var(--mer-spacing--xs); --tab-caption__padding-inline: var(--mer-spacing--sm); --tab-caption__gap: var(--mer-spacing--xs); --mer-surface: var(--mer-color__neutral-gray--900); --mer-color__surface: var( --mer-surface ); --mer-surface__elevation--01: var(--mer-color__neutral-gray--800); --mer-surface__elevation--02: var(--mer-color__neutral-gray--700); --mer-surface__elevation--03: var(--mer-color__neutral-gray--650); --mer-box-shadow--01: 0px 4px 20px 0px #00000040; --mer-text__on-surface: var(--mer-color__neutral-gray--200); --mer-text__on-primary: var(--mer-color__neutral-gray--900); --mer-text__on-primary--active: var(--mer-color__neutral-gray--100); --mer-text__on-disabled: var(--mer-color__neutral-gray--450); --mer-text__on-message: var(--mer-color__neutral-gray--700); --mer-text__on-elevation: var(--mer-color__neutral-gray--300); --mer-text__primary: var(--mer-accent__primary); --mer-text__primary--hover: var(--mer-accent__primary--hover); --mer-text__primary--active: var(--mer-accent__primary--active); --mer-text__primary--disabled: var(--mer-accent__primary--disabled); --mer-text__neutral: var(--mer-color__neutral-gray--300); --mer-text__highlighted: var(--mer-color__neutral-gray--100); --mer-text__success: var(--mer-color__message-green--100); --mer-text__error: var(--mer-color__message-red--600); --mer-text__warning: var(--mer-color__message-yellow--100); --mer-text__complementary: var(--mer-color__neutral-gray--450); --mer-text__bright: var( --mer-color__neutral-gray--100 ); --font-family-header: Inter, Helvetica, Arial, sans-serif; --font-family-body: Inter, Helvetica, Arial, sans-serif; --font-family-code: monospace; --font-size-header-h1: 40px; --font-size-header-h2: 32px; --font-size-header-h3: 28px; --font-size-header-h4: 24px; --font-size-header-h5: 20px; --font-size-header-h6: 18px; --font-size-subtitle-l: 20px; --font-size-subtitle-m: 18px; --font-size-subtitle-s: 16px; --font-size-subtitle-xs: 14px; --font-size-body-xl: 18px; --font-size-body-l: 16px; --font-size-body-m: 14px; --font-size-body-s: 12px; --font-size-body-xs: 11px; --font-size-tiny-l: 12px; --font-size-tiny-m: 11px; --font-size-tiny-s: 10px; --font-size-tiny-xs: 8px; --font-weight-bold: 700; --font-weight-semi-bold: 600; --font-weight-regular: 400; --line-height-tight: 1.2; --line-height-regular: 1.3; --mer-font-family--title: Inter, Helvetica, Arial, sans-serif; --mer-font-family--body: Inter, Helvetica, Arial, sans-serif; --mer-font-family--code: monospace; --mer-font__weight--extra-bold: 800; --mer-font__weight--bold: 700; --mer-font__weight--semi-bold: 600; --mer-font__weight--medium: 500; --mer-font__weight--regular: 400; --mer-font__weight--light: 300; --mer-font__size--4xs: 11px; --mer-font__size--3xs: 12px; --mer-font__size--2xs: 13px; --mer-font__size--xs: 14px; --mer-font__size--sm: 16px; --mer-font__size--md: 20px; --mer-font__size--lg: 24px; --mer-font__size--xl: 36px; --mer-font__size--2xl: 40px; --mer-line-height--tight: 1.3; --mer-line-height--regular: 1.4; --mer-line-height--spaced: 1.5; --mer-spacing--3xs: 2px; --mer-spacing--2xs: 4px; --mer-spacing--xs: 8px; --mer-spacing--sm: 12px; --mer-spacing--md: 16px; --mer-spacing--lg: 24px; --mer-spacing--xl: 32px; --mer-spacing--2xl: 40px; --mer-spacing--3xl: 48px; --mer-spacing--4xl: 64px; --mer-timing--super-fast: 100ms; --mer-timing--fast: 200ms; --mer-timing--regular: 500ms; --mer-timing--slow: 1000ms; }", + ":root { --mer-border__width--sm: 1px; --mer-border__width--md: 2px; --mer-border__width--lg: 4px; --mer-border__radius--2xs: 1px; --mer-border__radius--xs: 2px; --mer-border__radius--sm: 4px; --mer-border__radius--md: 8px; --mer-border__radius--lg: 12px; --mer-border__radius--xl: 30px; --mer-body__bg-color: var(--mer-surface); --mer-body__color: var(--mer-text__on-surface); --mer-body__margin-block: var(--mer-spacing--sm); --mer-system__border-width: var(--mer-border__width--sm); --mer-system__border-style: solid; --mer-system__border-color: var(--mer-color__neutral-gray--500); --scrollbar__size: var(--mer-spacing--2xs); --scrollbar-track__bg-color: transparent; --scrollbar-track__border-radius: var(--mer-spacing--xs); --scrollbar-thumb__bg-color: var(--mer-color__neutral-gray--550); --scrollbar-thumb__border-radius: var(--mer-spacing--xs); --scrollbar-corner__bg: transparent; --mer-icon__box--sm: var(--mer-spacing--sm); --mer-icon__box--md: 14px; --mer-icon__size--sm: 100%; --mer-icon__size--md: 100%; --mer-form-input__padding-inline: var(--mer-spacing--xs); --mer-form-input__bg-position--x-value: var(--mer-form-input__padding-inline); --mer-form-input__bg-position--x: var(--mer-form-input__bg-position--x-value); --mer-form-input__border-color: var(--mer-color__neutral-gray--500); --mer-form-input__border-style: solid; --mer-form-input__border-width: var(--mer-border__width--sm); --mer-form-input__border: var(--mer-form-input__border-width) var(--mer-form-input__border-style) var(--mer-form-input__border-color); --mer-form-input__border-radius: var(--mer-border__radius--sm); --mer-form-input-check__border-width: var(--mer-border__radius--xs); --mer-form-input-check__border-color: var( --mer-border-color__neutral--active ); --mer-form-input-check__border-color--disabled: var( --mer-accent__primary--disabled ); --mer-checkbox__option-checked-image: url(\"data:image/svg+xml, \"); --window__border: var(--mer-border__width--sm) solid var(--mer-surface__elevation--01); --window__border-radius: var(--mer-border__radius--sm); --window__padding: var(--mer-spacing--xs); --window__bg-color: var(--mer-surface__elevation--01); --window__gap: var(--mer-spacing--xs); --window__box-shadow: var(--mer-box-shadow--01); --focus__outline-width: var(--mer-border__width--sm); --focus__outline-style: solid; --focus__outline-color: var(--mer-border-color__primary--focused); --focus__outline-offset: calc(var(--mer-system__border-width) * -1); --borders-un-border-color__focused: var(--focus__outline-color); --control__block-size: 32px; --control__bg-color: var(--control__bg-color--enabled); --control__border-color: var(--control__border-color--enabled); --control__color: var(--control__color--enabled); --control__bg-color--enabled: transparent; --control__border-color--enabled: var(--mer-color__neutral-gray--500); --control__color--enabled: var(--mer-text__neutral); --control__border-color--hover: var(--mer-border-color__neutral--hover); --control__background-color--disabled: var(--mer-accent__primary--disabled); --control__border-color--disabled: var(--control__background-color--disabled); --control__color--disabled: var(--mer-text__on-disabled); --control__border-color--error: var(--mer-border-color__error); --control__border-width: var(--mer-border__width--sm); --control__border-style: solid; --control__border-radius: var(--mer-border__radius--sm); --control__padding-block: calc( ( var(--control__block-size) - 2 * var(--control__border-width) - var(--font-size-body-m) * var(--line-height-tight) ) / 2 ); --control__padding-inline: var(--mer-spacing--xs); --control__icon-gap: var(--mer-spacing--xs); --control-placeholder__color: var(--mer-color__neutral-gray--400); --control-placeholder__color--disabled: var( --mer-form-input__color--disabled ); --control-placeholder__font-style: italic; --control-tiny__size: var(--mer-spacing--md); --control-tiny__border-width: 1.2px; --control-tiny__border-style: solid; --control-tiny__border-radius-sm: 1px; --control-tiny__border-radius-rounded: 50%; --control-tiny-option__color: var(--control__border-color); --label__border-width: 1.2px; --label__border-style: solid; --label__border-radius: var(--mer-border__radius--2xs); --label__gap--inline: var(--mer-spacing--xs); --label__gap--block: var(--mer-spacing--xs); --label__color: var(--label__color--enabled); --label__color--enabled: var(--mer-text__neutral); --label__color--hover: var(--mer-text__highlighted); --label__color--disabled: var(--mer-text__primary--disabled); --label__color--error: var(--mer-text__neutral); --controls__container-row-gap: var(--mer-spacing--md); --controls__group-gap--block: var(--mer-spacing--sm); --controls__group-gap--inline: var(--mer-spacing--md); --field-group__row-gap: var(--mer-spacing--md); --field-group__column-gap: var(--mer-spacing--lg); --field__row-gap: var(--mer-spacing--xs); --field__column-gap: var(--mer-spacing--md); --field-inline-label__margin-block-start: 6px; --mer-accent__primary: var(--mer-color__primary--200); --mer-accent__primary--hover: var(--mer-color__primary--400); --mer-accent__primary--active: var(--mer-color__primary--600); --mer-accent__primary--disabled: var(--mer-color__neutral-gray--500); --mer-accent__primary--destructive: var(--mer-color__message-red--600); --mer-accent__primary--destructive-hover: var(--mer-color__message-red--800); --mer-accent__primary--destructive-active: var( --mer-color__message-red--1000 ); --accent-success-lighter: var(--color-green-300); --accent-success-light: var(--color-green-500); --accent-success-enabled: var(--color-green-600); --accent-success-hover: var(--color-green-800); --accent-success-active: var(--color-green-1000); --mer-border-color__primary: var(--mer-accent__primary); --mer-border-color__primary--hover: var(--mer-accent__primary--hover); --mer-border-color__primary--active: var(--mer-accent__primary--active); --mer-border-color__primary--disabled: var(--mer-accent__primary--disabled); --mer-border-color__primary--focused: var(--mer-color__neutral-gray--200); --mer-border-color__dim: var(--mer-color__neutral-gray--550); --mer-border-color__error: var(--mer-color__message-red--600); --mer-border-color__error--hover: var( --mer-accent__primary--destructive-hover ); --mer-border-color__error--active: var( --mer-accent__primary--destructive-active ); --mer-border-color__warning: var(--mer-color__message-yellow--100); --mer-border-color__success: var(--mer-color__message-green--100); --mer-border-color__neutral: var(--mer-color__neutral-gray--400); --mer-border-color__neutral--hover: var(--mer-color__neutral-gray--100); --mer-border-color__neutral--active: var(--mer-color__neutral-gray--200); --mer-border-color__on-surface: var(--mer-color__neutral-gray--650); --mer-border-color__on-elevation--01: var(--mer-color__neutral-gray--600); --mer-border-color__on-elevation--02: var(--mer-color__neutral-gray--550); --mer-border-color__on-elevation--03: var(--mer-color__neutral-gray--500); --mer-heading__gray--light: var(--mer-color__neutral-gray--200); --mer-header__background-color: var(--mer-color__neutral-gray--700); --mer-icon__on-surface: var(--mer-color__neutral-gray--200); --mer-icon__on-primary: var(--mer-color__neutral-gray--900); --mer-icon__on-primary--hover: var(--mer-color__neutral-gray--300); --mer-icon__on-primary--active: var(--mer-color__neutral-gray--100); --mer-icon__on-disabled: var(--mer-color__neutral-gray--450); --mer-icon__on-message: var(--mer-color__neutral-gray--700); --mer-icon__on-elevation: var(--mer-color__neutral-gray--100); --mer-icon__primary: var(--mer-accent__primary); --mer-icon__primary--hover: var(--mer-accent__primary--hover); --mer-icon__primary--active: var(--mer-accent__primary--active); --mer-icon__primary--disabled: var(--mer-accent__primary--disabled); --mer-icon__error: var(--mer-color__message-red--600); --mer-icon__warning: var(--mer-color__message-yellow--100); --mer-icon__success: var(--mer-color__message-green--100); --mer-icon__neutral: var(--mer-color__neutral-gray--300); --mer-icon__highlighted: var(--mer-color__neutral-gray--100); --mer-icon__bright: var(--mer-color__neutral-gray--300); --item__bg-color: var(--item__bg-color--enabled); --item__border-color: var(--item__border-color--enabled); --item__color: var(--item__color--enabled); --item__bg-color--enabled: transparent; --item__border-color--enabled: transparent; --item__color--enabled: var(--mer-text__on-elevation); --item__bg-color--hover: var(--mer-color__tinted-primary--5); --item__border-color--hover: transparent; --item__color--hover: var(--mer-color__neutral-gray--100); --item__bg-color--selected: var(--mer-color__tinted-primary--10); --item__border-color--selected: var(--mer-color__tinted-primary--30); --item__color--selected: var(--mer-color__neutral-gray--100); --item__bg-color--selected-hover: var(--mer-color__tinted-primary--10); --item__border-color--selected-hover: var(--mer-color__tinted-primary--20); --item__color--selected-hover: var(--mer-color__neutral-gray--100); --item__bg-color--disabled: transparent; --item__border-color--disabled: transparent; --item__color--disabled: var(--mer-text__primary--disabled); --item__border-width: var(--mer-border__width--sm); --item__border-style: solid; --item__border-radius: var(--mer-border__radius--sm); --item__padding-block: var(--mer-spacing--2xs); --item__padding-inline: var(--mer-spacing--xs); --item__height--regular: var(--mer-spacing--xl); --item__height--large: 36px; --item__gap--regular: var(--mer-spacing--xs); --items-container__border-width: var(--mer-border__width--sm); --items-container__border-style: solid; --items-container__bg-color: var(--mer-surface__elevation--01); --items-container__border-color: var(--mer-border-color__on-surface); --items-container__padding-block: var(--mer-spacing--xs); --items-container__padding-inline: var(--mer-spacing--xs); --items-container__border-radius: var(--mer-border__radius--sm); --items-container__box-shadow: var(--mer-box-shadow--01); --items-container__gap: var(--mer-spacing--2xs); --items-container__gap--small: var(--mer-spacing--2xs); --items-container__max-block-size: 300px; --items-container-separator__block-size: var(--mer-border__width--sm); --items-container-separator__inline-size: 100%; --items-container-separator__bg-color: var(--items-container__border-color); --grid-cell__border-color: var(--mer-border-color__on-elevation--01); --grid-cell__border: var(--mer-border__width--sm) solid var(--grid-cell__border-color); --grid-cell__box-shadow-inline-block: 0 0 0 1px var(--grid-cell__border-color); --grid-cell__padding-block: var(--mer-spacing--xs); --grid-cell__padding-inline: var(--mer-spacing--sm); --mer-surface: var(--mer-color__neutral-gray--900); --mer-color__surface: var( --mer-surface ); --mer-surface__elevation--01: var(--mer-color__neutral-gray--800); --mer-surface__elevation--02: var(--mer-color__neutral-gray--700); --mer-surface__elevation--03: var(--mer-color__neutral-gray--650); --mer-box-shadow--01: 0px 4px 20px 0px #00000040; --mer-text__on-surface: var(--mer-color__neutral-gray--200); --mer-text__on-primary: var(--mer-color__neutral-gray--900); --mer-text__on-primary--active: var(--mer-color__neutral-gray--100); --mer-text__on-disabled: var(--mer-color__neutral-gray--450); --mer-text__on-message: var(--mer-color__neutral-gray--700); --mer-text__on-elevation: var(--mer-color__neutral-gray--300); --mer-text__primary: var(--mer-accent__primary); --mer-text__primary--hover: var(--mer-accent__primary--hover); --mer-text__primary--active: var(--mer-accent__primary--active); --mer-text__primary--disabled: var(--mer-accent__primary--disabled); --mer-text__neutral: var(--mer-color__neutral-gray--300); --mer-text__highlighted: var(--mer-color__neutral-gray--100); --mer-text__success: var(--mer-color__message-green--100); --mer-text__error: var(--mer-color__message-red--600); --mer-text__warning: var(--mer-color__message-yellow--100); --mer-text__complementary: var(--mer-color__neutral-gray--450); --mer-text__bright: var( --mer-color__neutral-gray--100 ); --font-family-header: Inter, Helvetica, Arial, sans-serif; --font-family-body: Inter, Helvetica, Arial, sans-serif; --font-family-code: monospace; --font-size-header-h1: 40px; --font-size-header-h2: 32px; --font-size-header-h3: 28px; --font-size-header-h4: 24px; --font-size-header-h5: 20px; --font-size-header-h6: 18px; --font-size-subtitle-l: 20px; --font-size-subtitle-m: 18px; --font-size-subtitle-s: 16px; --font-size-subtitle-xs: 14px; --font-size-body-xl: 18px; --font-size-body-l: 16px; --font-size-body-m: 14px; --font-size-body-s: 12px; --font-size-body-xs: 11px; --font-size-tiny-l: 12px; --font-size-tiny-m: 11px; --font-size-tiny-s: 10px; --font-size-tiny-xs: 8px; --font-weight-bold: 700; --font-weight-semi-bold: 600; --font-weight-regular: 400; --line-height-tight: 1.2; --line-height-regular: 1.3; --mer-font-family--title: Inter, Helvetica, Arial, sans-serif; --mer-font-family--body: Inter, Helvetica, Arial, sans-serif; --mer-font-family--code: monospace; --mer-font__weight--extra-bold: 800; --mer-font__weight--bold: 700; --mer-font__weight--semi-bold: 600; --mer-font__weight--medium: 500; --mer-font__weight--regular: 400; --mer-font__weight--light: 300; --mer-font__size--4xs: 11px; --mer-font__size--3xs: 12px; --mer-font__size--2xs: 13px; --mer-font__size--xs: 14px; --mer-font__size--sm: 16px; --mer-font__size--md: 20px; --mer-font__size--lg: 24px; --mer-font__size--xl: 36px; --mer-font__size--2xl: 40px; --mer-line-height--tight: 1.3; --mer-line-height--regular: 1.4; --mer-line-height--spaced: 1.5; --mer-spacing--3xs: 2px; --mer-spacing--2xs: 4px; --mer-spacing--xs: 8px; --mer-spacing--sm: 12px; --mer-spacing--md: 16px; --mer-spacing--lg: 24px; --mer-spacing--xl: 32px; --mer-spacing--2xl: 40px; --mer-spacing--3xl: 48px; --mer-spacing--4xl: 64px; --mer-timing--super-fast: 100ms; --mer-timing--fast: 200ms; --mer-timing--regular: 500ms; --mer-timing--slow: 1000ms; }", ":root { --mer-color__gradient-angle: 225deg; --mer-color__gradient-opacity--low: 0.7; --mer-color__gradient-opacity--medium: 0.9; --mer-color__gradient-opacity--high: 1; --mer-color__gradient--01: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 204, 255, var(--mer-color__gradient-opacity--medium)) 0%, rgba(163, 0, 255, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--02: linear-gradient( var(--mer-color__gradient-angle), rgba(57, 255, 20, var(--mer-color__gradient-opacity--high)) 0%, rgba(255, 0, 114, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--03: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 245, 255, var(--mer-color__gradient-opacity--low)) 0%, rgba(255, 234, 0, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--04: linear-gradient( var(--mer-color__gradient-angle), rgba(16, 196, 195, var(--mer-color__gradient-opacity--high)) 0%, rgba(236, 30, 91, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--05: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 162, var(--mer-color__gradient-opacity--high)) 0%, rgba(139, 0, 255, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--06: linear-gradient( var(--mer-color__gradient-angle), rgba(204, 255, 0, var(--mer-color__gradient-opacity--medium)) 0%, rgba(0, 255, 204, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--07: linear-gradient( var(--mer-color__gradient-angle), rgba(91, 118, 255, var(--mer-color__gradient-opacity--medium)) 0%, rgba(0, 255, 203, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--08: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 255, var(--mer-color__gradient-opacity--high)) 0%, rgba(0, 149, 255, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--09: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 69, 0, var(--mer-color__gradient-opacity--medium)) 0%, rgba(142, 84, 200, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--10: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 127, var(--mer-color__gradient-opacity--low)) 0%, rgba(0, 255, 0, var(--mer-color__gradient-opacity--low)) 100% ); --mer-color__gradient--11: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 199, 0, var(--mer-color__gradient-opacity--high)) 0%, rgba(138, 43, 226, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--12: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 51, var(--mer-color__gradient-opacity--medium)) 0%, rgba(255, 204, 0, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--13: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 255, 60, var(--mer-color__gradient-opacity--high)) 0%, rgba(255, 102, 0, var(--mer-color__gradient-opacity--high)) 100% ); }", ":root.dark { color-scheme: dark; --mer-color__primary--200: #bfd732; --mer-color__primary--300: #b4cc28; --mer-color__primary--400: #96aa22; --mer-color__primary--600: #697718; --mer-color__neutral-gray--100: #ededed; --mer-color__neutral-gray--200: #dfdfdf; --mer-color__neutral-gray--300: #cdcdcd; --mer-color__neutral-gray--400: #a9a9a9; --mer-color__neutral-gray--450: #8c8c8c; --mer-color__neutral-gray--500: #686868; --mer-color__neutral-gray--550: #575757; --mer-color__neutral-gray--600: #464646; --mer-color__neutral-gray--650: #3b3b3b; --mer-color__neutral-gray--700: #303030; --mer-color__neutral-gray--800: #212121; --mer-color__neutral-gray--900: #171717; --mer-color__neutral-gray--1000: #000000; --mer-color__tinted-yellow--5: #282a2d; --mer-color__tinted-yellow--60: #ad8a53; --mer-color__tinted-red--5: #29252f; --mer-color__tinted-red--60: #aa5962; --mer-color__tinted-green--5: #1c2830; --mer-color__tinted-green--60: #317571; --mer-color__tinted-primary--5: #202118; --mer-color__tinted-primary--8: #242619; --mer-color__tinted-primary--10: #282a1a; --mer-color__tinted-primary--20: #383d1c; --mer-color__tinted-primary--30: #49501f; --mer-color__tinted-primary--50: #6a7624; --mer-color__message-green--100: #b1e1b6; --mer-color__message-green--200: #9ccba1; --mer-color__message-yellow--100: #dfa135; --mer-color__message-yellow--200: #dfa135; --mer-color__message-red--100: #fcf4f4; --mer-color__message-red--200: #f8dfe0; --mer-color__message-red--300: #f4cdcf; --mer-color__message-red--400: #eda4a7; --mer-color__message-red--500: #e98b8f; --mer-color__message-red--600: #e35861; --mer-color__message-red--700: #d54b54; --mer-color__message-red--800: #a63a41; --mer-color__message-red--900: #883035; --mer-color__message-red--1000: #6d272b; --mer-color__chat-message--user: #2e340a; --mer-color__chat-message--error: #2d1012; --mer-color__chat-message--warning: #382606; --mer-color__chat-message--success: #112d29; --mer-color__chat-awaiting-dot-1: #ecd604; --mer-color__chat-awaiting-dot-2: #bfd732; --mer-color__chat-awaiting-dot-3: #65f4c7; --mer-color__chat-avatar-circle-from: #ecd604; --mer-color__chat-avatar-circle-to: #65f4c7; --color-green-100: #eef5f4; --color-green-200: #ddebe9; --color-green-300: #cae0dd; --color-green-400: #b4d5d0; --color-green-500: #9cc9c2; --color-green-600: #3fa89b; --color-green-700: #389287; --color-green-800: #318278; --color-green-900: #286a62; --color-green-1000: #1c4b45; }", ":root.light { color-scheme: light; --mer-color__primary--200: #005ac1; --mer-color__primary--300: #5498e8; --mer-color__primary--400: #437dc0; --mer-color__primary--600: #335884; --mer-color__neutral-gray--100: #4a5870; --mer-color__neutral-gray--200: #49566d; --mer-color__neutral-gray--300: #56677a; --mer-color__neutral-gray--400: #56677a; --mer-color__neutral-gray--450: #56677a; --mer-color__neutral-gray--500: #828b96; --mer-color__neutral-gray--550: #9da9b6; --mer-color__neutral-gray--600: #aeb9c6; --mer-color__neutral-gray--650: #c6d1dd; --mer-color__neutral-gray--700: #e1ecf9; --mer-color__neutral-gray--800: #fafbfd; --mer-color__neutral-gray--900: #f0f4fa; --mer-color__neutral-gray--1000: #ffffff; --mer-color__tinted-yellow--5: #faf9f6; --mer-color__tinted-yellow--60: #fafbfd; --mer-color__tinted-red--5: #faf5f7; --mer-color__tinted-red--60: #fbb2b7; --mer-color__tinted-green--5: #f2f7f8; --mer-color__tinted-green--60: #94cac4; --mer-color__tinted-primary--5: #f3f6fd; --mer-color__tinted-primary--8: #eff5fd; --mer-color__tinted-primary--10: #ecf3fd; --mer-color__tinted-primary--20: #deebfe; --mer-color__tinted-primary--30: #cfe3fe; --mer-color__tinted-primary--50: #b1d2fe; --mer-color__message-green--100: #208e80; --mer-color__message-green--200: #208e80; --mer-color__message-yellow--100: #dfa135; --mer-color__message-yellow--200: #dfa135; --mer-color__message-red--100: #6d272b; --mer-color__message-red--200: #883035; --mer-color__message-red--300: #a63a41; --mer-color__message-red--400: #d54b54; --mer-color__message-red--500: #e35861; --mer-color__message-red--600: #e98b8f; --mer-color__message-red--700: #eda4a7; --mer-color__message-red--800: #f4cdcf; --mer-color__message-red--900: #f8dfe0; --mer-color__message-red--1000: #fcf4f4; --mer-color__chat-message--user: #deeab0; --mer-color__chat-message--error: #f4cdcf; --mer-color__chat-message--warning: #fffbf6; --mer-color__chat-message--success: #cae0dd; --mer-color__chat-awaiting-dot-1: #ecd604; --mer-color__chat-awaiting-dot-2: #bfd732; --mer-color__chat-awaiting-dot-3: #65f4c7; --mer-color__chat-avatar-circle-from: #ecd604; --mer-color__chat-avatar-circle-to: #65f4c7; }", diff --git a/packages/mercury/src/tests/bundles/expected-bundle-content/base/base.json b/packages/mercury/src/tests/bundles/expected-bundle-content/base/base.json index 5b6402de5..557847078 100644 --- a/packages/mercury/src/tests/bundles/expected-bundle-content/base/base.json +++ b/packages/mercury/src/tests/bundles/expected-bundle-content/base/base.json @@ -1,5 +1,5 @@ [ - ":root { --mer-border__width--sm: 1px; --mer-border__width--md: 2px; --mer-border__width--lg: 4px; --mer-border__radius--2xs: 1px; --mer-border__radius--xs: 2px; --mer-border__radius--sm: 4px; --mer-border__radius--md: 8px; --mer-border__radius--lg: 12px; --mer-border__radius--xl: 30px; --mer-body__bg-color: var(--mer-surface); --mer-body__color: var(--mer-text__on-surface); --mer-body__margin-block: var(--mer-spacing--sm); --mer-system__border-width: var(--mer-border__width--sm); --mer-system__border-style: solid; --mer-system__border-color: var(--mer-color__neutral-gray--500); --scrollbar__size: var(--mer-spacing--2xs); --scrollbar-track__bg-color: transparent; --scrollbar-track__border-radius: var(--mer-spacing--xs); --scrollbar-thumb__bg-color: var(--mer-color__neutral-gray--550); --scrollbar-thumb__border-radius: var(--mer-spacing--xs); --scrollbar-corner__bg: transparent; --mer-icon__box--sm: var(--mer-spacing--sm); --mer-icon__box--md: 14px; --mer-icon__size--sm: 100%; --mer-icon__size--md: 100%; --mer-form-input__padding-inline: var(--mer-spacing--xs); --mer-form-input__bg-position--x-value: var(--mer-form-input__padding-inline); --mer-form-input__bg-position--x: var(--mer-form-input__bg-position--x-value); --mer-form-input__border-color: var(--mer-color__neutral-gray--500); --mer-form-input__border-style: solid; --mer-form-input__border-width: var(--mer-border__width--sm); --mer-form-input__border: var(--mer-form-input__border-width) var(--mer-form-input__border-style) var(--mer-form-input__border-color); --mer-form-input__border-radius: var(--mer-border__radius--sm); --mer-form-input-check__border-width: var(--mer-border__radius--xs); --mer-form-input-check__border-color: var( --mer-border-color__neutral--active ); --mer-form-input-check__border-color--disabled: var( --mer-accent__primary--disabled ); --mer-checkbox__option-checked-image: url(\"data:image/svg+xml, \"); --window__border: var(--mer-border__width--sm) solid var(--mer-surface__elevation--01); --window__border-radius: var(--mer-border__radius--sm); --window__padding: var(--mer-spacing--xs); --window__bg-color: var(--mer-surface__elevation--01); --window__gap: var(--mer-spacing--xs); --window__box-shadow: var(--mer-box-shadow--01); --focus__outline-width: var(--mer-border__width--sm); --focus__outline-style: solid; --focus__outline-color: var(--mer-border-color__primary--focused); --focus__outline-offset: calc(var(--mer-system__border-width) * -1); --borders-un-border-color__focused: var(--focus__outline-color); --control__block-size: 32px; --control__bg-color: var(--control__bg-color--enabled); --control__border-color: var(--control__border-color--enabled); --control__color: var(--control__color--enabled); --control__bg-color--enabled: transparent; --control__border-color--enabled: var(--mer-color__neutral-gray--500); --control__color--enabled: var(--mer-text__neutral); --control__border-color--hover: var(--mer-border-color__neutral--hover); --control__background-color--disabled: var(--mer-accent__primary--disabled); --control__border-color--disabled: var(--control__background-color--disabled); --control__color--disabled: var(--mer-text__on-disabled); --control__border-color--error: var(--mer-border-color__error); --control__border-width: var(--mer-border__width--sm); --control__border-style: solid; --control__border-radius: var(--mer-border__radius--sm); --control__padding-block: calc( ( var(--control__block-size) - 2 * var(--control__border-width) - var(--font-size-body-m) * var(--line-height-tight) ) / 2 ); --control__padding-inline: var(--mer-spacing--xs); --control__icon-gap: var(--mer-spacing--xs); --control-placeholder__color: var(--mer-color__neutral-gray--400); --control-placeholder__color--disabled: var( --mer-form-input__color--disabled ); --control-placeholder__font-style: italic; --control-tiny__size: var(--mer-spacing--md); --control-tiny__border-width: 1.2px; --control-tiny__border-style: solid; --control-tiny__border-radius-sm: 1px; --control-tiny__border-radius-rounded: 50%; --control-tiny-option__color: var(--control__border-color); --label__border-width: 1.2px; --label__border-style: solid; --label__border-radius: var(--mer-border__radius--2xs); --label__gap--inline: var(--mer-spacing--xs); --label__gap--block: var(--mer-spacing--xs); --label__color: var(--label__color--enabled); --label__color--enabled: var(--mer-text__neutral); --label__color--hover: var(--mer-text__highlighted); --label__color--disabled: var(--mer-text__primary--disabled); --label__color--error: var(--mer-text__neutral); --controls__container-row-gap: var(--mer-spacing--md); --controls__group-gap--block: var(--mer-spacing--sm); --controls__group-gap--inline: var(--mer-spacing--md); --field-group__row-gap: var(--mer-spacing--md); --field-group__column-gap: var(--mer-spacing--lg); --field__row-gap: var(--mer-spacing--xs); --field__column-gap: var(--mer-spacing--md); --field-inline-label__margin-block-start: 6px; --mer-accent__primary: var(--mer-color__primary--200); --mer-accent__primary--hover: var(--mer-color__primary--400); --mer-accent__primary--active: var(--mer-color__primary--600); --mer-accent__primary--disabled: var(--mer-color__neutral-gray--500); --mer-accent__primary--destructive: var(--mer-color__message-red--600); --mer-accent__primary--destructive-hover: var(--mer-color__message-red--800); --mer-accent__primary--destructive-active: var( --mer-color__message-red--1000 ); --accent-success-lighter: var(--color-green-300); --accent-success-light: var(--color-green-500); --accent-success-enabled: var(--color-green-600); --accent-success-hover: var(--color-green-800); --accent-success-active: var(--color-green-1000); --mer-border-color__primary: var(--mer-accent__primary); --mer-border-color__primary--hover: var(--mer-accent__primary--hover); --mer-border-color__primary--active: var(--mer-accent__primary--active); --mer-border-color__primary--disabled: var(--mer-accent__primary--disabled); --mer-border-color__primary--focused: var(--mer-color__neutral-gray--200); --mer-border-color__dim: var(--mer-color__neutral-gray--550); --mer-border-color__error: var(--mer-color__message-red--600); --mer-border-color__error--hover: var( --mer-accent__primary--destructive-hover ); --mer-border-color__error--active: var( --mer-accent__primary--destructive-active ); --mer-border-color__warning: var(--mer-color__message-yellow--100); --mer-border-color__success: var(--mer-color__message-green--100); --mer-border-color__neutral: var(--mer-color__neutral-gray--400); --mer-border-color__neutral--hover: var(--mer-color__neutral-gray--100); --mer-border-color__neutral--active: var(--mer-color__neutral-gray--200); --mer-border-color__on-surface: var(--mer-color__neutral-gray--650); --mer-border-color__on-elevation--01: var(--mer-color__neutral-gray--600); --mer-border-color__on-elevation--02: var(--mer-color__neutral-gray--550); --mer-border-color__on-elevation--03: var(--mer-color__neutral-gray--500); --mer-heading__gray--light: var(--mer-color__neutral-gray--200); --mer-header__background-color: var(--mer-color__neutral-gray--700); --mer-icon__on-surface: var(--mer-color__neutral-gray--200); --mer-icon__on-primary: var(--mer-color__neutral-gray--900); --mer-icon__on-primary--hover: var(--mer-color__neutral-gray--300); --mer-icon__on-primary--active: var(--mer-color__neutral-gray--100); --mer-icon__on-disabled: var(--mer-color__neutral-gray--450); --mer-icon__on-message: var(--mer-color__neutral-gray--700); --mer-icon__on-elevation: var(--mer-color__neutral-gray--100); --mer-icon__primary: var(--mer-accent__primary); --mer-icon__primary--hover: var(--mer-accent__primary--hover); --mer-icon__primary--active: var(--mer-accent__primary--active); --mer-icon__primary--disabled: var(--mer-accent__primary--disabled); --mer-icon__error: var(--mer-color__message-red--600); --mer-icon__warning: var(--mer-color__message-yellow--100); --mer-icon__success: var(--mer-color__message-green--100); --mer-icon__neutral: var(--mer-color__neutral-gray--300); --mer-icon__highlighted: var(--mer-color__neutral-gray--100); --mer-icon__bright: var(--mer-color__neutral-gray--300); --item__bg-color: var(--item__bg-color--enabled); --item__border-color: var(--item__border-color--enabled); --item__color: var(--item__color--enabled); --item__bg-color--enabled: transparent; --item__border-color--enabled: transparent; --item__color--enabled: var(--mer-text__on-elevation); --item__bg-color--hover: var(--mer-color__tinted-primary--5); --item__border-color--hover: transparent; --item__color--hover: var(--mer-color__neutral-gray--100); --item__bg-color--selected: var(--mer-color__tinted-primary--10); --item__border-color--selected: var(--mer-color__tinted-primary--30); --item__color--selected: var(--mer-color__neutral-gray--100); --item__bg-color--selected-hover: var(--mer-color__tinted-primary--10); --item__border-color--selected-hover: var(--mer-color__tinted-primary--20); --item__color--selected-hover: var(--mer-color__neutral-gray--100); --item__bg-color--disabled: transparent; --item__border-color--disabled: transparent; --item__color--disabled: var(--mer-text__primary--disabled); --item__border-width: var(--mer-border__width--sm); --item__border-style: solid; --item__border-radius: var(--mer-border__radius--sm); --item__padding-block: var(--mer-spacing--2xs); --item__padding-inline: var(--mer-spacing--xs); --item__height--regular: var(--mer-spacing--xl); --item__height--large: 36px; --item__gap--regular: var(--mer-spacing--xs); --items-container__border-width: var(--mer-border__width--sm); --items-container__border-style: solid; --items-container__bg-color: var(--mer-surface__elevation--01); --items-container__border-color: var(--mer-border-color__on-surface); --items-container__padding-block: var(--mer-spacing--xs); --items-container__padding-inline: var(--mer-spacing--xs); --items-container__border-radius: var(--mer-border__radius--sm); --items-container__box-shadow: var(--mer-box-shadow--01); --items-container__gap: var(--mer-spacing--2xs); --items-container__gap--small: var(--mer-spacing--2xs); --items-container__max-block-size: 300px; --items-container-separator__block-size: var(--mer-border__width--sm); --items-container-separator__inline-size: 100%; --items-container-separator__bg-color: var(--items-container__border-color); --grid-cell__border-color: var(--mer-border-color__on-elevation--01); --grid-cell__border: var(--mer-border__width--sm) solid var(--grid-cell__border-color); --grid-cell__box-shadow-inline-block: 0 0 0 1px var(--grid-cell__border-color); --grid-cell__padding-block: var(--mer-spacing--xs); --grid-cell__padding-inline: var(--mer-spacing--sm); --tab-caption__bg-color: var(--tab-caption__bg-color--enabled); --tab-caption__color: var(--tab-caption__color--enabled); --tab-caption__border-color: transparent; --tab-caption__border-style: solid; --tab-caption__border-width: var(--mer-border__width--sm); --tab-caption__bg-color--enabled: transparent; --tab-caption__border-color--enabled: transparent; --tab-caption__color--enabled: var(--mer-text__neutral); --tab-caption__bg-color--hover: var(--mer-color__tinted-primary--10); --tab-caption__bg-color--selected-inline: transparent; --tab-caption__bg-color--selected-stack: var(--mer-color__tinted-primary--10); --tab-caption__border-color--selected-inline: var(--mer-accent__primary); --tab-caption__border-color--selected-stack: var( --mer-color__tinted-primary--20 ); --tab-caption__color--selected: var(--mer-text__highlighted); --tab-caption__bg-color--disabled: transparent; --tab-caption__border-color--disabled: var( --mer-border-color__on-elevation--01 ); --tab-caption__color--disabled: var(--mer-text__primary--disabled); --tab-caption__padding-block: var(--mer-spacing--xs); --tab-caption__padding-inline: var(--mer-spacing--sm); --tab-caption__gap: var(--mer-spacing--xs); --mer-surface: var(--mer-color__neutral-gray--900); --mer-color__surface: var( --mer-surface ); --mer-surface__elevation--01: var(--mer-color__neutral-gray--800); --mer-surface__elevation--02: var(--mer-color__neutral-gray--700); --mer-surface__elevation--03: var(--mer-color__neutral-gray--650); --mer-box-shadow--01: 0px 4px 20px 0px #00000040; --mer-text__on-surface: var(--mer-color__neutral-gray--200); --mer-text__on-primary: var(--mer-color__neutral-gray--900); --mer-text__on-primary--active: var(--mer-color__neutral-gray--100); --mer-text__on-disabled: var(--mer-color__neutral-gray--450); --mer-text__on-message: var(--mer-color__neutral-gray--700); --mer-text__on-elevation: var(--mer-color__neutral-gray--300); --mer-text__primary: var(--mer-accent__primary); --mer-text__primary--hover: var(--mer-accent__primary--hover); --mer-text__primary--active: var(--mer-accent__primary--active); --mer-text__primary--disabled: var(--mer-accent__primary--disabled); --mer-text__neutral: var(--mer-color__neutral-gray--300); --mer-text__highlighted: var(--mer-color__neutral-gray--100); --mer-text__success: var(--mer-color__message-green--100); --mer-text__error: var(--mer-color__message-red--600); --mer-text__warning: var(--mer-color__message-yellow--100); --mer-text__complementary: var(--mer-color__neutral-gray--450); --mer-text__bright: var( --mer-color__neutral-gray--100 ); --font-family-header: Inter, Helvetica, Arial, sans-serif; --font-family-body: Inter, Helvetica, Arial, sans-serif; --font-family-code: monospace; --font-size-header-h1: 40px; --font-size-header-h2: 32px; --font-size-header-h3: 28px; --font-size-header-h4: 24px; --font-size-header-h5: 20px; --font-size-header-h6: 18px; --font-size-subtitle-l: 20px; --font-size-subtitle-m: 18px; --font-size-subtitle-s: 16px; --font-size-subtitle-xs: 14px; --font-size-body-xl: 18px; --font-size-body-l: 16px; --font-size-body-m: 14px; --font-size-body-s: 12px; --font-size-body-xs: 11px; --font-size-tiny-l: 12px; --font-size-tiny-m: 11px; --font-size-tiny-s: 10px; --font-size-tiny-xs: 8px; --font-weight-bold: 700; --font-weight-semi-bold: 600; --font-weight-regular: 400; --line-height-tight: 1.2; --line-height-regular: 1.3; --mer-font-family--title: Inter, Helvetica, Arial, sans-serif; --mer-font-family--body: Inter, Helvetica, Arial, sans-serif; --mer-font-family--code: monospace; --mer-font__weight--extra-bold: 800; --mer-font__weight--bold: 700; --mer-font__weight--semi-bold: 600; --mer-font__weight--medium: 500; --mer-font__weight--regular: 400; --mer-font__weight--light: 300; --mer-font__size--4xs: 11px; --mer-font__size--3xs: 12px; --mer-font__size--2xs: 13px; --mer-font__size--xs: 14px; --mer-font__size--sm: 16px; --mer-font__size--md: 20px; --mer-font__size--lg: 24px; --mer-font__size--xl: 36px; --mer-font__size--2xl: 40px; --mer-line-height--tight: 1.3; --mer-line-height--regular: 1.4; --mer-line-height--spaced: 1.5; --mer-spacing--3xs: 2px; --mer-spacing--2xs: 4px; --mer-spacing--xs: 8px; --mer-spacing--sm: 12px; --mer-spacing--md: 16px; --mer-spacing--lg: 24px; --mer-spacing--xl: 32px; --mer-spacing--2xl: 40px; --mer-spacing--3xl: 48px; --mer-spacing--4xl: 64px; --mer-timing--super-fast: 100ms; --mer-timing--fast: 200ms; --mer-timing--regular: 500ms; --mer-timing--slow: 1000ms; }", + ":root { --mer-border__width--sm: 1px; --mer-border__width--md: 2px; --mer-border__width--lg: 4px; --mer-border__radius--2xs: 1px; --mer-border__radius--xs: 2px; --mer-border__radius--sm: 4px; --mer-border__radius--md: 8px; --mer-border__radius--lg: 12px; --mer-border__radius--xl: 30px; --mer-body__bg-color: var(--mer-surface); --mer-body__color: var(--mer-text__on-surface); --mer-body__margin-block: var(--mer-spacing--sm); --mer-system__border-width: var(--mer-border__width--sm); --mer-system__border-style: solid; --mer-system__border-color: var(--mer-color__neutral-gray--500); --scrollbar__size: var(--mer-spacing--2xs); --scrollbar-track__bg-color: transparent; --scrollbar-track__border-radius: var(--mer-spacing--xs); --scrollbar-thumb__bg-color: var(--mer-color__neutral-gray--550); --scrollbar-thumb__border-radius: var(--mer-spacing--xs); --scrollbar-corner__bg: transparent; --mer-icon__box--sm: var(--mer-spacing--sm); --mer-icon__box--md: 14px; --mer-icon__size--sm: 100%; --mer-icon__size--md: 100%; --mer-form-input__padding-inline: var(--mer-spacing--xs); --mer-form-input__bg-position--x-value: var(--mer-form-input__padding-inline); --mer-form-input__bg-position--x: var(--mer-form-input__bg-position--x-value); --mer-form-input__border-color: var(--mer-color__neutral-gray--500); --mer-form-input__border-style: solid; --mer-form-input__border-width: var(--mer-border__width--sm); --mer-form-input__border: var(--mer-form-input__border-width) var(--mer-form-input__border-style) var(--mer-form-input__border-color); --mer-form-input__border-radius: var(--mer-border__radius--sm); --mer-form-input-check__border-width: var(--mer-border__radius--xs); --mer-form-input-check__border-color: var( --mer-border-color__neutral--active ); --mer-form-input-check__border-color--disabled: var( --mer-accent__primary--disabled ); --mer-checkbox__option-checked-image: url(\"data:image/svg+xml, \"); --window__border: var(--mer-border__width--sm) solid var(--mer-surface__elevation--01); --window__border-radius: var(--mer-border__radius--sm); --window__padding: var(--mer-spacing--xs); --window__bg-color: var(--mer-surface__elevation--01); --window__gap: var(--mer-spacing--xs); --window__box-shadow: var(--mer-box-shadow--01); --focus__outline-width: var(--mer-border__width--sm); --focus__outline-style: solid; --focus__outline-color: var(--mer-border-color__primary--focused); --focus__outline-offset: calc(var(--mer-system__border-width) * -1); --borders-un-border-color__focused: var(--focus__outline-color); --control__block-size: 32px; --control__bg-color: var(--control__bg-color--enabled); --control__border-color: var(--control__border-color--enabled); --control__color: var(--control__color--enabled); --control__bg-color--enabled: transparent; --control__border-color--enabled: var(--mer-color__neutral-gray--500); --control__color--enabled: var(--mer-text__neutral); --control__border-color--hover: var(--mer-border-color__neutral--hover); --control__background-color--disabled: var(--mer-accent__primary--disabled); --control__border-color--disabled: var(--control__background-color--disabled); --control__color--disabled: var(--mer-text__on-disabled); --control__border-color--error: var(--mer-border-color__error); --control__border-width: var(--mer-border__width--sm); --control__border-style: solid; --control__border-radius: var(--mer-border__radius--sm); --control__padding-block: calc( ( var(--control__block-size) - 2 * var(--control__border-width) - var(--font-size-body-m) * var(--line-height-tight) ) / 2 ); --control__padding-inline: var(--mer-spacing--xs); --control__icon-gap: var(--mer-spacing--xs); --control-placeholder__color: var(--mer-color__neutral-gray--400); --control-placeholder__color--disabled: var( --mer-form-input__color--disabled ); --control-placeholder__font-style: italic; --control-tiny__size: var(--mer-spacing--md); --control-tiny__border-width: 1.2px; --control-tiny__border-style: solid; --control-tiny__border-radius-sm: 1px; --control-tiny__border-radius-rounded: 50%; --control-tiny-option__color: var(--control__border-color); --label__border-width: 1.2px; --label__border-style: solid; --label__border-radius: var(--mer-border__radius--2xs); --label__gap--inline: var(--mer-spacing--xs); --label__gap--block: var(--mer-spacing--xs); --label__color: var(--label__color--enabled); --label__color--enabled: var(--mer-text__neutral); --label__color--hover: var(--mer-text__highlighted); --label__color--disabled: var(--mer-text__primary--disabled); --label__color--error: var(--mer-text__neutral); --controls__container-row-gap: var(--mer-spacing--md); --controls__group-gap--block: var(--mer-spacing--sm); --controls__group-gap--inline: var(--mer-spacing--md); --field-group__row-gap: var(--mer-spacing--md); --field-group__column-gap: var(--mer-spacing--lg); --field__row-gap: var(--mer-spacing--xs); --field__column-gap: var(--mer-spacing--md); --field-inline-label__margin-block-start: 6px; --mer-accent__primary: var(--mer-color__primary--200); --mer-accent__primary--hover: var(--mer-color__primary--400); --mer-accent__primary--active: var(--mer-color__primary--600); --mer-accent__primary--disabled: var(--mer-color__neutral-gray--500); --mer-accent__primary--destructive: var(--mer-color__message-red--600); --mer-accent__primary--destructive-hover: var(--mer-color__message-red--800); --mer-accent__primary--destructive-active: var( --mer-color__message-red--1000 ); --accent-success-lighter: var(--color-green-300); --accent-success-light: var(--color-green-500); --accent-success-enabled: var(--color-green-600); --accent-success-hover: var(--color-green-800); --accent-success-active: var(--color-green-1000); --mer-border-color__primary: var(--mer-accent__primary); --mer-border-color__primary--hover: var(--mer-accent__primary--hover); --mer-border-color__primary--active: var(--mer-accent__primary--active); --mer-border-color__primary--disabled: var(--mer-accent__primary--disabled); --mer-border-color__primary--focused: var(--mer-color__neutral-gray--200); --mer-border-color__dim: var(--mer-color__neutral-gray--550); --mer-border-color__error: var(--mer-color__message-red--600); --mer-border-color__error--hover: var( --mer-accent__primary--destructive-hover ); --mer-border-color__error--active: var( --mer-accent__primary--destructive-active ); --mer-border-color__warning: var(--mer-color__message-yellow--100); --mer-border-color__success: var(--mer-color__message-green--100); --mer-border-color__neutral: var(--mer-color__neutral-gray--400); --mer-border-color__neutral--hover: var(--mer-color__neutral-gray--100); --mer-border-color__neutral--active: var(--mer-color__neutral-gray--200); --mer-border-color__on-surface: var(--mer-color__neutral-gray--650); --mer-border-color__on-elevation--01: var(--mer-color__neutral-gray--600); --mer-border-color__on-elevation--02: var(--mer-color__neutral-gray--550); --mer-border-color__on-elevation--03: var(--mer-color__neutral-gray--500); --mer-heading__gray--light: var(--mer-color__neutral-gray--200); --mer-header__background-color: var(--mer-color__neutral-gray--700); --mer-icon__on-surface: var(--mer-color__neutral-gray--200); --mer-icon__on-primary: var(--mer-color__neutral-gray--900); --mer-icon__on-primary--hover: var(--mer-color__neutral-gray--300); --mer-icon__on-primary--active: var(--mer-color__neutral-gray--100); --mer-icon__on-disabled: var(--mer-color__neutral-gray--450); --mer-icon__on-message: var(--mer-color__neutral-gray--700); --mer-icon__on-elevation: var(--mer-color__neutral-gray--100); --mer-icon__primary: var(--mer-accent__primary); --mer-icon__primary--hover: var(--mer-accent__primary--hover); --mer-icon__primary--active: var(--mer-accent__primary--active); --mer-icon__primary--disabled: var(--mer-accent__primary--disabled); --mer-icon__error: var(--mer-color__message-red--600); --mer-icon__warning: var(--mer-color__message-yellow--100); --mer-icon__success: var(--mer-color__message-green--100); --mer-icon__neutral: var(--mer-color__neutral-gray--300); --mer-icon__highlighted: var(--mer-color__neutral-gray--100); --mer-icon__bright: var(--mer-color__neutral-gray--300); --item__bg-color: var(--item__bg-color--enabled); --item__border-color: var(--item__border-color--enabled); --item__color: var(--item__color--enabled); --item__bg-color--enabled: transparent; --item__border-color--enabled: transparent; --item__color--enabled: var(--mer-text__on-elevation); --item__bg-color--hover: var(--mer-color__tinted-primary--5); --item__border-color--hover: transparent; --item__color--hover: var(--mer-color__neutral-gray--100); --item__bg-color--selected: var(--mer-color__tinted-primary--10); --item__border-color--selected: var(--mer-color__tinted-primary--30); --item__color--selected: var(--mer-color__neutral-gray--100); --item__bg-color--selected-hover: var(--mer-color__tinted-primary--10); --item__border-color--selected-hover: var(--mer-color__tinted-primary--20); --item__color--selected-hover: var(--mer-color__neutral-gray--100); --item__bg-color--disabled: transparent; --item__border-color--disabled: transparent; --item__color--disabled: var(--mer-text__primary--disabled); --item__border-width: var(--mer-border__width--sm); --item__border-style: solid; --item__border-radius: var(--mer-border__radius--sm); --item__padding-block: var(--mer-spacing--2xs); --item__padding-inline: var(--mer-spacing--xs); --item__height--regular: var(--mer-spacing--xl); --item__height--large: 36px; --item__gap--regular: var(--mer-spacing--xs); --items-container__border-width: var(--mer-border__width--sm); --items-container__border-style: solid; --items-container__bg-color: var(--mer-surface__elevation--01); --items-container__border-color: var(--mer-border-color__on-surface); --items-container__padding-block: var(--mer-spacing--xs); --items-container__padding-inline: var(--mer-spacing--xs); --items-container__border-radius: var(--mer-border__radius--sm); --items-container__box-shadow: var(--mer-box-shadow--01); --items-container__gap: var(--mer-spacing--2xs); --items-container__gap--small: var(--mer-spacing--2xs); --items-container__max-block-size: 300px; --items-container-separator__block-size: var(--mer-border__width--sm); --items-container-separator__inline-size: 100%; --items-container-separator__bg-color: var(--items-container__border-color); --grid-cell__border-color: var(--mer-border-color__on-elevation--01); --grid-cell__border: var(--mer-border__width--sm) solid var(--grid-cell__border-color); --grid-cell__box-shadow-inline-block: 0 0 0 1px var(--grid-cell__border-color); --grid-cell__padding-block: var(--mer-spacing--xs); --grid-cell__padding-inline: var(--mer-spacing--sm); --mer-surface: var(--mer-color__neutral-gray--900); --mer-color__surface: var( --mer-surface ); --mer-surface__elevation--01: var(--mer-color__neutral-gray--800); --mer-surface__elevation--02: var(--mer-color__neutral-gray--700); --mer-surface__elevation--03: var(--mer-color__neutral-gray--650); --mer-box-shadow--01: 0px 4px 20px 0px #00000040; --mer-text__on-surface: var(--mer-color__neutral-gray--200); --mer-text__on-primary: var(--mer-color__neutral-gray--900); --mer-text__on-primary--active: var(--mer-color__neutral-gray--100); --mer-text__on-disabled: var(--mer-color__neutral-gray--450); --mer-text__on-message: var(--mer-color__neutral-gray--700); --mer-text__on-elevation: var(--mer-color__neutral-gray--300); --mer-text__primary: var(--mer-accent__primary); --mer-text__primary--hover: var(--mer-accent__primary--hover); --mer-text__primary--active: var(--mer-accent__primary--active); --mer-text__primary--disabled: var(--mer-accent__primary--disabled); --mer-text__neutral: var(--mer-color__neutral-gray--300); --mer-text__highlighted: var(--mer-color__neutral-gray--100); --mer-text__success: var(--mer-color__message-green--100); --mer-text__error: var(--mer-color__message-red--600); --mer-text__warning: var(--mer-color__message-yellow--100); --mer-text__complementary: var(--mer-color__neutral-gray--450); --mer-text__bright: var( --mer-color__neutral-gray--100 ); --font-family-header: Inter, Helvetica, Arial, sans-serif; --font-family-body: Inter, Helvetica, Arial, sans-serif; --font-family-code: monospace; --font-size-header-h1: 40px; --font-size-header-h2: 32px; --font-size-header-h3: 28px; --font-size-header-h4: 24px; --font-size-header-h5: 20px; --font-size-header-h6: 18px; --font-size-subtitle-l: 20px; --font-size-subtitle-m: 18px; --font-size-subtitle-s: 16px; --font-size-subtitle-xs: 14px; --font-size-body-xl: 18px; --font-size-body-l: 16px; --font-size-body-m: 14px; --font-size-body-s: 12px; --font-size-body-xs: 11px; --font-size-tiny-l: 12px; --font-size-tiny-m: 11px; --font-size-tiny-s: 10px; --font-size-tiny-xs: 8px; --font-weight-bold: 700; --font-weight-semi-bold: 600; --font-weight-regular: 400; --line-height-tight: 1.2; --line-height-regular: 1.3; --mer-font-family--title: Inter, Helvetica, Arial, sans-serif; --mer-font-family--body: Inter, Helvetica, Arial, sans-serif; --mer-font-family--code: monospace; --mer-font__weight--extra-bold: 800; --mer-font__weight--bold: 700; --mer-font__weight--semi-bold: 600; --mer-font__weight--medium: 500; --mer-font__weight--regular: 400; --mer-font__weight--light: 300; --mer-font__size--4xs: 11px; --mer-font__size--3xs: 12px; --mer-font__size--2xs: 13px; --mer-font__size--xs: 14px; --mer-font__size--sm: 16px; --mer-font__size--md: 20px; --mer-font__size--lg: 24px; --mer-font__size--xl: 36px; --mer-font__size--2xl: 40px; --mer-line-height--tight: 1.3; --mer-line-height--regular: 1.4; --mer-line-height--spaced: 1.5; --mer-spacing--3xs: 2px; --mer-spacing--2xs: 4px; --mer-spacing--xs: 8px; --mer-spacing--sm: 12px; --mer-spacing--md: 16px; --mer-spacing--lg: 24px; --mer-spacing--xl: 32px; --mer-spacing--2xl: 40px; --mer-spacing--3xl: 48px; --mer-spacing--4xl: 64px; --mer-timing--super-fast: 100ms; --mer-timing--fast: 200ms; --mer-timing--regular: 500ms; --mer-timing--slow: 1000ms; }", ":root { --mer-color__gradient-angle: 225deg; --mer-color__gradient-opacity--low: 0.7; --mer-color__gradient-opacity--medium: 0.9; --mer-color__gradient-opacity--high: 1; --mer-color__gradient--01: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 204, 255, var(--mer-color__gradient-opacity--medium)) 0%, rgba(163, 0, 255, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--02: linear-gradient( var(--mer-color__gradient-angle), rgba(57, 255, 20, var(--mer-color__gradient-opacity--high)) 0%, rgba(255, 0, 114, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--03: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 245, 255, var(--mer-color__gradient-opacity--low)) 0%, rgba(255, 234, 0, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--04: linear-gradient( var(--mer-color__gradient-angle), rgba(16, 196, 195, var(--mer-color__gradient-opacity--high)) 0%, rgba(236, 30, 91, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--05: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 162, var(--mer-color__gradient-opacity--high)) 0%, rgba(139, 0, 255, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--06: linear-gradient( var(--mer-color__gradient-angle), rgba(204, 255, 0, var(--mer-color__gradient-opacity--medium)) 0%, rgba(0, 255, 204, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--07: linear-gradient( var(--mer-color__gradient-angle), rgba(91, 118, 255, var(--mer-color__gradient-opacity--medium)) 0%, rgba(0, 255, 203, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--08: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 255, var(--mer-color__gradient-opacity--high)) 0%, rgba(0, 149, 255, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--09: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 69, 0, var(--mer-color__gradient-opacity--medium)) 0%, rgba(142, 84, 200, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--10: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 127, var(--mer-color__gradient-opacity--low)) 0%, rgba(0, 255, 0, var(--mer-color__gradient-opacity--low)) 100% ); --mer-color__gradient--11: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 199, 0, var(--mer-color__gradient-opacity--high)) 0%, rgba(138, 43, 226, var(--mer-color__gradient-opacity--high)) 100% ); --mer-color__gradient--12: linear-gradient( var(--mer-color__gradient-angle), rgba(255, 0, 51, var(--mer-color__gradient-opacity--medium)) 0%, rgba(255, 204, 0, var(--mer-color__gradient-opacity--medium)) 100% ); --mer-color__gradient--13: linear-gradient( var(--mer-color__gradient-angle), rgba(0, 255, 60, var(--mer-color__gradient-opacity--high)) 0%, rgba(255, 102, 0, var(--mer-color__gradient-opacity--high)) 100% ); }", ":root.dark { color-scheme: dark; --mer-color__primary--200: #5ba7ff; --mer-color__primary--300: #5498e8; --mer-color__primary--400: #437dc0; --mer-color__primary--600: #335884; --mer-color__neutral-gray--100: #e1ecf9; --mer-color__neutral-gray--200: #d2ddeb; --mer-color__neutral-gray--300: #c0ccd9; --mer-color__neutral-gray--400: #9da9b6; --mer-color__neutral-gray--450: #828b96; --mer-color__neutral-gray--500: #56677a; --mer-color__neutral-gray--550: #485665; --mer-color__neutral-gray--600: #394552; --mer-color__neutral-gray--650: #2d3a48; --mer-color__neutral-gray--700: #242d3c; --mer-color__neutral-gray--800: #181f2a; --mer-color__neutral-gray--900: #11151c; --mer-color__neutral-gray--1000: #1f2225; --mer-color__tinted-yellow--5: #282a2d; --mer-color__tinted-yellow--60: #ad8a53; --mer-color__tinted-red--5: #29252f; --mer-color__tinted-red--60: #aa5962; --mer-color__tinted-green--5: #1c2830; --mer-color__tinted-green--60: #317571; --mer-color__tinted-primary--5: #1d2838; --mer-color__tinted-primary--8: #1f2c3f; --mer-color__tinted-primary--10: #1f2e43; --mer-color__tinted-primary--20: #293d5c; --mer-color__tinted-primary--30: #2e4e72; --mer-color__tinted-primary--50: #3c689c; --mer-color__message-green--100: #3fa89b; --mer-color__message-green--200: #3fa89b; --mer-color__message-yellow--100: #f9bd56; --mer-color__message-yellow--200: #f9bd56; --mer-color__message-red--100: #fcf4f4; --mer-color__message-red--200: #f8dfe0; --mer-color__message-red--300: #f4cdcf; --mer-color__message-red--400: #eda4a7; --mer-color__message-red--500: #e98b8f; --mer-color__message-red--600: #e35861; --mer-color__message-red--700: #d54b54; --mer-color__message-red--800: #a63a41; --mer-color__message-red--900: #883035; --mer-color__message-red--1000: #6d272b; --mer-color__chat-message--user: #22334a; --mer-color__chat-message--error: #2d1012; --mer-color__chat-message--warning: #382606; --mer-color__chat-message--success: #112d29; --mer-color__chat-awaiting-dot-1: #5ba7ff; --mer-color__chat-awaiting-dot-2: #00ccff; --mer-color__chat-awaiting-dot-3: #cf7aff; --mer-color__chat-avatar-circle-from: #00ccff; --mer-color__chat-avatar-circle-to: #cf7aff; --color-green-100: #eef5f4; --color-green-200: #ddebe9; --color-green-300: #cae0dd; --color-green-400: #b4d5d0; --color-green-500: #9cc9c2; --color-green-600: #3fa89b; --color-green-700: #389287; --color-green-800: #318278; --color-green-900: #286a62; --color-green-1000: #1c4b45; }", ":root.light { color-scheme: light; --mer-color__primary--200: #005ac1; --mer-color__primary--300: #5498e8; --mer-color__primary--400: #437dc0; --mer-color__primary--600: #335884; --mer-color__neutral-gray--100: #4a5870; --mer-color__neutral-gray--200: #49566d; --mer-color__neutral-gray--300: #56677a; --mer-color__neutral-gray--400: #56677a; --mer-color__neutral-gray--450: #56677a; --mer-color__neutral-gray--500: #828b96; --mer-color__neutral-gray--550: #9da9b6; --mer-color__neutral-gray--600: #aeb9c6; --mer-color__neutral-gray--650: #c6d1dd; --mer-color__neutral-gray--700: #e1ecf9; --mer-color__neutral-gray--800: #fafbfd; --mer-color__neutral-gray--900: #f0f4fa; --mer-color__neutral-gray--1000: #ffffff; --mer-color__tinted-yellow--5: #faf9f6; --mer-color__tinted-yellow--60: #fafbfd; --mer-color__tinted-red--5: #faf5f7; --mer-color__tinted-red--60: #fbb2b7; --mer-color__tinted-green--5: #f2f7f8; --mer-color__tinted-green--60: #94cac4; --mer-color__tinted-primary--5: #f3f6fd; --mer-color__tinted-primary--8: #eff5fd; --mer-color__tinted-primary--10: #ecf3fd; --mer-color__tinted-primary--20: #deebfe; --mer-color__tinted-primary--30: #cfe3fe; --mer-color__tinted-primary--50: #b1d2fe; --mer-color__message-green--100: #208e80; --mer-color__message-green--200: #208e80; --mer-color__message-yellow--100: #dfa135; --mer-color__message-yellow--200: #dfa135; --mer-color__message-red--100: #6d272b; --mer-color__message-red--200: #883035; --mer-color__message-red--300: #a63a41; --mer-color__message-red--400: #d54b54; --mer-color__message-red--500: #e35861; --mer-color__message-red--600: #e98b8f; --mer-color__message-red--700: #eda4a7; --mer-color__message-red--800: #f4cdcf; --mer-color__message-red--900: #f8dfe0; --mer-color__message-red--1000: #fcf4f4; --mer-color__chat-message--user: #b0cfff; --mer-color__chat-message--error: #f4cdcf; --mer-color__chat-message--warning: #fffbf6; --mer-color__chat-message--success: #cae0dd; --mer-color__chat-awaiting-dot-1: #5ba7ff; --mer-color__chat-awaiting-dot-2: #00ccff; --mer-color__chat-awaiting-dot-3: #cf7aff; --mer-color__chat-avatar-circle-from: #00ccff; --mer-color__chat-avatar-circle-to: #cf7aff; --color-green-100: #eef5f4; --color-green-200: #ddebe9; --color-green-300: #cae0dd; --color-green-400: #b4d5d0; --color-green-500: #9cc9c2; --color-green-600: #3fa89b; --color-green-700: #389287; --color-green-800: #318278; --color-green-900: #286a62; --color-green-1000: #1c4b45; }", diff --git a/packages/mercury/src/tests/bundles/expected-bundle-content/components/flexible-layout.json b/packages/mercury/src/tests/bundles/expected-bundle-content/components/flexible-layout.json index cc5ac95b4..5a91f53b6 100644 --- a/packages/mercury/src/tests/bundles/expected-bundle-content/components/flexible-layout.json +++ b/packages/mercury/src/tests/bundles/expected-bundle-content/components/flexible-layout.json @@ -7,32 +7,33 @@ ".flexible-layout::part(droppable-area) { background-color: color-mix(in srgb, var(--mer-accent__primary) 25%, transparent); }", ".flexible-layout::part(leaf) { --ch-tab-close-button__background-image-size: var(--mer-icon__size--md); --ch-tab-close-button__image-size: var(--mer-spacing--md); --ch-tab-button__image-size: var(--mer-icon__box--md); --spacing-body-block-start: var(--mer-spacing--md); --spacing-body-block-end: var(--mer-spacing--md); --spacing-body-inline-start: var(--mer-spacing--md); --spacing-body-inline-end: var(--mer-spacing--md); }", ".flexible-layout::part(tab block closable) { padding-block: calc(var(--tab-caption__padding-block) - var(--mer-spacing--2xs) - 1px); padding-inline: var(--tab-caption__padding-inline) calc(var(--tab-caption__padding-inline) - var(--mer-spacing--2xs) - 1px); }", - ".flexible-layout::part(tab block closable), .flexible-layout::part(tab block not-closable) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); border-block: 1px solid rgba(0, 0, 0, 0); }", + ".flexible-layout::part(tab block closable), .flexible-layout::part(tab block not-closable) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); border-block: 1px solid rgba(0, 0, 0, 0); }", ".flexible-layout::part(tab block closable), .flexible-layout::part(tab block not-closable), .flexible-layout::part(tab inline-start), .flexible-layout::part(tab inline-end) { font-size: var(--font-size-body-s); }", ".flexible-layout::part(tab block closable), .flexible-layout::part(tab block not-closable), .flexible-layout::part(tab inline-start), .flexible-layout::part(tab inline-end) { font-weight: var(--font-weight-regular); }", ".flexible-layout::part(tab block closable), .flexible-layout::part(tab block not-closable), .flexible-layout::part(tab inline-start), .flexible-layout::part(tab inline-end) { line-height: var(--line-height-tight); }", ".flexible-layout::part(tab block not-closable) { padding-block: var(--tab-caption__padding-block); padding-inline: var(--tab-caption__padding-inline); }", ".flexible-layout::part(tab block-end selected) { border-block-end-color: var(--mer-accent__primary); background-color: var(--flexible-layout--tab-button-block-end__background-color--selected); }", ".flexible-layout::part(tab block-end) { background-color: var(--flexible-layout--tab-button-block-end__background-color); color: var(--tab-caption__color--selected); }", - ".flexible-layout::part(tab block-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab block-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { --tab-caption__bg-color: var(--tab-caption__bg-color--disabled); --tab-caption__color: var(--mer-text__primary--disabled); --tab-caption__border-color--selected-inline: var( --mer-border-color__primary--disabled ); --tab-caption__border-color--selected-stack: var( --mer-surface__elevation--02 ); }", - ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { --tab-caption__bg-color: var(--tab-caption__bg-color--disabled); --tab-caption__color: var(--mer-text__primary--disabled); --tab-caption__border-color--selected-inline: var( --mer-border-color__primary--disabled ); --tab-caption__border-color--selected-stack: var( --mer-surface__elevation--02 ); }", + ".flexible-layout::part(tab block-end):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab block-end):hover { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { background-color: rgba(0, 0, 0, 0); color: var(--mer-text__primary--disabled); border-color: var(--mer-border-color__on-elevation--01); }", + ".flexible-layout::part(tab block-start disabled), .flexible-layout::part(tab block-end disabled), .flexible-layout::part(tab inline-start disabled), .flexible-layout::part(tab inline-end disabled) { background-color: rgba(0, 0, 0, 0); color: var(--mer-text__primary--disabled); border-color: var(--mer-border-color__on-elevation--01); }", ".flexible-layout::part(tab block-start selected) { border-block-start-color: var(--mer-accent__primary); background-color: var(--flexible-layout--tab-button-block-start__background-color--selected); color: var(--tab-caption__color--selected); }", ".flexible-layout::part(tab block-start selected)::before, .flexible-layout::part(tab block-end selected)::before { color: var(--mer-accent__primary); }", ".flexible-layout::part(tab block-start) { background-color: var(--flexible-layout--tab-button-block-start__background-color); }", - ".flexible-layout::part(tab block-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab block-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", + ".flexible-layout::part(tab block-start):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab block-start):hover { background-color: var(--mer-color__tinted-primary--10); }", ".flexible-layout::part(tab inline-end selected) { border-inline-end-color: var(--mer-accent__primary); color: var(--mer-accent__primary); }", ".flexible-layout::part(tab inline-end) { background-color: var(--flexible-layout--tab-button-inline-end__background-color); inline-size: var(--flexible-layout--tab-list-inline__inline-size); }", - ".flexible-layout::part(tab inline-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab inline-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", + ".flexible-layout::part(tab inline-end):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab inline-end):hover { background-color: var(--mer-color__tinted-primary--10); }", ".flexible-layout::part(tab inline-start selected) { border-inline-start-color: var(--mer-accent__primary); color: var(--mer-accent__primary); }", ".flexible-layout::part(tab inline-start) { background-color: var(--flexible-layout--tab-button-inline-start__background-color); inline-size: var(--flexible-layout--tab-list-inline__inline-size); }", - ".flexible-layout::part(tab inline-start), .flexible-layout::part(tab inline-end) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); padding-block: var(--tab-caption__padding-block); padding-inline: calc(var(--tab-caption__padding-inline) - 1px); border-inline: 1px solid rgba(0, 0, 0, 0); }", - ".flexible-layout::part(tab inline-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".flexible-layout::part(tab inline-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", + ".flexible-layout::part(tab inline-start), .flexible-layout::part(tab inline-end) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); padding-block: var(--tab-caption__padding-block); padding-inline: calc(var(--tab-caption__padding-inline) - 1px); border-inline: 1px solid rgba(0, 0, 0, 0); }", + ".flexible-layout::part(tab inline-start):active { background-color: var(--mer-color__tinted-primary--10); }", + ".flexible-layout::part(tab inline-start):hover { background-color: var(--mer-color__tinted-primary--10); }", ".flexible-layout::part(tab-list block) { background-color: var(--flexible-layout--tab-list-block__background-color); overflow: auto; }", ".flexible-layout::part(tab-list inline) { background-color: var(--flexible-layout--tab-list-inline__background-color); inline-size: var(--flexible-layout--tab-list-inline__inline-size); gap: 4px; }", + ".tab::part(tab-panel-container) { --spacing-body-block-start: var(--mer-spacing--sm); --spacing-body-block-end: var(--mer-spacing--sm); --spacing-body-inline-start: var(--mer-spacing--xs); --spacing-body-inline-end: var(--mer-spacing--xs); }", "@keyframes spin { \n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n}" ] \ No newline at end of file diff --git a/packages/mercury/src/tests/bundles/expected-bundle-content/components/tab.json b/packages/mercury/src/tests/bundles/expected-bundle-content/components/tab.json index 33d7fe833..d0ea9a606 100644 --- a/packages/mercury/src/tests/bundles/expected-bundle-content/components/tab.json +++ b/packages/mercury/src/tests/bundles/expected-bundle-content/components/tab.json @@ -1,31 +1,26 @@ [ - ".tab { --ch-tab-close-button__background-image-size: var(--mer-icon__size--md); --ch-tab-close-button__image-size: var(--mer-spacing--md); --ch-tab-button__image-size: var(--mer-icon__box--md); --spacing-body-block-start: var(--mer-spacing--md); --spacing-body-block-end: var(--mer-spacing--md); --spacing-body-inline-start: var(--mer-spacing--md); --spacing-body-inline-end: var(--mer-spacing--md); border-style: var(--items-container__border-style); border-width: var(--items-container__border-width); background-color: var(--elevation-background-color, var(--items-container__bg-color)); border-color: var(--elevation-border-color, var(--items-container__border-color)); }", + ".tab { --ch-tab-close-button__background-image-size: var(--mer-icon__size--md); --ch-tab-close-button__image-size: var(--mer-spacing--md); --ch-tab-button__image-size: var(--mer-icon__box--md); }", ".tab::part(close-button) { padding: var(--mer-spacing--2xs); border-radius: 4px; margin-inline-start: calc(1px - var(--mer-spacing--2xs)); }", ".tab::part(close-button):hover { background-color: var(--mer-color__tinted-primary--20); }", - ".tab::part(tab block closable) { padding-block: calc(var(--tab-caption__padding-block) - var(--mer-spacing--2xs) - 1px); padding-inline: var(--tab-caption__padding-inline) calc(var(--tab-caption__padding-inline) - var(--mer-spacing--2xs) - 1px); }", - ".tab::part(tab block closable), .tab::part(tab block not-closable) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); border-block: var(--tab-caption__border-width) var(--tab-caption__border-style) rgba(0,0,0,0); }", + ".tab::part(tab block closable) { padding-block: calc(var(--mer-spacing--xs) - var(--mer-spacing--2xs) - 1px); padding-inline: var(--mer-spacing--sm) calc(var(--mer-spacing--sm) - var(--mer-spacing--2xs) - 1px); }", + ".tab::part(tab block closable), .tab::part(tab block not-closable) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); }", ".tab::part(tab block closable), .tab::part(tab block not-closable), .tab::part(tab inline-start), .tab::part(tab inline-end) { font-size: var(--font-size-body-s); }", ".tab::part(tab block closable), .tab::part(tab block not-closable), .tab::part(tab inline-start), .tab::part(tab inline-end) { font-weight: var(--font-weight-regular); }", ".tab::part(tab block closable), .tab::part(tab block not-closable), .tab::part(tab inline-start), .tab::part(tab inline-end) { line-height: var(--line-height-tight); }", - ".tab::part(tab block not-closable) { padding-block: var(--tab-caption__padding-block); padding-inline: var(--tab-caption__padding-inline); }", - ".tab::part(tab block-end selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-inline); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var( --tab-caption__border-color--selected-inline ); border-block-start-color: var(--tab-caption__border-color); }", - ".tab::part(tab block-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab block-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab block-start disabled), .tab::part(tab block-end disabled), .tab::part(tab inline-start disabled), .tab::part(tab inline-end disabled) { --tab-caption__bg-color: var(--tab-caption__bg-color--disabled); --tab-caption__color: var(--mer-text__primary--disabled); --tab-caption__border-color--selected-inline: var( --mer-border-color__primary--disabled ); --tab-caption__border-color--selected-stack: var( --mer-surface__elevation--02 ); --tab-button__border-width: 0; }", - ".tab::part(tab block-start selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-inline); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var( --tab-caption__border-color--selected-inline ); border-block-end-color: var(--tab-caption__border-color); }", - ".tab::part(tab block-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", + ".tab::part(tab block not-closable) { padding-block: var(--mer-spacing--xs); padding-inline: var(--mer-spacing--sm); }", + ".tab::part(tab block-end selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); border-block-start-color: var(--mer-accent__primary); }", + ".tab::part(tab block-end) { border-block-start: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", + ".tab::part(tab block-start disabled), .tab::part(tab block-end disabled), .tab::part(tab inline-start disabled), .tab::part(tab inline-end disabled) { background-color: rgba(0, 0, 0, 0); color: var(--mer-text__primary--disabled); border-color: var(--mer-border-color__on-elevation--01); --tab-button__border-width: 0; }", + ".tab::part(tab block-start selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); border-block-end-color: var(--mer-accent__primary); }", + ".tab::part(tab block-start) { border-block-end: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", ".tab::part(tab block-start):focus-visible, .tab::part(tab block-end):focus-visible, .tab::part(tab inline-start):focus-visible, .tab::part(tab inline-end):focus-visible, .tab::part(close-button):focus-visible { outline: var(--focus__outline-width) var(--focus__outline-style) var(--focus__outline-color); outline-offset: var(--focus__outline-offset); }", - ".tab::part(tab block-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-end selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-stack); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var(--tab-caption__border-color--selected-stack); border-inline-start-color: var(--tab-caption__border-color); }", - ".tab::part(tab inline-end):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-end):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-start selected) { --tab-caption__bg-color: var(--tab-caption__bg-color--selected-stack); --tab-caption__color: var(--tab-caption__color--selected); --tab-caption__border-color: var(--tab-caption__border-color--selected-stack); border-inline-end-color: var(--tab-caption__border-color); }", - ".tab::part(tab inline-start), .tab::part(tab inline-end) { background-color: var(--tab-caption__bg-color); color: var(--tab-caption__color); border-color: var(--tab-caption__border-color); gap: var(--tab-caption__gap); padding-block: var(--tab-caption__padding-block); padding-inline: var(--tab-caption__padding-inline); border-inline: var(--tab-caption__border-width) var(--tab-caption__border-style) rgba(0,0,0,0); }", - ".tab::part(tab inline-start):active { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab inline-start):hover { --tab-caption__bg-color: var(--tab-caption__bg-color--hover); }", - ".tab::part(tab-list block-end) { border-block-start: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", - ".tab::part(tab-list block-start) { border-block-end: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", - ".tab::part(tab-list inline-end) { border-inline-start: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", - ".tab::part(tab-list inline-start) { border-inline-end: var(--items-container__border-width) var(--items-container__border-style) var(--elevation-border-color, var(--items-container__border-color)); }", + ".tab::part(tab block-start):hover, .tab::part(tab block-start):active, .tab::part(tab block-end):hover, .tab::part(tab block-end):active, .tab::part(tab inline-start):hover, .tab::part(tab inline-start):active, .tab::part(tab inline-end):hover, .tab::part(tab inline-end):active { background-color: var(--mer-color__tinted-primary--10); }", + ".tab::part(tab inline-end selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); background-color: var(--mer-color__tinted-primary--10); border-inline-start-color: var(--mer-accent__primary); }", + ".tab::part(tab inline-end) { border-inline-start: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", + ".tab::part(tab inline-start selected) { color: var(--mer-text__highlighted); border-color: var(--mer-accent__primary); background-color: var(--mer-color__tinted-primary--10); border-inline-end-color: var(--mer-accent__primary); }", + ".tab::part(tab inline-start) { border-inline-end: var(--mer-border__width--sm) solid rgba(0,0,0,0); }", + ".tab::part(tab inline-start), .tab::part(tab inline-end) { background-color: var(--elevation-background-color, var(--mer-surface)); color: var(--mer-text__neutral); border-color: rgba(0, 0, 0, 0); gap: var(--mer-spacing--xs); padding-block: var(--mer-spacing--xs); padding-inline: var(--mer-spacing--sm); }", + ".tab::part(tab-list) { background-color: var(--elevation-background-color, var(--mer-surface)); }", + ".tab::part(tab-panel-container) { --spacing-body-block-start: var(--mer-spacing--sm); --spacing-body-block-end: var(--mer-spacing--sm); --spacing-body-inline-start: var(--mer-spacing--xs); --spacing-body-inline-end: var(--mer-spacing--xs); }", "@keyframes spin { \n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n}" ] \ No newline at end of file diff --git a/packages/mercury/src/tokens/semantic/_item.scss b/packages/mercury/src/tokens/semantic/_item.scss index 151b22f46..8badfa616 100644 --- a/packages/mercury/src/tokens/semantic/_item.scss +++ b/packages/mercury/src/tokens/semantic/_item.scss @@ -110,49 +110,4 @@ --grid-cell__box-shadow-inline-block: 0 0 0 1px var(--grid-cell__border-color); --grid-cell__padding-block: var(--mer-spacing--xs); --grid-cell__padding-inline: var(--mer-spacing--sm); - // - - - - - - - - - - - - - - - - - - - - - // Tab Caption (Button) - // - - - - - - - - - - - - - - - - - - - - - - // - - - - - - - Color Generic - - - - - - - - --tab-caption__bg-color: var(--tab-caption__bg-color--enabled); - --tab-caption__color: var(--tab-caption__color--enabled); - --tab-caption__border-color: transparent; - - // - - - - - - - Border - - - - - - - - --tab-caption__border-style: solid; - --tab-caption__border-width: var(--mer-border__width--sm); - - // - - - - - - - Colors - - - - - - - - // enabled - --tab-caption__bg-color--enabled: transparent; - --tab-caption__border-color--enabled: transparent; - --tab-caption__color--enabled: var(--mer-text__neutral); - - // hover - --tab-caption__bg-color--hover: var(--mer-color__tinted-primary--10); - - // selected - --tab-caption__bg-color--selected-inline: transparent; - --tab-caption__bg-color--selected-stack: var(--mer-color__tinted-primary--10); - --tab-caption__border-color--selected-inline: var(--mer-accent__primary); - --tab-caption__border-color--selected-stack: var( - --mer-color__tinted-primary--20 - ); - --tab-caption__color--selected: var(--mer-text__highlighted); - - // disabled - --tab-caption__bg-color--disabled: transparent; - --tab-caption__border-color--disabled: var( - --mer-border-color__on-elevation--01 - ); - --tab-caption__color--disabled: var(--mer-text__primary--disabled); - - // - - - - - - - Padding - - - - - - - - --tab-caption__padding-block: var(--mer-spacing--xs); - - --tab-caption__padding-inline: var(--mer-spacing--sm); - - // - - - - - - - Gap - - - - - - - - --tab-caption__gap: var(--mer-spacing--xs); // 6px does not exist on the ds. } diff --git a/packages/showcase/src/app/components/tab/tab.component.html b/packages/showcase/src/app/components/tab/tab.component.html index 7a2b879a9..6bce0c675 100644 --- a/packages/showcase/src/app/components/tab/tab.component.html +++ b/packages/showcase/src/app/components/tab/tab.component.html @@ -6,10 +6,23 @@
{{ metadata.description }}
-+++ +
- Set the closeButton property to true to show a close
- button on each tab. When clicked, it triggers the itemClose event.
+ Set the closeButton property to true to show a
+ close button on each tab. When clicked, it triggers the
+ itemClose event.
- ⚠️ Note: Tabs are not removed automatically. It's up to - the developer to handle tab removal.
- 💡 Why? This gives you full control over how and when tabs - are closed, which is especially useful when you need to confirm actions, save - data, or prevent accidental loss. Tabs won't close automatically. You will have to - manage closing the tab. + ⚠️ Note: Tabs are not removed automatically. It's up + to the developer to handle tab removal.
+ 💡 Why? This gives you full control over how and + when tabs are closed, which is especially useful when you need to confirm + actions, save data, or prevent accidental loss. Tabs won't close + automatically. You will have to manage closing the tab.
Click and drag any button to sort+
+ Drag any tab button left or right to rearrange the tabs. The drag icons are + optional. We suggest using them to indicate that the tabs can be moved. +