Markt
Prijzen
InloggenBegin
PraktijkgidsCSS en web
CSS en web

Tailwind-kleuren: het palet gebruiken en uitbreiden

Het standaardpalet is een goed beginpunt en een slecht eindpunt, omdat duizenden sites het delen. Zo werken Tailwind-kleuren in v4 en zo voeg je je eigen toe zonder iets te breken.

GradientlyGeverifieerd Gradiently-account·1 oktober 2026·5 min lezen
Cover: Frost of Tin · GR·0Z1J·NS

De korte versie

  • Tailwind-kleuren zijn benoemde families zoals blue, violet en slate, elk met tinten van 50 voor de lichtste tot 950 voor de donkerste.
  • In Tailwind v4 is elke kleur een css-variabele zoals --color-blue-500, gedefinieerd in OKLCH, en voeg je kleuren toe of vervang je ze in een @theme-blok in je css.
  • Elke variabele die je --color-something noemt in @theme wordt een complete set utilities, waaronder bg-something, text-something en border-something.
  • De dekkingsmodifier, zoals in bg-sky-500/50, werkt ook met eigen kleuren, omdat v4 de transparantie meemengt met color-mix().
  • Contrast hangt af van het paar, niet van het tintnummer, dus controleer combinaties van tekst en achtergrond in plaats van aan te nemen dat 500 op wit leesbaar is.
Op deze pagina
Hoe het standaardpalet is georganiseerdTailwind-kleuren gebruiken in je opmaakEigen kleuren toevoegen in Tailwind v4Eigen kleuren in Tailwind v3Contrast: welke tinten zijn veilig voor tekstMaak het palet van jou

Tailwind-kleuren zijn een set benoemde families, van red tot rose plus een set grijzen zoals slate, gray, zinc, neutral en stone, elk met elf tinten genummerd 50, 100 tot 900 in honderdtallen en 950. Je past ze toe met utilities zoals bg-blue-600, text-slate-900 en border-rose-300. In Tailwind v4 is het hele palet in OKLCH gedefinieerd als css-variabelen, die je uitbreidt of vervangt in een @theme-blok in plaats van in een JavaScript-configbestand.

Hoe het standaardpalet is georganiseerd

Elke familie volgt dezelfde ladder. 50 tot 200 zijn tinten voor achtergronden en hover-vullingen, 300 en 400 zijn zachte accenten, 500 en 600 zijn het verzadigde midden en 700 tot 950 zijn voor tekst, randen en donkere vlakken. Omdat elke familie dezelfde stappen gebruikt, werkt blue vervangen door violet in een component meestal gewoon.

De blue-familie als sRGB-hex, uit het v3-palet. De v4-waarden zijn in OKLCH geschreven en iets levendiger op schermen met een breed kleurbereik, maar de ladder is dezelfde.
Grijzenslate, gray, zinc, neutral, stone

Typisch gebruik

Tekst, randen, vlakken
Warmred, orange, amber, yellow

Typisch gebruik

Meldingen, waarschuwingen, energie
Groenenlime, green, emerald, teal

Typisch gebruik

Succes, natuur, rust
Blauwencyan, sky, blue, indigo

Typisch gebruik

Links, primaire acties
Paarsen en roze

Families

violet, purple, fuchsia, pink, rose

Typisch gebruik

Accenten, creatieve merken
GroepFamiliesTypisch gebruik
Grijzenslate, gray, zinc, neutral, stoneTekst, randen, vlakken
Warmred, orange, amber, yellowMeldingen, waarschuwingen, energie
Groenenlime, green, emerald, tealSucces, natuur, rust
Blauwencyan, sky, blue, indigoLinks, primaire acties
Paarsen en rozeviolet, purple, fuchsia, pink, roseAccenten, creatieve merken
De standaardfamilies gegroepeerd op temperatuur. Slate en zinc neigen naar koel, stone naar warm en neutral heeft helemaal geen tint.

