UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

101 lines (99 loc) 4.25 kB
/* * 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); } }