NL Design System met Angular
Van bijna alle componenten in de NL Design System community is herbruikbare CSS beschikbaar. Voor Angular is een gedeelte beschikbaar als component. Dat betekent dat je niet meer zelf alle CSS class names hoeft te schrijven, en je code-editor autocomplete heeft voor diverse properties.
Componenten die nog niet voor Angular beschikbaar zijn, kun je waarschijnlijk relatief snel maken door gebruik te maken van de CSS die al wel bestaat.
We hebben extra aandacht besteed aan de formulier-componenten, zodat ze werken met Angular form bindings.
In Angular worden componenten vaak gerendered met een custom element als wrapper. Voor sommige componenten levert dit problemen op, bijvoorbeeld wanneer in HTML bepaalde elementen een directe parent-child-relatie moeten hebben. Denk aan: ol
/li
, table
/tbody
/tr
/td
, of fieldset
/legend
. We maken nu voor veel elementen gebruik van attribute selectors, om te voorkomen dat er een extra element wordt gemaakt. In de toekomst worden mogelijk bijna alle componenten beschikbaar via attribute selectors.
<table utrecht-table> <tbody utrecht-table-body> <tr utrecht-table-row> <td utrecht-table-cell>...
Bekijk de broncode op GitHub: nl-design-system/example-with-angular
Heading 1
The Quick Brown Fox Jumps Over The Lazy Dog
Heading 2
The Quick Brown Fox Jumps Over The Lazy Dog
Heading 3
The Quick Brown Fox Jumps Over The Lazy Dog
Heading 4
The Quick Brown Fox Jumps Over The Lazy Dog
Heading 5
The Quick Brown Fox Jumps Over The Lazy Dog
Heading 6
The Quick Brown Fox Jumps Over The Lazy Dog
Ordered list
- Ordered Item 1
Separator
Unordered list
- Unordered Item 1
Form label
Form label for radio button option
Form label for checkbox option
Form label for disabled form control
Form label for checked radio button
Form label for checked checkbox button
Textbox
Disabled textbox
Read-only textbox
Invalid textbox
Required textbox
Textbox with placeholder FIXME
Textarea
Disabled textarea
Read-only textarea
Invalid textarea
Required textarea
Textarea with placeholder
External link
Link to the previous page in a series of pages
Link
Button
Primary action button
Secondary action button
Subtle button
Disabled button
Submit button
Busy button
Button group
Table
Column header cell 1 | Column header cell 2 | Column header cell 3 |
---|---|---|
Footer cell 1 | Footer cell 2 | Footer cell 3 |
Row header cell | Table cell 1 | Table cell 2 |
Badge
Neutral badge
Danger badge
Safe badge
Invalid badge
Valid badge
Error badge
Success badge
Inactive badge
Active badge
Paragraph
paragraph
Lead paragraph
paragraph