don-front-end
npx machina-cli add skill dstotijn/developer-overheid-nl-agent-skills/don-front-end --openclawDON Front-end
When to Use This Skill
Use this skill when you need guidance on:
- front-end
- NL Design System
- WCAG
- accessibility
- web development
How to Navigate
This skill contains documentation organized by topic. Browse the references below or ask about specific topics.
References
Maps Developers Amsterdam
Nl Design System
Standaarden
Tools
Source: https://github.com/developer-overheid-nl/don-site/tree/main/docs/front-end
Source
git clone https://github.com/dstotijn/developer-overheid-nl-agent-skills/blob/main/skills/don-front-end/SKILL.mdView on GitHub Overview
DON Front-end provides guidance on building accessible Dutch government web apps, implementing NL Design System components, and ensuring WCAG compliance. It consolidates official references to help teams deliver consistent, accessible interfaces.
How This Skill Works
The skill organizes documentation by topic (NL Design System, accessibility, formatting and linting) and links to authoritative references. Users browse topics, implement NL Design System components, and run automated checks like run-axe to verify WCAG conformance.
When to Use It
- Kick off a new government web application requiring accessibility by default
- Implement NL Design System components in a UI
- Audit or improve WCAG conformance on an existing site
- Set up formatting, linting, and accessibility tooling for a frontend project
- Research and align with official digitoegankelijk standards and tools
Quick Start
- Step 1: Open References index and NL Design System docs to understand patterns
- Step 2: Choose an NL Design System component and implement it in your page
- Step 3: Run formatting/linting and perform accessibility checks (run-axe) to verify WCAG conformance
Best Practices
- Follow NL Design System guidelines for components, patterns, and accessibility basics
- Aim for WCAG AA conformance across pages and interactions
- Use automated checks (linting, formatting, run-axe) as part of CI
- Reuse documented patterns and components to avoid custom, inconsistent UI
- Document architectural and design decisions with explicit references to the official docs
Example Use Cases
- Build a citizen portal using NL Design System components and WCAG-compliant forms
- Migrate an existing municipal site to NL Design System for consistent UI
- Integrate GemeentenIconen with accessible markup and proper ARIA labeling
- Run axe-based accessibility checks on a form-heavy page and address violations
- Implement a map-based service using Maps.developers.amsterdam with accessible controls