Eigen vormgeving
NL Portal is opgebouwd met componenten gebaseerd op het NL design system. Om je eigen NL Portal vorm te geven volgens de huisstijl kun je designtokens gebruiken. Designtokens zijn kleine stukjes van het designsysteem die ontwerpbeslissingen vertegenwoordigen zoals kleuren en lettertypes.
Drie verschillende klantportalen met verschillende vormgeving door middel van design tokens
Via het Configuration Panel
De eenvoudigste manier om de huisstijl aan te passen is via het Configuration Panel. Hiermee kun je zonder code aan te passen:
Logo uploaden — vervang het standaard logo door je eigen organisatielogo
Design tokens aanpassen — pas kleuren, typografie en andere stijlen aan via de ingebouwde CSS-editor
In het Configuration Panel ga je naar de Theme sectie. Onder Logo kun je een afbeelding uploaden. Onder Style vind je een CSS-editor waarin je design tokens kunt toevoegen of overschrijven.
Een voorbeeld van een design token:
--nlportal-header-bar-background-color: #03801f;Hiermee wordt de kleur van de header bar ingesteld op #03801f.
Zie de Configuration Panel pagina voor het opzetten van het Configuration Panel.
Design tokens vinden
De makkelijkste manier om te achterhalen met welk design token je een bepaald component kunt instellen is door in de developer toolbar met de inspector te kijken.
Een voorbeeld van het designtoken nlportal-current-page-indicator-background-color
In het voorbeeld hierboven is een knop geselecteerd. In het omcirkelde deel is zichtbaar dat de achtergrondkleur van de knop wordt ingesteld met het designtoken nlportal-current-page-indicator-background-color.
Geavanceerd: eigen vormgeving via code
Als je de vormgeving wilt beheren in versiebeheer of meer controle nodig hebt, kun je de design tokens ook aanpassen in een fork van de NL Portal App repository.
Ga naar het bestand frontend/src/styles/nl-portal-design-tokens.css en voeg je eigen designtokens toe die de standaard waardes overschrijven. Bouw vervolgens je eigen images met docker compose --profile local up -d --build.
Zie Opzetten NL Portal voor meer informatie over het forken en bouwen van eigen images.
Last updated