Kies één grijs en houd je eraan. gray-500-tekst combineren met slate-200-randen geeft een licht vuile uitstraling die moeilijk te benoemen en makkelijk te vermijden is.

Tailwind-kleuren gebruiken in je opmaak

Er zijn kleurutilities voor bijna elke eigenschap die een kleur aanneemt: bg-*, text-*, border-*, ring-*, fill-*, stroke-*, decoration-*, shadow-*, accent-*, caret-* en de kleurstops van het kleurverloop from-*, via-* en to-*. Voeg een schuine streep en een getal toe om de dekking in te stellen.

html
<div class="rounded-xl bg-slate-900 p-6 text-slate-100">
  <p class="text-sm text-slate-400">Status</p>
  <p class="text-2xl font-semibold">All systems normal</p>
  <span class="mt-4 inline-flex rounded-full bg-emerald-500/15 px-3 py-1 text-emerald-300">
    Live
  </span>
</div>

<!-- One off values when nothing in the palette fits -->
<button class="bg-[#0b5c4a] text-[oklch(97%_0.02_160)]">Book a table</button>
Een donkere kaart uit één grijze familie plus één accent met 15% dekking. Willekeurige waarden tussen vierkante haken dekken de zeldzame uitzondering.

In v4 is elke tint ook een variabele die je in gewone css kunt gebruiken: color: var(--color-slate-400). Zo styl je makkelijk widgets van derden, SVG of een canvas met dezelfde kleuren als je utilities.

Eigen kleuren toevoegen in Tailwind v4

In v4 configureer je het thema in css. Elke variabele die begint met --color- binnen @theme wordt een kleur, met voor elke kleur alle utilities gegenereerd. Noem kleuren naar rol of merk en geef ze een volledige ladder als je tinten nodig hebt.

css
@import "tailwindcss";

@theme {
  /* A brand ramp on one hue, written in OKLCH */
  --color-ember-50: oklch(97% 0.02 45);
  --color-ember-100: oklch(94% 0.04 45);
  --color-ember-200: oklch(88% 0.07 45);
  --color-ember-300: oklch(80% 0.11 45);
  --color-ember-400: oklch(71% 0.15 45);
  --color-ember-500: oklch(63% 0.17 45);
  --color-ember-600: oklch(55% 0.16 45);
  --color-ember-700: oklch(47% 0.14 45);
  --color-ember-800: oklch(39% 0.11 45);
  --color-ember-900: oklch(31% 0.08 45);
  --color-ember-950: oklch(22% 0.05 45);

  /* Single role colours */
  --color-ink: oklch(18% 0.02 270);
  --color-paper: oklch(98% 0.01 85);
}
Nu bestaan bg-ember-500, text-ink, border-ember-200/60 en from-ember-400 allemaal.
De ember-ladder hierboven, omgezet naar hex. De tint op 45 houden en de helderheid stapsgewijs veranderen laat elke tint herkenbaar dezelfde kleur blijven.

De ladder in OKLCH bouwen is de reden dat dit werkt. Helderheid in OKLCH komt overeen met hoe helder een kleur eruitziet, dus gelijke stappen lijken gelijk, wat HSL niet kan beloven. OKLCH uitgelegd gaat dieper en oklch.com is een goede plek om waarden te proberen.

Het palet helemaal vervangen

Om de standaardwaarden te verwijderen en alleen je eigen kleuren te houden, reset je eerst de namespace met --color-*: initial; bovenaan @theme. Utilities als bg-blue-500 bestaan dan niet meer, wat een nuttige bescherming is bij een project met een strikt merk.

Eigen kleuren in Tailwind v3

Oudere projecten configureren kleuren nog in JavaScript. Gebruik extend om kleuren naast de standaardwaarden toe te voegen, of stel colors rechtstreeks in om ze te vervangen.

