@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
101 lines (99 loc) • 4.25 kB
CSS
/*
* Utilities
*/
.eufemia-scope--10_104_0 .dnb-card__heading {
font-size: var(--font-size-basis);
font-weight: var(--font-weight-medium);
}
.eufemia-scope--10_104_0 .dnb-card + .dnb-card__heading {
margin-top: var(--spacing-small);
}
.eufemia-scope--10_104_0 .dnb-card__title {
padding-bottom: 1rem;
font-size: var(--font-size-small);
font-weight: var(--font-weight-medium);
}
.eufemia-scope--10_104_0 .dnb-card:not([style*="--space-"]) .dnb-card__title {
padding: 1rem;
}
.eufemia-scope--10_104_0 .dnb-card.dnb-section {
background-color: var(--background-color);
}
.eufemia-scope--10_104_0 .dnb-card .dnb-section {
z-index: 1;
}
@media screen and (min-width: 40.00625em) {
.eufemia-scope--10_104_0 .dnb-card {
--nested-space-l: calc(var(--padding-left, 0px) * -1);
--nested-space-r: calc(var(--padding-right, 0px) * -1);
}
.eufemia-scope--10_104_0 .dnb-card .dnb-section::after {
--left: var(--nested-space-l);
--width: calc(100% - var(--nested-space-r) * 2);
}
}
.eufemia-scope--10_104_0 .dnb-card--filled.dnb-card.dnb-section {
--background-color: var(--outline-color);
}
@media screen and (max-width: 40em) {
.eufemia-scope--10_104_0 .dnb-card--responsive.dnb-section::before {
left: var(--left);
--outline: 99vw 0 0 0 var(--background-color),
198vw 0 0 0 var(--background-color),
297vw 0 0 0 var(--background-color),
396vw 0 0 0 var(--background-color),
0 var(--outline-width) 0 0 var(--outline-color),
99vw var(--outline-width) 0 0 var(--outline-color),
0 calc(var(--outline-width) * -1) 0 0 var(--outline-color),
99vw calc(var(--outline-width) * -1) 0 0 var(--outline-color),
198vw var(--outline-width) 0 0 var(--outline-color),
198vw calc(var(--outline-width) * -1) 0 0 var(--outline-color);
}
}
@media screen and (max-width: 40em) {
.eufemia-scope--10_104_0 .dnb-card + .dnb-card--responsive:not([class*=space__top])::before {
top: var(--outline-width);
}
.eufemia-scope--10_104_0 .dnb-card + .dnb-card--responsive:not([class*=space__top]) {
background: linear-gradient(to left, var(--background-color), var(--background-color)) no-repeat 0 var(--outline-width);
}
}
@media screen and (max-width: 40em) {
.eufemia-scope--10_104_0 .dnb-flex-container.dnb-flex-container--divider-space .dnb-card + .dnb-card--responsive {
margin-top: 0;
}
.eufemia-scope--10_104_0 .dnb-flex-container.dnb-flex-container--divider-space .dnb-card + .dnb-card--responsive::before {
top: var(--outline-width);
z-index: 0;
background-color: transparent;
}
}
.eufemia-scope--10_104_0 .dnb-card .dnb-flex-container:has(> .dnb-card__title + .dnb-scroll-view) {
align-items: stretch;
flex-wrap: nowrap;
}
.eufemia-scope--10_104_0 .dnb-card--filled .dnb-scroll-view {
clip-path: inset(0 0 0 0 round var(--rounded-corner) var(--rounded-corner) var(--rounded-corner) var(--rounded-corner));
}
.eufemia-scope--10_104_0 .dnb-card > .dnb-flex-container > .dnb-space:has(> .dnb-scroll-view) {
width: 100%;
}
.eufemia-scope--10_104_0 .dnb-card > .dnb-flex-container--align-stretch > .dnb-button {
align-self: flex-start;
}
.eufemia-scope--10_104_0 .dnb-card[style*="--outset"].dnb-space[style]:not(.dnb-card) {
padding-left: calc(var(--padding-left) * (1 - var(--outset)));
padding-right: calc(var(--padding-right) * (1 - var(--outset)));
}
.eufemia-scope--10_104_0 .dnb-card[style*="--outset"].dnb-card > .dnb-flex-container {
margin-left: calc(var(--padding-left, var(--spacing-medium)) * -1 * var(--outset));
margin-right: calc(var(--padding-right, var(--spacing-medium)) * -1 * var(--outset));
}
.eufemia-scope--10_104_0 .dnb-card--auto-indent:has(+ .dnb-card, + * + .dnb-card, + * + * + .dnb-card, + .dnb-help-button__content + .dnb-section + .dnb-card):not([class*=space__bottom]) {
margin-bottom: var(--spacing-small);
}
@media screen and (min-width: 40.00625em) {
.eufemia-scope--10_104_0 .dnb-card--auto-indent:has(+ .dnb-card:not([style*="--outset"]), + * + .dnb-card:not([style*="--outset"]), + * + * + .dnb-card:not([style*="--outset"]), + .dnb-help-button__content + .dnb-section + .dnb-card:not([style*="--outset"])):not([class*=space__left]) {
margin-left: var(--spacing-medium);
}
}