Hopp til hovedinnhold

Hva leter du etter?

Prøv å søke etter…

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.

HTML

Trykk Enter for å redigere
Unable to parse html
const Preview = () => {
  return <Badge count={15} maxCount={9} />;
};

render(<Preview />)

Bruk

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

CSS variabler og data-attributter

Størrelsar styrast med data-size og fargar med data-color. Komponenten vil arve næraste forelder med desse satt.

Data-attributter
NavnVerdi
data-variantbase, tinted
data-placementtop-right, top-left, bottom-right, bottom-left
data-overlapcircle
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

Eksempel

Flytande

Dersom du vil ha den flytande, så må ds-badge--position klassen nyttast på ein wrapper rundt elementet som badge skal plasserast over. Bruk data-placement på wrapperen for å bestemme plasseringa. Sjå seksjonen «CSS variabler og data-attributter» under for støtta verdiar.

Ska badge plasserast på et sirkulært element kan du også setje data-overlap="circle" for å få sirkulær overlap.

Egendefinert plassering

Dersom du ikkje får badge til å liggje der du ynskjer, kan du bruke variablene --dsc-badge-top|right|bottom|left for å overstyre plasseringa.

Dette fungerer også når du bruker data-overlap="circle".

React

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

Rediger denne siden på github.com (åpnes i ny fane)