Create pastel palettes that hang together: every color shares one high lightness and one low chroma in OKLCH, with hues spread evenly from your anchor color. A softness slider trades color presence for airiness, and the tool reports what dark ink color keeps text readable on the set.
Settings
Generated locally in your browser — your settings and results never leave this page.
The engineering inside softness
Pastels look effortless and are surprisingly technical: the entire effect depends on multiple hues agreeing on high lightness and low chroma simultaneously. Agreement is the hard part — picked by eye in HSL, “80% light” yellows float above “80% light” blues because HSL lightness is dishonest across hues. This generator pins every swatch to one OKLCH lightness and chroma — where equal numbers mean equal appearance — and varies only hue. The palette-wide consistency that results is the difference between sorbet-shop charm and candy-aisle chaos.
The softness dial, explained
Softness moves both defining axes together: up means lighter and quieter (L rises toward 0.93, C falls toward 0.03 — chalk and cream territory), down means “strong pastels” (L near 0.82, C near 0.09 — sorbet with presence). Both extremes are legitimately pastel; brands split on the dial roughly along calm-versus-playful lines. Because all swatches move together, the family survives any setting.
Pastels’ contract with text
Pastels are backgrounds by physics: too light to be text on white, too quiet to carry white text. Their contract partner is dark ink — and the generator names one, with its measured ratio (typically 12:1+, comfortably AAA). Honoring the contract means resisting pastel-on-pastel text and mid-gray inks; a near-black with a whisper of the anchor hue (the suggested ink’s recipe) keeps even the darkest element in the family.
Where pastel systems excel
Interfaces that must stay calm under density — calendars, kanban boards, health apps — use pastel category fills with dark text as a standard pattern: many distinguishable categories, zero visual shouting. The same logic serves data visualization backgrounds, onboarding illustrations and anything family-adjacent. For the strong accent such systems eventually need, raise chroma on the anchor hue in the OKLCH Color Generator — same family, full voice, one moment.
The dark-mode question pastels raise
Pastels are creatures of light themes — their whole mechanism is proximity to white — so dark modes need a translation, not the same values. The working equivalent keeps the low chroma but flips the lightness relationship: deep, quiet colors near OKLCH L 0.3 with the same restrained C, sometimes called “dusk” tones. Generate them by running this page’s output through the Dark Mode Palette Generator, and keep the pairing rule symmetrical: where pastels carried dark ink, dusk tones carry light ink — the measured-contrast obligation transfers unchanged.
How to use the Pastel Color Palette Generator
- Pick an anchor color – its hue starts the ring.
- Set count and softness.
- Every pastel shares one lightness and chroma; hues spread evenly.
- Export with the suggested ink color for text.
Frequently asked questions
What technically makes a color "pastel"?
High lightness with low chroma – lots of white, little pigment, in paint terms. In OKLCH: L around 0.85-0.93, C around 0.03-0.09. This generator pins every swatch to one L/C point and varies only hue, which is why the set reads as a single soft material.
Why do my hand-picked pastels never match this well?
Picking in HSL, "80% lightness" produces different perceived lightness per hue – the yellow floats, the blue sulks. Equal OKLCH coordinates are the consistency you were chasing; it is genuinely hard to do by eye.
What does the softness slider trade?
Presence for airiness: higher softness raises L and cuts C simultaneously – closer to white, quieter color. Low softness yields "strong pastels" (sorbet rather than chalk). Both are legitimately pastel; brands differ on the dial.
Can pastel backgrounds hold readable text?
With dark ink, comfortably – the tool suggests a near-black and prints its measured ratio (typically 12:1+). What pastels cannot do is carry light text or serve as text themselves on white; they live as backgrounds, fills and accents.
Where do pastel palettes fit best?
Anything wanting gentleness: health and wellness, baby and family, spring/summer campaigns, dashboards that must stay calm under data, and as the tint layer behind stronger brand colors. Also the default aesthetic of certain generations' social feeds – know your audience.
How many pastels can coexist before it turns kitsch?
Structure matters more than count: 4-6 with one consistent L/C (this tool's output) stay elegant; the same count picked freely turns candy-shop. If adding more, keep them from this generator so the discipline holds.
How do I get a matching stronger accent for my pastels?
Take the anchor hue into the OKLCH Color Generator and raise chroma at slightly lower lightness – same family, full voice. One strong accent against a pastel field is a reliably beautiful structure.