Hopp til hovedinnhold

Komponenter

Badge

Badge er ein ikkje-interaktiv komponent som viser status med eller utan tal. Bruk Tag dersom du skal ha tekst i staden for tal.

count
Description

The number to display in the badge

Type
number
maxCount
Description

The maximum number to display in the badge, when the count exceeds this number, the badge will display `{max}+`

Type
number
variant
Description

Change the background color of the badge.

Type
"base" | "tinted"
Default
base
NameTypeDefaultDescription
countnumber-

The number to display in the badge

maxCountnumber-

The maximum number to display in the badge, when the count exceeds this number, the badge will display `{max}+`

variant"base" | "tinted"base

Change the background color of the badge.

BadgePosition

placement
Description

The placement of the badge

Type
"top-right" | "top-left" | "bottom-right" | "bottom-left"
Default
top-right
overlap
Description

Use when badge is floating to change the position of the badge

Type
"circle" | "rectangle"
Default
rectangle
NameTypeDefaultDescription
placement"top-right" | "top-left" | "bottom-right" | "bottom-left"top-right

The placement of the badge

overlap"circle" | "rectangle"rectangle

Use when badge is floating to change the position of the badge

Eksempel

Variantar

Du kan endre mellom variant og data-color for å få ulike fargar og stilar.

Flytande

Du kan setje plassering med placement, og velge kva type overlap den kan skal.

Ikkje alle ikon har lik form, og då må du kanskje endre kor Badge skal plasserast. Dersom du ikkje får Badge til å liggje der du ynskjer, kan du bruke style for å overstyre plasseringa. Dette fungerer også når du bruker overlap="circle".

Inline

Når du skal ha Badge inline, plasserer du den rett i teksten eller komponenten.

HTML

Badge rendrar teksten sin med CSS i eit :before-pseudoelement på ein span-tagg. Du brukar klassenavnet ds-badge, i saman med data atributt.

Dersom du vil ha den flytande, så må ds-badge--position nyttast på ein wrapper rundt elementet som Badge skal plasserast over. data-placement blir brukt på wrapperen for å bestemme plasseringa. Sjå nederst på sida for støtta plasseringar. På den kan du også setje data-overlap="circle" for å få sirkulær overlap.

CSS variablar og data-attributtar

CSS-variabler
NavnVerdi
--dsc-badge-backgroundvar(--ds-color-base-default)
--dsc-badge-colorvar(--ds-color-base-contrast-default)
--dsc-badge-padding0 calc(var(--ds-size-1) + var(--ds-size-1)/2)
--dsc-badge-sizecalc(var(--ds-size-3) + var(--ds-size-1)/2)
--dsc-badge-topinherit
--dsc-badge-bottominherit
--dsc-badge-leftinherit
--dsc-badge-rightinherit
Data-attributter
NavnVerdi
data-variantbase, tinted
data-placementtop-right, top-left, bottom-right, bottom-left
data-overlapcircle
Rediger denne siden på github.com (åpnes i ny fane)