@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
67 lines • 1.53 kB
CSS
/*
* Badge component
*
*/
/*
* Utilities
*/
.dnb-badge {
--badge-font-size: var(--font-size-x-small);
--badge-width: 1.5rem;
--badge-height: 1.5rem;
--badge-border-radius-information: calc(var(--badge-height) / 4);
--badge-border-radius-notification: calc(var(--badge-height) / 2);
--badge-line-height: var(--line-height-x-small);
display: inline-flex;
font-weight: var(--font-weight-medium);
flex-flow: row wrap;
white-space: nowrap;
justify-content: center;
align-content: center;
align-items: center;
width: var(--badge-width);
height: var(--badge-height);
font-size: var(--badge-font-size);
}
.dnb-badge, .dnb-core-style .dnb-badge {
line-height: var(--badge-line-height);
}
.dnb-badge__root {
position: relative;
display: inline-flex;
vertical-align: middle;
flex-shrink: 0;
}
.dnb-badge__root .dnb-badge {
display: flex;
overflow: hidden;
position: absolute;
z-index: 2;
}
.dnb-badge--variant-notification {
border-radius: var(--badge-border-radius-notification);
}
.dnb-badge--variant-information {
border-radius: var(--badge-border-radius-information);
min-width: var(--badge-width);
width: auto;
padding: 0 var(--spacing-xx-small);
}
.dnb-badge--horizontal-left {
left: 0;
}
.dnb-badge--horizontal-right {
right: 0;
}
.dnb-badge--vertical-bottom {
bottom: 0;
}
.dnb-badge--vertical-top {
top: 0;
}
.dnb-badge--inline.dnb-badge--vertical-top {
transform: translateY(-25%);
}
.dnb-badge--inline.dnb-badge--vertical-bottom {
transform: translateY(25%);
}