← All palettes
Heritage · No. 13

Sakura

Blossom pink, plum ink and a fresh leaf green. Spring in Kyoto, gentle and light.

light softromanticseasonal
Get the tokens
The idea

Cherry-blossom season in a palette. The faintest pink replaces white, plum-brown text keeps it grounded, and a deep blossom rose is used for links and buttons. Leaf green is the quiet second accent. Fraunces brings soft, old-style curves to headings, and DM Sans keeps reading easy.

Mode
Light
Family
Heritage
Good for
poetry, lifestyle, wedding
Fonts
Fraunces + DM Sans
Colours

Eleven roles

Click any swatch to copy its hex code.

Accessibility

Contrast check

Worked out when the site is built, using the WCAG 2 formula.

Body text on background#3A2A30 on #FFF7F8
The quick brown fox jumps over the lazy dog
12.82:1
AAA
Headings on background#2B1B21 on #FFF7F8
The quick brown fox jumps over the lazy dog
15.54:1
AAA
Muted text on background#765C65 on #FFF7F8
The quick brown fox jumps over the lazy dog
5.71:1
AA
Links on background#A8325A on #FFF7F8
The quick brown fox jumps over the lazy dog
6.09:1
AA
Text on raised cards#3A2A30 on #FFFFFF
The quick brown fox jumps over the lazy dog
13.52:1
AAA
Button label on accent#FFFFFF on #C2406A
The quick brown fox jumps over the lazy dog
4.96:1
AA
Accent shapes on background#C2406A on #FFF7F8
The quick brown fox jumps over the lazy dog
4.70:1
AA

AAA ≥ 7:1 and AA ≥ 4.5:1 for normal text. AA Large ≥ 3:1 is enough for large headings, icons and button shapes.

Typography

The font pairing

Every font is self-hosted, so pages load without calling a third-party font service.

Aa
Headings
Fraunces

Small rooms full of light

Aa
Body
DM Sans

Good body type disappears: you stop noticing letters and start reading the story they carry.

{}
Code
JetBrains Mono

const palette = "sakura"; // 0O 1lI =>

In use

A page in Sakura

Headings, links, quotes, code, buttons and cards together.

Sakura Journal EssaysNotesAbout
soft · 6 min read

What a colour remembers

14 October 2026 · by the editors

Colour is never just decoration. A background sets the temperature of a room before a single word is read, and an accent tells the eye where to go next. Choose them together and a site starts to feel like a place.

A palette is a promise about how a page will feel.
// apply the palette
const root = document.querySelector("html");
root.dataset.lbTheme = "sakura";
Subscribe Read the archive
Use it

Copy the tokens

Paste into your own project. The font names match the files listed on the Credits page.

/* Sakura: Blossom pink, plum ink and a fresh leaf green. Spring in Kyoto, gentle and light. */
:root {
  --color-bg:          #FFF7F8;
  --color-bg-alt:      #FFFFFF;
  --color-surface:     #FBE9ED;
  --color-text:        #3A2A30;
  --color-heading:     #2B1B21;
  --color-muted:       #765C65;
  --color-accent:      #C2406A;
  --color-accent-2:    #5E8250;
  --color-link:        #A8325A;
  --color-border:      #F0D3DA;
  --color-on-accent:   #FFFFFF;

  --font-heading: 'Fraunces', Georgia, serif;
  --font-body:    'DM Sans', system-ui, sans-serif;
  --font-mono:    'JetBrains Mono', ui-monospace, Consolas, monospace;
}