Hopp til hovedinnhold

Komponenter

Tabs

Tabs lar brukerne navigere mellom relaterte deler av innholdet, der én del vises om gangen. Dette er en effektiv måte å organisere og presentere relatert innhold på samme side.

value
Description

Controlled state for `Tabs` component

Type
string
Default
undefined
defaultValue
Description

Default selected tab value

Type
string
Default
undefined
onChange
Description

Callback with selected `TabItem` `value`

Type
(value: string) => void
Default
undefined
NameTypeDefaultDescription
valuestringundefined

Controlled state for `Tabs` component

defaultValuestringundefined

Default selected tab value

onChange(value: string) => voidundefined

Callback with selected `TabItem` `value`

TabsPanel

value
Description

When this value is selected as the current state, render this `TabsPanel` component. Must match the `value` of a `Tabs.Tab` component.

Type
string
NameTypeDefaultDescription
valuestring-

When this value is selected as the current state, render this `TabsPanel` component. Must match the `value` of a `Tabs.Tab` component.

TabsTab

value
Description

Unique value that will be set in the `Tabs` components state when the tab is activated

Type
string
NameTypeDefaultDescription
valuestring-

Unique value that will be set in the `Tabs` components state when the tab is activated

Bruk

Eksempel

Kun ikoner

I eksempelet under har vi lagt Tooltip rundt Tabs.Tab for å gi beskrivende tekst til ikonene.

Kontrollert

HTML

Du kan bruke u-tabs (u-elements.github.io), som er en web-komponent som implementerer tabs. Legg på klassenavnet ds-tabs.

Vi anbefaler å bruke <u-tabs>, og ikke bygge egne tabs fra bunnen av, for å sikre god tilgjengelighet og funksjonalitet.

CSS variabler og data-attributter

CSS-variabler
NavnVerdi
--dsc-tabs-tab-paddingvar(--ds-size-3) var(--ds-size-5)
--dsc-tabs-tab-colorvar(--ds-color-neutral-text-subtle)
--dsc-tabs-tab-color--hovervar(--ds-color-neutral-text-default)
--dsc-tabs-tab-color--selectedvar(--ds-color-text-subtle)
--dsc-tabs-content-paddingvar(--ds-size-4) var(--ds-size-5)
--dsc-tabs-list-border-colorvar(--ds-color-neutral-border-subtle)
--dsc-tabs-list-border-bottom-widthvar(--ds-border-width-default)
--dsc-tabs-list-border-bottom-stylesolid

Ingen relevante data-attributter funnet.

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