Komponenter
Textarea
Textarea brukes når brukeren skal kunne skrive inn tekst som går over flere linjer.
HTML
Trykk Enter for å redigere
Unable to parse html
const Preview = () => { return ( <> <Label htmlFor='my-textarea'>Label</Label> <Textarea id='my-textarea' /> </> ); }; render(<Preview />)
Bruk
Legg klassenavnet ds-input på <textarea>.
Eksempel
Sett høyden
Bruk rows-attributtet for å sette antall synlige rader i tekstområdet.
Dette påvirker kun den initielle høyden på feltet.
HTML
Trykk Enter for å redigere
Unable to parse html
const WithRows = () => { return ( <> <Label htmlFor='my-textarea-rows'>Beskrivelse</Label> <Textarea id='my-textarea-rows' rows={6} /> </> ); }; render(<WithRows />)
CSS variablar og data-attributter
Textarea får styling fra ds-input, og derfor viser vi variabler og data-attributter fra den klassen her.
Størrelser styres med data-size og farger med data-color. Komponenten vil arve nærmeste forelder med disse satt.
| Navn | Verdi |
|---|---|
| --dsc-input-padding-block | var(--ds-size-2) |
| --dsc-input-padding-inline | var(--ds-size-3) |
| --dsc-input-padding | var(--dsc-input-padding-block) var(--dsc-input-padding-inline) |
| --dsc-input-size--toggle | var(--ds-size-6) |
| --dsc-input-size | var(--ds-size-12) |
| --dsc-input-background--readonly | var(--ds-color-neutral-surface-tinted) |
| --dsc-input-background | var(--ds-color-neutral-surface-default) |
| --dsc-input-border-color--readonly | var(--ds-color-neutral-border-subtle) |
| --dsc-input-border-color | var(--ds-color-neutral-border-default) |
| --dsc-input-border-style | solid |
| --dsc-input-border-width--toggle | max(var(--ds-border-width-default),calc(var(--ds-size-1)/2)) |
| --dsc-input-border-width | var(--ds-border-width-default) |
| --dsc-input-outline-color--hover | var(--ds-color-neutral-border-default) |
| --dsc-input-outline-color--toggle--hover | var(--dsc-input-accent-color) |
| --dsc-input-outline-width--hover | var(--ds-border-width-default) |
| --dsc-input-outline-style--hover | solid |
| --dsc-input-color--readonly | var(--ds-color-neutral-text-default) |
| --dsc-input-color | var(--ds-color-neutral-text-default) |
| --dsc-input-stroke-color | var(--ds-color-base-contrast-default) |
| --dsc-input-stroke-color--invalid | var(--ds-color-danger-base-contrast-default) |
| --dsc-input-stroke-width | 0.05em |
| --dsc-input-accent-color | var(--ds-color-base-default) |
| --dsc-input-accent-color--invalid | var(--ds-color-danger-text-subtle) |
| --dsc-input-line-height | var(--ds-line-height-md) |
| Navn | Verdi |
|---|---|
| data-width | auto |