# Eigen vormgeving

NL Portal is opgebouwd met componenten gebaseerd op het [NL design system](https://nldesignsystem.nl/). Om je eigen\
NL Portal vervolgens vorm te geven volgens de huisstijl kun je designtokens gebruiken.\
Designtokens zijn kleine stukjes van het designsysteem die ontwerpbeslissingen vertegenwoordigen\
zoals kleuren en lettertypes.

![eigen-vormgeving](/files/10fMHCy1AELvszXmVTm6)*Drie verschillende klantportalen met verschillende vormgeving door middel van design tokens*

Om je eigen vormgeving toe te passen ga je naar je eigen frontend template repository. In deze\
repository ga je naar het bestand /src/styles/nl-portal-design-tokens.css. Hier kun je eigen\
designtokens toevoegen die de standaard waardes overschrijven.

Een voorbeeld van een design token is:

```
 --nlportal-header-bar-background-color: #03801f;
```

Hiermee wordt de kleur van het element header bar ingesteld op #03801f;.

De makkelijkste manier om te achterhalen met welk design token je een bepaald component kunt\
instellen is door in de [developer toolbar ](https://developer.chrome.com/docs/devtools/overview)met de inspector te kijken.

![design-token-voorbeeld](/files/mshQnYefeP2xwfrQrqd4)*Een voorbeeld vanhet 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.

Door dit token op te nemen in het eigen styles bestand en de waarde te veranderen kun je de\
kleur aanpassen. Een voorbeeldbestand is te vinden op de[ NL Portal github](https://github.com/nl-portal/nl-portal-frontend-template/blob/master/src/styles/nl-portal-design-tokens.css).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.nl-portal.nl/configuratie/eigen-vormgeving.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
