@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
158 lines • 6.34 kB
CSS
/*
* Accordion theme
*
*/
/*
* Utilities
*/
.dnb-accordion__header {
color: var(--ui-accordion-color--override, var(--ui-accordion-color));
background-color: var(--ui-accordion-background--override, var(--ui-accordion-background));
box-shadow: var(--ui-accordion-box-shadow);
border: none;
/*
* VARIANTS
* Each variant is mutually exclusive
*/
/*
* STATES
* States that can exist across all variants.
*/
}
.dnb-accordion__header__description {
color: var(--ui-accordion-description-color--override, var(--ui-accordion-description-color));
}
.dnb-accordion__header--outlined, .dnb-accordion__header--filled {
--ui-accordion-border-inset: inset;
--ui-accordion-box-shadow: var(--ui-accordion-border-inset) 0 0 0
var(--accordion-border-width)
var(
--ui-accordion-border-color--override,
var(--ui-accordion-border-color)
);
}
.dnb-accordion__header--outlined[disabled], .dnb-accordion__header--filled[disabled] {
--ui-accordion-color: var(--color-sea-green-30);
--ui-accordion-background-: var(--color-white);
--ui-accordion-border-color: var(--color-sea-green-30);
--ui-accordion-description-color: var(--ui-accordion-color);
--ui-accordion-expanded-color: var(--color-white);
--ui-accordion-expanded-background: var(--color-sea-green-30);
}
.dnb-accordion__header--outlined {
--ui-accordion-color: var(--color-emerald-green);
--ui-accordion-background: var(--color-white);
--ui-accordion-border-color: var(--color-black-8);
--ui-accordion-description-color: var(--color-black-55);
--ui-accordion-expanded-color: var(--color-white);
--ui-accordion-expanded-background: var(--color-sea-green);
--ui-accordion-expanded-border-color: var(
--ui-accordion-expanded-background
);
--ui-accordion-expanded-description-color: var(
--ui-accordion-expanded-color
);
}
html:not([data-whatintent=touch]) .dnb-accordion__header--outlined:focus-visible[disabled] {
cursor: not-allowed;
}
html:not([data-whatintent=touch]) .dnb-accordion__header--outlined:focus-visible:not([disabled]) {
--accordion-border-width: 0.125rem;
--ui-accordion-border-color: var(--color-emerald-green);
--ui-accordion-expanded-border-color: var(--color-emerald-green);
--ui-accordion-expanded-color: var(--color-emerald-green);
--ui-accordion-expanded-background: var(--color-mint-green);
}
html:not([data-whatintent=touch]) .dnb-accordion__header--outlined:hover[disabled] {
cursor: not-allowed;
}
html:not([data-whatintent=touch]) .dnb-accordion__header--outlined:hover:not([disabled]) {
--accordion-border-width: 0.125rem;
--ui-accordion-color: var(--color-emerald-green);
--ui-accordion-background: var(--color-white);
--ui-accordion-border-color: var(--color-emerald-green);
--ui-accordion-description-color: var(--color-black-55);
--ui-accordion-border-inset: ;
--ui-accordion-expanded-color: var(--ui-accordion-color);
--ui-accordion-expanded-background: var(--ui-accordion-background);
--ui-accordion-expanded-border-color: var(
--ui-accordion-border-color
);
--ui-accordion-expanded-description-color: var(
--ui-accordion-description-color
);
--ui-accordion-after-click-color: var(--color-white);
--ui-accordion-after-click-background: var(--color-sea-green);
--ui-accordion-after-click-border-color: var(--color-sea-green);
--ui-accordion-after-click-description-color: var(--color-white);
z-index: 1;
}
.dnb-accordion__header--outlined:active[disabled], html:not([data-whatintent=touch]) .dnb-accordion__header--outlined:active[disabled] {
cursor: not-allowed;
}
.dnb-accordion__header--outlined:active:not([disabled]), html:not([data-whatintent=touch]) .dnb-accordion__header--outlined:active:not([disabled]) {
--accordion-border-width: 0.0625rem;
--ui-accordion-background: var(--color-pistachio);
--ui-accordion-border-inset: inset;
}
.dnb-accordion__header--filled {
--accordion-border-width: 0.125rem;
--accordion-title-font-weight--expanded: var(--font-weight-basis);
--ui-accordion-color: var(--color-emerald-green);
--ui-accordion-background: var(--color-pistachio);
--ui-accordion-border-color: var(--color-pistachio);
--ui-accordion-description-color: var(--color-black-55);
}
html:not([data-whatintent=touch]) .dnb-accordion__header--filled:hover[disabled] {
cursor: not-allowed;
}
html:not([data-whatintent=touch]) .dnb-accordion__header--filled:hover:not([disabled]) {
--ui-accordion-background: var(--color-white);
}
.dnb-accordion__header--filled:active[disabled], html:not([data-whatintent=touch]) .dnb-accordion__header--filled:active[disabled] {
cursor: not-allowed;
}
.dnb-accordion__header--filled:active:not([disabled]), html:not([data-whatintent=touch]) .dnb-accordion__header--filled:active:not([disabled]) {
--ui-accordion-color: var(--color-white);
--ui-accordion-background: var(--color-sea-green);
--ui-accordion-border-color: var(--color-sea-green);
--ui-accordion-description-color: ar(--color-white);
}
html:not([data-whatintent=touch]) .dnb-accordion__header--filled:focus-visible[disabled] {
cursor: not-allowed;
}
html:not([data-whatintent=touch]) .dnb-accordion__header--filled:focus-visible:not([disabled]) {
--ui-accordion-border-color: var(--color-sea-green);
}
.dnb-accordion__header--expanded {
--ui-accordion-color--override: var(
--ui-accordion-expanded-color--override,
var(--ui-accordion-expanded-color)
);
--ui-accordion-background--override: var(
--ui-accordion-expanded-background--override,
var(--ui-accordion-expanded-background)
);
--ui-accordion-border-color--override: var(
--ui-accordion-expanded-border-color--override,
var(--ui-accordion-expanded-border-color)
);
--ui-accordion-description-color--override: var(
--ui-accordion-expanded-description-color--override,
var(--ui-accordion-expanded-description-color)
);
}
.dnb-accordion__header--after-click {
--ui-accordion-expanded-color--override: var(
--ui-accordion-after-click-color
);
--ui-accordion-expanded-background--override: var(
--ui-accordion-after-click-background
);
--ui-accordion-expanded-border-color--override: var(
--ui-accordion-after-click-border-color
);
--ui-accordion-expanded-description-color--override: var(
--ui-accordion-after-click-description-color
);
}