Rain-cloud slate, paddy-field green and a flash of marigold. Kerala in June.
The south-west monsoon arrives in Kerala every June: slate-grey skies, rain on red-tiled roofs, paddy fields so green they almost glow. The page is a rain-cloud slate, the accent is that electric paddy green, and marigold, from the flowers that survive every downpour, is the warm counterpoint. Fraunces headings bring a literary warmth.
Click any swatch to copy its hex code.
Worked out when the site is built, using the WCAG 2 formula.
AAA ≥ 7:1 and AA ≥ 4.5:1 for normal text. AA Large ≥ 3:1 is enough for large headings, icons and button shapes.
Every font is self-hosted, so pages load without calling a third-party font service.
Small rooms full of light
Good body type disappears: you stop noticing letters and start reading the story they carry.
const palette = "monsoon"; // 0O 1lI =>
Headings, links, quotes, code, buttons and cards together.
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 = "monsoon";
Paste into your own project. The font names match the files listed on the Credits page.
/* Monsoon: Rain-cloud slate, paddy-field green and a flash of marigold. Kerala in June. */
:root {
--color-bg: #1B2228;
--color-bg-alt: #232C33;
--color-surface: #151B20;
--color-text: #DCE3E8;
--color-heading: #F3F6F8;
--color-muted: #9AA8B3;
--color-accent: #4CC38A;
--color-accent-2: #F2C14E;
--color-link: #6FD3A3;
--color-border: #313D46;
--color-on-accent: #10171B;
--font-heading: 'Fraunces', Georgia, serif;
--font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
--font-mono: 'JetBrains Mono', ui-monospace, Consolas, monospace;
}/* Monsoon for Tailwind CSS 4. Use as bg-canvas, text-ink, border-line, font-heading ... */
@import "tailwindcss";
@theme {
--color-canvas: #1B2228;
--color-canvas-alt: #232C33;
--color-surface: #151B20;
--color-ink: #DCE3E8;
--color-heading: #F3F6F8;
--color-muted: #9AA8B3;
--color-accent: #4CC38A;
--color-accent-2: #F2C14E;
--color-link: #6FD3A3;
--color-line: #313D46;
--color-on-accent: #10171B;
--font-heading: 'Fraunces', Georgia, serif;
--font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
--font-mono: 'JetBrains Mono', ui-monospace, Consolas, monospace;
}{
"colors": {
"accent": "#4CC38A",
"accent2": "#F2C14E",
"bg": "#1B2228",
"bgAlt": "#232C33",
"border": "#313D46",
"heading": "#F3F6F8",
"link": "#6FD3A3",
"muted": "#9AA8B3",
"onAccent": "#10171B",
"surface": "#151B20",
"text": "#DCE3E8"
},
"fonts": {
"body": "Inter",
"heading": "Fraunces",
"mono": "JetBrains Mono"
},
"mode": "dark",
"name": "Monsoon"
}<!-- Apply Monsoon to a Lightbi site -->
<html data-lb-theme="monsoon">
<!-- Or link to this page wearing it -->
https://lightbi-palettes.netlify.app/?palette=monsoon