@utrecht/drawer-css
v3.1.0
Published
Drawer component for the Municipality of Utrecht based on the NL Design System architecture
Keywords
Readme
Drawer
Een paneel aan de zijkant van een scherm, die geopend kan worden voor gerelateerde informatie, formulieren of acties.
Onderdelen
Een Drawer kan optioneel uit de volgende onderdelen bestaan:
utrecht-drawer__header: de header van de Drawer, doorgaans op een<header>, bijvoorbeeld met een titel en een sluitknop, met een optionele scheidingslijn eronder (border-block-end). Het onderdeel verzorgt de eigen padding en de rand; de layout van titel en sluitknop bepaalt de consument zelf.utrecht-drawer__body: de inhoud van de Drawer, doorgaans op een<div>; stapelt onderdelen metrow-gap.utrecht-drawer__footer: de footer van de Drawer, doorgaans op een<footer>, bijvoorbeeld met acties, met een optionele scheidingslijn erboven (border-block-start).
Geef je de Drawer een header, body of footer, zet dan de eigen padding van de Drawer (--utrecht-drawer-padding-*) op 0. De onderdelen verzorgen dan zelf de ruimte, zodat de scheidingslijnen de volle breedte kunnen beslaan en padding niet dubbel wordt opgeteld.
Sluitknop
De header bevat doorgaans een sluitknop. Geef de knop, of het <form method="dialog"> eromheen, de class utrecht-drawer__header-actions om hem naar de inline-end van de header uit te lijnen.
Sluit de Drawer met de standaard <dialog>-mogelijkheden: een knop in een <form method="dialog"> sluit de dialog zonder JavaScript, of gebruik HTMLDialogElement.close().
<header class="utrecht-drawer__header">
<h2>Titel</h2>
<form class="utrecht-drawer__header-actions" method="dialog">
<button type="submit">Sluiten</button>
</form>
</header>