NLDesign: the NL Design System as a drop-in Nextcloud theme
A walk-through of NLDesign, which brings the official NL Design System tokens into Nextcloud. Pick your organisation's house style from a list of pre-built themes, fine-tune tokens in the editor, and every Conduction app picks it up without being branded separately.
Government interfaces are supposed to look and behave a particular way, and building that yourself is a front-end project nobody asked for. NLDesign makes it an install. The full recording is above.
What we covered
- What the NL Design System actually specifies — type scale, colour, spacing, radii, focus states — and why NLDesign ships the published tokens from design.nl rather than a Conduction interpretation
- Picking a house style: Rijkshuisstijl, Gemeente Utrecht, Amsterdam, Den Haag, Rotterdam, and a broad set of community-maintained municipality and organisation brands, selected from the admin settings panel
- Accessibility by default: contrast ratios, focus rings and keyboard paths that hold up to WCAG AA and the Tijdelijke wet digitale toegankelijkheid
- The token editor — fine-tuning individual colours and exporting the customisation to a file you can share across instances
- Theme-switchable iconography: the icon pack an app resolves travels with the active design system, so a French-government theme serves DSFR while a Dutch-government theme serves the RVO, OpenGemeenten and Den Haag packs
- Why every Conduction app picks the theme up for free — the CSS-token discipline, and what breaks when a component hardcodes a colour
- Per-app theming exclusion, for the cases where you want one app left alone
- Audience Q&A on fonts, custom brands, and keeping up with NLDS releases
Go deeper
Volgende stappen
Speakers
Conduction's design-system lead, switching a live Nextcloud between government house styles and walking through the token editor.
Resources
- Slide deck (linked once the recording is up)
- The instance themed during the demo
- Source and issues: NLDesign on Codeberg