Periwinkle Color Palette

Periwinkle is a pale blue with violet in it, named after the flower. At 234° hue it sits between blue and lavender rather than in either, which is why neither name quite fits it. Grab the HEX codes from a scheme below, or build a custom periwinkle palette around any base colour with the generator.

Periwinkle Palette Ideas & HEX Codes

Soft Periwinkle is a single-hue ramp, 234°–235°, from #F0F1FB down to #8A93E0. Periwinkle & Lavender pulls the light end toward violet with #E6E6FA, the CSS lavender keyword. Muted Periwinkle has the widest range and the darkest step of the three, #5A64B8.

Soft Periwinkle

#F0F1FB
#D9DCF6
#C0C4EF
#A7AEEC
#8A93E0

Periwinkle & Lavender

#E6E6FA
#C8C8F0
#A7AEEC
#8E9AD1
#6C77B8

Muted Periwinkle

#EDEEF9
#CACDEE
#A7AEEC
#7D86D6
#5A64B8

Anchored to a periwinkle base — press Space or Generate to roll more schemes. Click a swatch to copy its HEX, lock one to keep it while the rest re-roll, then export as CSS, JSON or HEX.

Free, no sign-up Generated in your browser CSS, JSON & HEX export

Drag in the colour area or the hue bar, or type a HEX / RGB value, then build a scheme anchored to it.

What Goes With Periwinkle

Periwinkle is soft and cool, so warm neutrals do the most for it — cream, sand or a pale peach — while a deep navy gives the contrast it needs for text. It sits next to lavender on one side and blue on the other. Spring campaigns, stationery, wellness and gentle app themes use it.

Frequently Asked Questions

What HEX codes make a periwinkle palette?
Periwinkle is a soft blue with a purple tint: pale tints (#F0F1FB, #E6E6FA), a true periwinkle (#A7AEEC) and a deeper blue-violet accent (#6C77B8, #5A64B8) for contrast. The gentle, low-saturation blue-purple is what gives it that dreamy, airy feel. The three sets above are worked examples of that: Soft Periwinkle, Periwinkle & Lavender and Muted Periwinkle, five codes each. The deepest value on this page is #5A64B8 and the palest is #F0F1FB; put one on the other and you get 4.7:1, past the 4.5:1 WCAG AA minimum for body text.
Is periwinkle blue or purple?
Blue, just. #A7AEEC sits at 234° hue, and the boundary into violet is usually put around 250°–260°. Lavender #967BB6, by contrast, is at 267° and clearly purple. Periwinkle reads as purple more often than its hue suggests because its saturation is low, which softens the blue out of it.
How do I use these colours in CSS?
Click Copy CSS for a ready-to-paste :root block with each colour as a custom property (--color-1, --color-2 and so on), or copy a single HEX straight from any swatch above. Because the picker is seeded with #A7AEEC, an export taken without changing the base stays inside the periwinkle range. The JSON and HEX buttons hand back the same five values as an array and as a comma-separated line, which suit design tokens and quick pasting respectively. Lock a swatch to pin it, then re-roll the other four and export again without losing it.
Which periwinkle shades are readable as text on white?
The deeper periwinkle shades work as body text on white and the pale ones do not. The base shade used here, #A7AEEC, gives 2.1:1 against #FFFFFF, too little for text of any size, so keep it for fills and accents. The darkest code on this page, #5A64B8, reaches 5.3:1 on white and clears the 4.5:1 WCAG AA line for body text. The palest, #F0F1FB, sits at 1.1:1 and belongs behind text rather than in it, with something dark on top.

More palettes: Lavender palette  ·  Blue palette  ·  Gray palette  ·  all colours