TwoColorPalette

Lavender and Gold color palette

nearest CSS color: goldenrod · 0.025

On a wedding invitation, lavender ink against gold foil reads as soft and celebratory at once. The softness of #B57EDC keeps the metallic shine of #D4AF37 from feeling heavy, while the gold gives the pastel some weight it would not have on its own.

The two sit close in lightness, so the measures only 1.43 to 1. Treat them as a tonal pair rather than a text-and-background combination. Their are 141 degrees apart, which gives enough separation to feel intentional without clashing. Their midpoint blend is a dusty pink-brown (#C29B9C).

For branding, this pairing leans feminine and premium. It suits beauty, floral, and event work where warmth matters more than sharp legibility.

See Lavender and Gold in use

Background ⇄ tap a mockup to swap colors
Lavender&Gold
together with their families
SEPTEMBER 14
Wedding invitation
Build
better
Start free
Marketing hero
AURELIAbotanical face serum30 ml
Product label
Logo lockup
LG
Poster / type
Alex Rivera
Creative Director
Business card

Lavender Tailwind scale (50-900)

Gold Tailwind scale (50-900)

Lavender to Gold blend

A continuous interpolation from Lavender to Gold, sampled into the 10 steps below. Tap any swatch to copy its hex.

Why Lavender and Gold blend best in OKLab

The same two colors blended three ways. This site uses OKLab, which keeps the blend smooth and evenly lit. The other two are shown so you can see what to avoid: sRGB darkens and muddies the middle, and HSL detours through colors that are not in your palette.

OKLabsmooth, evenly lit (used here)
sRGBmuddy, darker middle
HSLdetours through other hues

Accessibility

AA large ✗AA normal ✗AAA ✗

Do not place Lavender text on Gold (or the reverse) for body copy. For readable text, pair a dark scale step such as lavender-800 or gold-900 with a light one like gold-50.

Contrast pairing grid

Rows are Lavender steps, columns are Gold steps. Each mark is a Lavender step shown on a Gold step: a check means it clears WCAG AA for text (4.5:1). If you can read the mark, the pairing is legible.

50100200300400500600700800900
50
100
200
300
400
500
600
700
800
900

✓ passes AA ✗ fails AA

Copy for Tailwind

Tailwind v4 — @theme (paste into your CSS)
@theme {
  --color-lavender-50: #FBF7FD;
  --color-lavender-100: #F6EFFC;
  --color-lavender-200: #EFE3F9;
  --color-lavender-300: #E4D1F4;
  --color-lavender-400: #D6B8ED;
  --color-lavender-500: #B57EDC;
  --color-lavender-600: #9366B4;
  --color-lavender-700: #6F4C88;
  --color-lavender-800: #402A4F;
  --color-lavender-900: #1A0E22;

  --color-gold-50: #FCFAF4;
  --color-gold-100: #FAF6E9;
  --color-gold-200: #F6EED8;
  --color-gold-300: #EFE3BE;
  --color-gold-400: #E7D49B;
  --color-gold-500: #D4AF37;
  --color-gold-600: #AD8F2B;
  --color-gold-700: #836B1E;
  --color-gold-800: #4C3D0E;
  --color-gold-900: #201803;
}
Tailwind v3 — tailwind.config.js
// tailwind.config.js
module.exports = {
  theme: {
    extend: {
      colors: {
        'lavender': {
        50: '#FBF7FD',
        100: '#F6EFFC',
        200: '#EFE3F9',
        300: '#E4D1F4',
        400: '#D6B8ED',
        500: '#B57EDC',
        600: '#9366B4',
        700: '#6F4C88',
        800: '#402A4F',
        900: '#1A0E22',
        },
        'gold': {
        50: '#FCFAF4',
        100: '#FAF6E9',
        200: '#F6EED8',
        300: '#EFE3BE',
        400: '#E7D49B',
        500: '#D4AF37',
        600: '#AD8F2B',
        700: '#836B1E',
        800: '#4C3D0E',
        900: '#201803',
        },
      },
    },
  },
};
CSS variables
:root {
  --lavender-50: #FBF7FD;
  --lavender-100: #F6EFFC;
  --lavender-200: #EFE3F9;
  --lavender-300: #E4D1F4;
  --lavender-400: #D6B8ED;
  --lavender-500: #B57EDC;
  --lavender-600: #9366B4;
  --lavender-700: #6F4C88;
  --lavender-800: #402A4F;
  --lavender-900: #1A0E22;

  --gold-50: #FCFAF4;
  --gold-100: #FAF6E9;
  --gold-200: #F6EED8;
  --gold-300: #EFE3BE;
  --gold-400: #E7D49B;
  --gold-500: #D4AF37;
  --gold-600: #AD8F2B;
  --gold-700: #836B1E;
  --gold-800: #4C3D0E;
  --gold-900: #201803;
}
SCSS variables
$lavender-50: #FBF7FD;
$lavender-100: #F6EFFC;
$lavender-200: #EFE3F9;
$lavender-300: #E4D1F4;
$lavender-400: #D6B8ED;
$lavender-500: #B57EDC;
$lavender-600: #9366B4;
$lavender-700: #6F4C88;
$lavender-800: #402A4F;
$lavender-900: #1A0E22;

$gold-50: #FCFAF4;
$gold-100: #FAF6E9;
$gold-200: #F6EED8;
$gold-300: #EFE3BE;
$gold-400: #E7D49B;
$gold-500: #D4AF37;
$gold-600: #AD8F2B;
$gold-700: #836B1E;
$gold-800: #4C3D0E;
$gold-900: #201803;
JSON tokens
{
  "lavender": {
    "50": "#FBF7FD",
    "100": "#F6EFFC",
    "200": "#EFE3F9",
    "300": "#E4D1F4",
    "400": "#D6B8ED",
    "500": "#B57EDC",
    "600": "#9366B4",
    "700": "#6F4C88",
    "800": "#402A4F",
    "900": "#1A0E22"
  },
  "gold": {
    "50": "#FCFAF4",
    "100": "#FAF6E9",
    "200": "#F6EED8",
    "300": "#EFE3BE",
    "400": "#E7D49B",
    "500": "#D4AF37",
    "600": "#AD8F2B",
    "700": "#836B1E",
    "800": "#4C3D0E",
    "900": "#201803"
  }
}

How we name colors

There is no single official authority for naming colors. We use the common, widely recognized name as the primary label for each color (here, Lavender and Gold); many common names are themselves W3C CSS named colors. For transparency we also show the nearest W3C CSS named color and the perceptual distance, ΔE, measured in OKLab. A small ΔE means the name is essentially exact; a larger one means it is the closest standard name rather than a perfect match.

Sources: W3C CSS Color Module Level 4 and the open color-name-list dataset, used to verify every color sits near a recognized name.