UNPKG

@utrecht/components

Version:

Components for the Municipality of Utrecht based on the NL Design System architecture

55 lines (39 loc) 1.65 kB
<!-- @license CC0-1.0 --> # HTML Gebruik een inline HTML-element voor de _badge component_, zodat de badge binnen een `p` HTML-element gebruikt kan worden. Bijvoorbeeld een `span`, `time` of `data` element: ```html <p> Belangrijke gegevens: <span class="utrecht-badge-data">≥ 250㎡</span> <span class="utrecht-badge-data">Energielabel A</span> </p> ``` Gebruik niet een `div`: ```html <p>Belangrijke gegevens: <div>≥ 250㎡</div> <div>Energielabel A</div></p> ``` Een `div` in een `p` element wordt door de parser gezien als het einde van een `p` element, waardoor je eigenlijk dit bereikt: ```html <p>Belangrijke gegevens:</p> <div>≥ 250㎡</div> <div>Energielabel A</div> </p> ``` ## Computer-leesbare datum en tijd Gebruik een `time` element wanneer je een datum of een datum en tijd hebt: ```html <time class="utrecht-badge-data" datetime="2038-01-19T03:14:08Z">19 januari 2038 om 03:14:08</time> ``` Gebruik een `time` element wanneer je een een tijdsduur hebt, in het `datetime` attribuut moet periode in [ISO 8601 notatie](https://en.wikipedia.org/wiki/ISO_8601#Durations). ```html <time class="utrecht-badge-data" datetime="PT1H39M">1 uur en 39 minuten</time> ``` ## Overige computer-leesbare data Gebruik een `data` element wanneer je een `value` hebt met een waarde die voor de computer duidelijk is. De gewone tekst kan dan voor mensen leesbaar zijn. Je kunt de `value` bijvoorbeeld gebruiken om een tabel te sorteren op die waarde. Gebruik nooit een `<data>` element zonder `value`. ```html <tr> <th>Koningsweg 13</th> <td> <data class="utrecht-badge-data" value="259">≥ 250㎡</data> </td> </tr> ```