js
// tailwind.config.js (v3)
module.exports = {
  theme: {
    extend: {
      colors: {
        ember: {
          50: '#fff1ea',
          500: '#d95f19',
          900: '#502007',
        },
        ink: '#14121f',
      },
    },
  },
}
De v3-manier. Als je upgradet, verhuizen deze naar @theme als --color-ember-500 enzovoort.

Contrast: welke tinten zijn veilig voor tekst

Tintnummers zijn geen contrastschaal. Witte tekst op blue-600 haalt de 4,5:1 die WCAG voor lopende tekst vraagt, terwijl wit op blue-500 dat niet haalt. Controleer het echte paar met de verhoudingen hieronder of een tool van WebAIM, en lees kleurcontrast en toegankelijkheid voor de regels.

slate-900 op wit

Contrast

17,85:1

Lopende tekst

Voldoet
gray-500 op wit

Contrast

4,83:1

Lopende tekst

Voldoet nipt
gray-400 op wit

Contrast

2,54:1

Lopende tekst

Voldoet niet
wit op blue-600

Contrast

5,17:1

Lopende tekst

Voldoet
wit op blue-500

Contrast

3,68:1

Lopende tekst

Alleen grote tekst
slate-400 op slate-900

Contrast

6,96:1

Lopende tekst

Voldoet
Tekst op achtergrondContrastLopende tekst
slate-900 op wit17,85:1Voldoet
gray-500 op wit4,83:1Voldoet nipt
gray-400 op wit2,54:1Voldoet niet
wit op blue-6005,17:1Voldoet
wit op blue-5003,68:1Alleen grote tekst
slate-400 op slate-9006,96:1Voldoet
Verhoudingen berekend uit de v3-hexwaarden. Reken ze opnieuw uit voor je exacte v4-kleuren, die iets verschillen.

Maak het palet van jou

Het standaardpalet wordt op ontzettend veel sites gebruikt, en daarom delen zoveel producten dezelfde indigo-600-knop en slate-50-achtergrond. Die gelijkheid is de webversie van waarom elke feed er hetzelfde uitziet.

Ziet eruit als elke andere site

  • Standaard indigo of blauw als merkkleur
  • Meerdere grijze families door elkaar
  • Accentkleur op alles gebruikt
  • Kleuren van het lichte thema hergebruikt in de donkere modus

Ziet eruit als jij

  • Eén eigen ladder op je eigen tint
  • Eén grijs, getint naar de merktint
  • Accent bewaard voor acties en één highlight
  • Een apart gekozen donkere set, zie kleurverlopen voor donkere modus
  1. 1

    Kies een tint

    Begin bij je merkkleur en lees de tint af in OKLCH. Kleurschema’s voor websites helpt als je er nog geen hebt.

  2. 2

    Bouw de ladder

    Houd de tint vast, laat de helderheid van ongeveer 97% naar 22% lopen en verlaag de chroma aan beide uiteinden.

  3. 3

    Benoem ook rollen

    Voeg --color-ink, --color-paper en vergelijkbare toe, zodat componenten zeggen waarvoor een kleur dient.

  4. 4

    Houd één bron aan

    Behandel het @theme-blok als je designtokens en hergebruik dezelfde waarden in je graphics.

De laatste stap is waar merken meestal afdwalen: de site krijgt de nieuwe ladder terwijl socialposts en slides de kleuren van vorig jaar houden. Een Gradiently-merkkit bewaart je paletten naast je lettertypen en logo’s, zodat de Designer posts indeelt in dezelfde kleuren als je Tailwind-thema, en een Mark geeft het merk een kleurverloopuitstraling die geen andere site deelt.

Vind een kleurverloop dat alleen van jou is

Blader door duizenden Marks, ontwerp er gratis mee en claim de Mark die bij je past.

Bekijk de Markt

Vragen die mensen stellen

Welke kleuren zitten standaard in Tailwind?

Families van red, orange, amber en yellow via groenen, blauwen, paarsen en roze tot rose, plus grijzen waaronder slate, gray, zinc, neutral en stone. Elk heeft tinten 50, 100 tot 900 en 950, plus zwart en wit.

