No two colors here reach 4.5:1 for body text. Set text in white or black instead — each swatch's HEX is drawn in whichever reads better.
A palette that lives in the darkest, most saturated zone of the spectrum: colors that retain visible chromatic identity at low lightness levels, where lesser palettes collapse into undifferentiated near-black. Violet-nocturne-soft provides the deep, moody anchor that reads unmistakably purple even at 20% lightness; plum-shadow-clear introduces a slightly warmer, more magenta-adjacent deep tone; garnet-nocturne-muted brings a dark, desaturated red-brown that grounds the palette's warmth; teal-shadow-soft supplies the cool counterweight that keeps the collection from reading as all-warm; mulberry-ink-soft delivers the deepest near-black with enough residual violet chroma to feel intentional rather than default. This is the palette for interfaces that need weight and atmosphere without losing color identity — premium dark-mode products, night-mode editorial layouts, and luxury branding that earns its darkness through chromatic depth rather than simple black-on-black.
These colors succeed when used with a very light, high-contrast foreground — try warm ivory (#FAF7F4) or pale lavender (#F0EEF8) for text rather than pure white, which can feel too stark against these dark tones. The teal-shadow-soft is the most versatile entry — it works as a dark-mode interactive highlight and as a data visualization accent against the deep violet and plum tones.
Deep jewel tones — moody violet, plum, garnet, and teal — at low lightness for luxury editorial, dark-mode UI, and nocturnal brand identities.
Each swatch links back to its individual archive detail page.
Ready-made tokens for Midnight Garden
Copy the HEX, CSS and Tailwind on this page any time. The ZIP and dark-mode tokens count toward the free 3 exports a day (10 when signed in); Pro removes that cap on every export, including Figma tokens and Procreate swatches in the palette builder.
This collection proves the taste and color direction. Pro removes the daily export cap on every token format, so the palette can move from reference to implementation without rationing.
| Layer | What you have here | What Pro adds |
|---|---|---|
| Scope | One curated palette of 5 colors. | The same palettes, with no daily export cap anywhere on the site. |
| Output | HEX, CSS and Tailwind to copy any time. The ZIP and dark-mode tokens count toward the site's free exports: 3 a day, 10 when signed in. | No daily limit on any export: this ZIP (CSS, Tailwind, JSON, SCSS), the dark-mode tokens, and Figma tokens and Procreate swatches in the palette builder. |
| Use case | Direction finding, inspiration, and public proof. | Real project handoff, implementation, and reusable production assets. |