@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
61 lines • 2.78 kB
CSS
/*
* ToggleButton theme for Sbanken
*
*/
.dnb-toggle-button .dnb-radio {
--radio-color-border-on: var(--sb-color-violet);
--radio-color-border-off: var(--sb-color-violet);
}
.dnb-toggle-button__button {
--button-color-bg--default: var(--sb-color-white);
--button-color-bg--hover: var(--sb-color-violet-light-3);
--button-color-bg--active: var(--sb-color-violet);
--button-color-bg--focus: transparent;
--button-color-text--default: var(--sb-color-violet);
--button-color-text--hover: var(--sb-color-violet);
--button-color-text--active: var(--sb-color-violet-light-3);
--button-color-text--disabled: var(--sb-color-gray-dark);
--button-color-border--default: var(--sb-color-violet);
--button-color-border--active: var(--sb-color-violet-light-3);
--button-color-border--focus: var(--focus-ring-color);
--button-color-border--disabled: var(--sb-color-gray-light);
}
html[data-whatinput=keyboard] .dnb-toggle-button__button:not([disabled]):not(:active):not(:hover):focus .dnb-radio__dot {
background-color: var(--focus-ring-color);
}
html[data-whatinput=keyboard] .dnb-toggle-button__button:not([disabled]):not(:active):not(:hover):focus .dnb-checkbox__gfx {
color: var(--focus-ring-color);
}
.dnb-toggle-button {
/* stylelint-disable no-descending-specificity */
}
.dnb-toggle-button__status--error .dnb-toggle-button__button:not([disabled]) .dnb-radio {
--radio-color-dot-on: transparent;
--radio-color-background--error: var(--sb-color-white);
}
.dnb-toggle-button__status--error.dnb-toggle-button--checked .dnb-toggle-button__button:not([disabled]) .dnb-radio {
--radio-color-background--error: var(--sb-color-white);
}
.dnb-toggle-button--checked .dnb-toggle-button__button {
--button-color-bg--default: var(--sb-color-violet);
--button-color-bg--hover: var(--sb-color-violet);
--button-color-bg--active: var(--sb-color-violet);
--button-color-bg--focus: var(--sb-color-blue-light-2);
--button-color-bg--disabled: var(--sb-color-gray-light);
--button-color-border--hover: var(--sb-color-violet);
--button-color-border--active: var(--sb-color-violet-light-3);
--button-color-border--disabled: var(--sb-color-gray-light);
--button-color-text--default: var(--sb-color-white);
--button-color-text--hover: var(--sb-color-white);
--button-color-text--active: var(--sb-color-violet-light-3);
--button-color-text--focus: var(--sb-color-blue-dark-2);
--button-color-text--disabled: var(--sb-color-gray-dark);
}
.dnb-toggle-button--checked .dnb-toggle-button__button .dnb-checkbox {
--checkbox-color-background-on: var(--sb-color-white);
--checkbox-color-border-on: var(--sb-color-white);
--checkbox-color-gfx-on: var(--sb-color-violet);
}
.dnb-toggle-button {
/* stylelint-enable no-descending-specificity */
}