Naar de inhoud
helpyself

Contrastraster

Local only — nothing is uploaded unless you save or share it.

Een contrastraster voor je hele palet — elke combinatie getoetst aan WCAG.

  1. Plak je palet — één kleur per regel, of gescheiden door komma's, in welke notatie dan ook.
  2. Kies het WCAG-niveau waarnaar je ontwerpt.
  3. Lees een kolom van boven naar beneden om te zien wat op die achtergrond kan.
  4. Zet het raster als schermafbeelding in je ontwerpspecificatie, of los een zakkend paar op in de Contrasthersteller.
Bewaar deze tool

Houd Contrastraster bij de hand

Bewaar als bladwijzer

Over deze tool

Een ontwerpsysteem is geen lijst kleuren, het is een lijst combinaties — en de vraag die werkelijk opkomt is welke van deze op welke mag. Dat paar voor paar nakijken betekent n² bezoekjes aan een contrastchecker. Bij een palet van acht zijn dat vierenzestig controles, en daarom doet niemand het, en daarom gaan ontwerpsystemen de deur uit met combinaties die niemand ooit heeft getest. Dit is een contrastchecker voor paletten die ze allemaal tegelijk doet — een WCAG-kleurmatrix voor de hele set. Plak je palet en elke kleur wordt als tekst getoetst aan elke kleur als achtergrond, met de contrastverhouding en het WCAG-cijfer in elke cel. Groen haalt het niveau dat je koos, amber haalt alleen de lagere lat voor grote tekst, rood zakt. Plak het in de vorm die je toch al hebt. Hex, rgb(), hsl() of CSS-kleurnamen, gescheiden door regeleinden, komma's of spaties, met de syntaxis van custom properties er nog aan als je dat gekopieerd hebt — het leest het allemaal en vertelt je wat het niet kon lezen. Het raster is ook het ding dat je wilt bewaren. Het is gemaakt om zo als schermafbeelding in een ontwerpspecificatie of een pull request te belanden, want de controle gebeurt één keer en het plaatje wordt een jaar lang gebruikt. Alles draait in je browser.

Veelgestelde vragen

Hoe lees ik het raster?

Elke rij is een kleur die als tekst wordt gebruikt, elke kolom een kleur die als achtergrond wordt gebruikt. De cel waar ze elkaar treffen is de contrastverhouding van die combinatie. Een kolom van boven naar beneden lezen vertelt je dus alles wat leesbaar op die achtergrond kan staan.

Waarom is de diagonaal leeg?

Dat is elke kleur tegen zichzelf, wat altijd 1:1 is en nooit een fout die iemand heeft gemaakt. Die als gezakt markeren zou het raster openen met een rode schuine lijn die je niets vertelt.

Wat betekenen de kleuren in de cellen?

Groen haalt het niveau dat je koos. Amber haalt 3:1, wat genoeg is voor grote tekst — 18pt, of 14pt vet — maar niet voor lopende tekst. Rood zakt voor alles.

Hoeveel kleuren kan het aan?

Tot 24. Daarboven houdt het raster op leesbaar te zijn en wordt het behang, wat niemand helpt — en een palet van meer dan 24 is meestal meerdere paletten die apart getoetst horen te worden.

Kan ik rechtstreeks uit mijn CSS plakken?

Ja. De syntaxis van custom properties wordt eraf gehaald, dus regels als --brand-500: #3b82f6; werken zoals ze zijn, en dubbele worden verwijderd zodat een herhaalde kleur geen rij en kolom verspilt.

Help deze tool beter te maken

Een fout gevonden, iets anders willen, of mis je een tool?

/contrast-grid

↑↓ om te bewegen · Enter om te openen · Esc om te sluiten