Hoe voeg ik eigen kleuren toe in Tailwind v4?

Definieer variabelen zoals --color-brand-500 binnen een @theme-blok in je css. Tailwind genereert daaruit bg-brand-500, text-brand-500 en elke andere kleurutility.

Gebruikt Tailwind OKLCH?

Ja. Sinds v4 is het standaardpalet in OKLCH gedefinieerd en kun je je eigen kleuren schrijven in OKLCH, hex, RGB of een ander css-kleurformaat.

Hoe gebruik ik een Tailwind-kleur in gewone css?

Gebruik in v4 de variabele rechtstreeks, bijvoorbeeld var(--color-slate-400). Gebruik in v3 de functie theme(), zoals theme(colors.slate.400).

Welke Tailwind-tinten zijn toegankelijk voor tekst?

Dat hangt van het paar af. Op wit voldoen gray-500 en donkerder voor lopende tekst, en witte tekst voldoet op blue-600 maar niet op blue-500, dus controleer altijd de specifieke combinatie.

Deel deze gids

Geschreven door GradientlyGeverifieerd Gradiently-account

Het team achter Gradiently, een ontwerptool rond Marks: levende kleurverlopen die alles wat je ontwerpt op jou laten lijken.

Bekijk ons profiel

Op deze pagina

Hoe het standaardpalet is georganiseerdTailwind-kleuren gebruiken in je opmaakEigen kleuren toevoegen in Tailwind v4Eigen kleuren in Tailwind v3Contrast: welke tinten zijn veilig voor tekstMaak het palet van jou

Deel deze gids

Volgende in CSS en web

HTML canvas kleurverloop: linear, radiaal en conisch

Lees verder

Alle gidsen over CSS en web
Kleur

OKLCH uitgelegd: waarneembare kleur voor ontwerpers

5 min lezen

HSL beloofde leesbare kleur en kwam bijna waar. OKLCH houdt het leesbare deel en herstelt de leugen over helderheid, daarom stappen designsystemen erop over.

CSS en web

Tailwind-gradients: lineair, radiaal en conic in v4

4 min lezen

Tailwind v4 gaf zijn gradientklassen nieuwe namen, voegde hoeken, radiale en conic kleurverlopen toe en mengt standaard in oklab. Hier is het hele systeem, met de CSS die elke klasse maakt.

CSS en web

Design tokens: één bron voor kleur en typografie

5 min lezen

Een merkkleur die in veertig bestanden staat, gaat afwijken. Een token staat op één plek en elk platform leest ervan. Zo structureer je design tokens, benoem je ze zodat ze blijven werken en lever je ze aan code en ontwerptools.

Vind de look die alleen van jou is.

Elke Mark is een levende achtergrond met één eigenaar. Probeer een beschikbare Mark en claim de jouwe als het goed voelt.

Begin met ontwerpen

Controleer een certificaat

Typ een certificaatnummer of de code van een Mark om te zien wie hem bezit.

Werkt met ChatGPT en Claude

Vraag je AI om een ontwerp. Hij maakt het in jouw Mark, klaar om te bewerken.

ChatGPTClaude
Zo verbind je

Product

  • Markt
  • Verkennen
  • Prijzen
  • Certificaten

Leren

  • Praktijkgids
  • Helpcentrum
  • Wat is er nieuw

Ontwikkelaars

  • Overzicht
  • ChatGPT en Claude
  • API-referentie
  • API-keys

Bedrijf

  • Over ons
  • Contact
  • Inloggen

Juridisch

  • Voorwaarden
  • Privacy
  • Terugbetalingen
  • Mark-bescherming
  • Cookies
  • Alle beleidsstukken
Beweeg over de letters. Elke letter draagt een echte Mark.Raak een letter aan om zijn Mark te zien.Eén naam. Tien Marks erin.
© 2026 Gradiently