Number Badge
Candidate
Klein label dat de aandacht trekt informeert over een aantal.
Anatomie
Gebruik deze component
CSS
De CSS van deze component is gepubliceerd in een npm package:
@nl-design-system-candidate/number-badge-css versie 1.
Gebruik de nl-number-badge
class name op een span
element:
<span class="nl-number-badge">42</span>
Je kunt de CSS zo in je project installeren:
codevoorbeeldnpm install --save-dev @nl-design-system-candidate/number-badge-css
Als je een CDN gebruikt, dan kun je de CSS zo importeren:
codevoorbeeld<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@nl-design-system-candidate/number-badge-css@1/dist/number-badge.css"
/>
Gebruik je geen CDN, dan kun je de CSS uit node_modules/
importeren:
<link rel="stylesheet" href="node_modules/@nl-design-system-candidate/number-badge-css/dist/number-badge.css" />
Als je CSS imports gebruikt vanuit JavaScript:
codevoorbeeldimport "@nl-design-system-candidate/number-badge-css/number-badge.css";
Number badge als data component
Je kunt er ook voor kiezen om number badge op een data
element te gebruiken:
<data class="nl-number-badge" value="42">42</data>
Number badge met een toegankelijk label
Om te zorgen dat de betekenis van een number badge duidelijk is wanneer de pagina wordt voorgelezeg kun je ook een onzichtbaar label toevoegen:
codevoorbeeld<data value="42" class="nl-number-badge">
<span hidden aria-hidden="true" class="nl-number-badge__visible-label">42</span>
<span class="nl-number-badge__hidden-label">42 ongelezen berichten</span>
</data>
React
De React component is gepubliceerd in een npm package:
@nl-design-system-candidate/number-badge-react versie 1.
Je kunt de npm package zo installeren:
codevoorbeeldnpm install --save-dev @nl-design-system-candidate/number-badge-react
Je kunt de React component zo gebruiken:
codevoorbeeldimport { NumberBadge } from "@nl-design-system-candidate/number-badge-react";
export const MyComponent = () => <NumberBadge value="42" />;
Figma
De Figma component staat in NL Design System Voorbeeld Bibliotheek — number-badge.