Warm vellum, deep ink-brown and terracotta. Built for long, unhurried reading.
Inspired by old manuscripts and well-loved paperbacks. The cream background is gentler than white during long reading sessions, ink-brown text keeps contrast high without feeling harsh, and terracotta brings a touch of fired clay to links. EB Garamond and Lora are both designed for long-form text.
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 = "paper"; // 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 = "paper";
Paste into your own project. The font names match the files listed on the Credits page.
/* Paper: Warm vellum, deep ink-brown and terracotta. Built for long, unhurried reading. */
:root {
--color-bg: #F4EBE1;
--color-bg-alt: #EBE0D3;
--color-surface: #EFE3D5;
--color-text: #322A26;
--color-heading: #2A211D;
--color-muted: #6B5F58;
--color-accent: #9E4A2B;
--color-accent-2: #4F6B4A;
--color-link: #9E4A2B;
--color-border: #D8CCBE;
--color-on-accent: #FFF8F0;
--font-heading: 'EB Garamond', Garamond, Georgia, serif;
--font-body: 'Lora', Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, Consolas, monospace;
}/* Paper for Tailwind CSS 4. Use as bg-canvas, text-ink, border-line, font-heading ... */
@import "tailwindcss";
@theme {
--color-canvas: #F4EBE1;
--color-canvas-alt: #EBE0D3;
--color-surface: #EFE3D5;
--color-ink: #322A26;
--color-heading: #2A211D;
--color-muted: #6B5F58;
--color-accent: #9E4A2B;
--color-accent-2: #4F6B4A;
--color-link: #9E4A2B;
--color-line: #D8CCBE;
--color-on-accent: #FFF8F0;
--font-heading: 'EB Garamond', Garamond, Georgia, serif;
--font-body: 'Lora', Georgia, serif;
--font-mono: 'JetBrains Mono', ui-monospace, Consolas, monospace;
}{
"colors": {
"accent": "#9E4A2B",
"accent2": "#4F6B4A",
"bg": "#F4EBE1",
"bgAlt": "#EBE0D3",
"border": "#D8CCBE",
"heading": "#2A211D",
"link": "#9E4A2B",
"muted": "#6B5F58",
"onAccent": "#FFF8F0",
"surface": "#EFE3D5",
"text": "#322A26"
},
"fonts": {
"body": "Lora",
"heading": "EB Garamond",
"mono": "JetBrains Mono"
},
"mode": "light",
"name": "Paper"
}<!-- Apply Paper to a Lightbi site -->
<html data-lb-theme="paper">
<!-- Or link to this page wearing it -->
https://lightbi-palettes.netlify.app/?palette=paper