Ontwerpsysteem
Dit is geen samenvatting van hoe de site eruitziet. Het is de stylesheet zelf, uitgelezen en getoond.
Kleuren, per thema
Elk token heeft twee waarden. Dat is het hele punt van een token: `--accent` is op donker oranje en op licht fors donkerder, omdat dezelfde kleur op een lichte ondergrond anders geen leesbaar contrast haalt. Dezelfde rol, andere waarde.
Vlakken
--surface
- Donker
- #08090c
- Licht
- #e7e9ef
--surface-2
- Donker
- #0b0d12
- Licht
- #dbdee6
Tekst
--ink
- Donker
- #f2f4f7
- Licht
- #0c0f15
--ink-2
- Donker
- #a6adb8
- Licht
- #4a525e
--ink-3
- Donker
- #8a929d
- Licht
- #59616d
Glas
--glass-fill
- Donker
- rgba(255, 255, 255, 0.055)
- Licht
- rgba(255, 255, 255, 0.55)
--glass-fill-2
- Donker
- rgba(255, 255, 255, 0.03)
- Licht
- rgba(255, 255, 255, 0.38)
--glass-fill-hi
- Donker
- rgba(255, 255, 255, 0.085)
- Licht
- rgba(255, 255, 255, 0.72)
Lijnen
--line
- Donker
- rgba(255, 255, 255, 0.12)
- Licht
- rgba(12, 15, 21, 0.13)
--line-2
- Donker
- rgba(255, 255, 255, 0.07)
- Licht
- rgba(12, 15, 21, 0.08)
Diepte
--shadow-card
- Donker
- none
- Licht
- 0 1px 2px rgba(12, 15, 21, 0.07), 0 12px 28px -16px rgba(12, 15, 21, 0.34)
--shadow-deep
- Donker
- 0 30px 80px -30px rgba(0, 0, 0, 0.85)
- Licht
- 0 18px 44px -22px rgba(20, 24, 34, 0.22)
--spec
- Donker
- rgba(255, 255, 255, 0.18)
- Licht
- rgba(255, 255, 255, 0)
Overig
--podium
- Donker
- #0e1014
- Licht
- #0e1014
--podium-marge
- Donker
- 10px
- Licht
- 10px
--podium-schaduw
- Donker
- none
- Licht
- 0 1px 2px rgba(12, 15, 21, 0.10), 0 18px 40px -20px rgba(12, 15, 21, 0.45)
--panel
- Donker
- rgba(18, 21, 27, 0.93)
- Licht
- rgba(255, 255, 255, 0.95)
Accenten
--accent
- Donker
- #e8843b
- Licht
- #9c4a0d
--accent-ink
- Donker
- #f0954f
- Licht
- #8a400a
--accent-2
- Donker
- #9b7dff
- Licht
- #5b3cc9
--accent-2-ink
- Donker
- #ae95ff
- Licht
- #4e32b4
--ok
- Donker
- #4ade9e
- Licht
- #0a7047
--on-accent
- Donker
- #0a0b0d
- Licht
- #ffffff
Sfeer
--mesh
- Donker
- 0.5
- Licht
- 0.24
--mesh-1
- Donker
- rgba(155, 125, 255, 0.24)
- Licht
- rgba(91, 60, 201, 0.34)
--mesh-2
- Donker
- rgba(232, 132, 59, 0.22)
- Licht
- rgba(156, 74, 13, 0.3)
--mesh-3
- Donker
- rgba(74, 222, 158, 0.18)
- Licht
- rgba(10, 112, 71, 0.26)
--mesh-4
- Donker
- rgba(255, 255, 255, 0.16)
- Licht
- rgba(12, 15, 21, 0.14)
Contrast, uitgerekend
Deze getallen staan hier niet opgeschreven maar worden bij het opbouwen van de pagina berekend. Een opgeschreven getal veroudert bij de eerste kleurwijziging, en niemand merkt dat.
| Rol | Combinatie | Donker | Licht | Eis |
|---|---|---|---|---|
| Lopende tekst | --ink op --surface |
18,07 | 15,80 | 4,5 |
| Gedempte tekst | --ink-2 op --surface |
8,81 | 6,50 | 4,5 |
| Bijschrift | --ink-3 op --surface |
6,33 | 5,16 | 4,5 |
| Accent als tekst | --accent-ink op --surface |
8,64 | 6,14 | 4,5 |
| Tekst op accentvlak | --on-accent op --accent |
7,31 | 6,18 | 4,5 |
| Bevestiging | --ok op --surface |
11,60 | 5,06 | 4,5 |
| Scheidslijn | --line op --surface |
1,33 | 1,31 | — |
Doorzichtige waarden worden eerst over het achterliggende vlak gelegd, want een rand van 12% wit is niet 12% wit maar wat je uiteindelijk ziet. De eis is 4,5:1 voor tekst en 3:1 voor de begrenzing van een bedieningselement.
Schalen
Drie schalen, en de regel eronder is telkens dezelfde: een stap die niemand ziet, levert geen hiërarchie op en kost wel dat dingen op elkaar klikken.
Tekstgroottes
Letters
Drie letters, en ze stonden tot 29 augustus 2026 nergens als token — dertig keer letterlijk "Space Grotesk" en zesendertig keer "JetBrains Mono" door het stijlblad heen. De onderste twee zijn van de oude laag en wijzen nog naar Inter; die wordt door de site niet meer gebruikt maar wel door de beheeromgeving, en daarom staan ze er nog.
Hoekrondingen
Ruimte
Onderdelen
Geen afbeeldingen van knoppen — de echte onderdelen, met dezelfde opmaak als op de rest van de site.
Op donker komt de diepte uit een waardestap, op licht uit schaduw. Gelijke verhouding is namelijk niet gelijke waarneming: bij bijna-wit leest dezelfde stap als niets.
Beeld
Beeld is geen versiering en het staat niet los van het systeem. Dit blok is hetzelfde montuur dat elke render op de site draagt — zet de themaknop om en je ziet de grond níét meewisselen.
Waar het ontwerp zweeg
Het ontwerpbestand is uitgevoerd, maar het gaf niet overal antwoord. Dit zijn de drie plekken waar wij hebben ingevuld — opgeschreven, want een ingevulde stilte die niemand vastlegt wordt later voor een fout aangezien.
Deze pagina toont wat er is, niet wat er zou moeten zijn. De sfeerlagen zijn decoratief en dragen geen betekenis. De beeldtaal staat er bewust niet in: die is nog niet één taal, en een systeempagina die dat gladstrijkt zou precies de fout maken die de vorige versie vier maanden maakte.
Benieuwd wat er mogelijk is?
Eén gesprek is vaak genoeg om te weten of het past. Binnen 24 uur een reactie, en zonder tussenpersonen.