Komponenter
Link
Link er klikkbar tekst eller grafikk som tar brukeren videre til andre sider eller dokumenter.
React
Trykk Enter for å redigere
const Preview = () => { const rand = useId(); return ( <Link href={'/no/patterns/external-links/' + rand}>Merking av lenker</Link> ); }; render(<Preview />)
- children
- Description
The content to display inside the link.
- Type
any
- asChild
- Description
Change the default rendered element for the one passed as a child, merging their props and behavior.
- Type
boolean- Default
false
| Name | Type | Default | Description |
|---|---|---|---|
| children | any | - | The content to display inside the link. |
| asChild | boolean | false | Change the default rendered element for the one passed as a child, merging their props and behavior. |
Bruk
Komponenten er et <a>-element, og på MDN Web Docs kan du lese mer om anchor HTML-taggen (mozilla.org).
Eksempel
I tekst
React
Trykk Enter for å redigere
const InText = () => { const rand = useId(); return ( <Paragraph> Vi bruker komponenter fra{' '} <Link href={'https://designsystemet.no?q=' + rand}> designsystemet.no </Link> . </Paragraph> ); }; render(<InText />)
Med ikon
React
Trykk Enter for å redigere
const WithIcon = () => { return ( <Link href='https://designsystemet.no/slack'> <Chat2Icon aria-hidden fontSize={24} /> <span>Snakk med oss på Slack</span> </Link> ); }; render(<WithIcon />)
Nøytral farge
React
Trykk Enter for å redigere
const Neutral = () => { const rand = useId(); return ( <Link href={'/no/fundamentals/privacy-policy' + rand} data-color='neutral'> Personvernerklæring </Link> ); }; render(<Neutral />)
HTML
Bruk klassenavnet ds-link på et <a>-element for å bruke stilen til Link-komponenten.
CSS variabler og data-attributter
| Navn | Verdi |
|---|---|
| --dsc-link-background--active | var(--ds-color-surface-tinted) |
| --dsc-link-color--active | var(--ds-color-text-default) |
| --dsc-link-color--hover | var(--ds-color-text-default) |
| --dsc-link-color | var(--ds-color-text-subtle) |
| --dsc-link-color--visited | var(--ds-link-color-visited) |
| --dsc-link-text-decoration-thickness--hover | 0.125em |
| --dsc-link-text-decoration-thickness | 0.0625em |
| --dsc-link-border-radius | var(--ds-border-radius-md) |
Ingen relevante data-attributter funnet.
Rediger denne siden på github.com (åpnes i ny fane)