Black glass and phosphor green. A 1980s CRT terminal, with amber for warnings.
Monochrome phosphor on black, the look of the first computer screens. Everything is green except amber, which is kept for the rare moment something needs real attention. JetBrains Mono everywhere, with no exceptions.
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 = "terminal"; // 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 = "terminal";
Paste into your own project. The font names match the files listed on the Credits page.
/* Terminal: Black glass and phosphor green. A 1980s CRT terminal, with amber for warnings. */
:root {
--color-bg: #0A0A0A;
--color-bg-alt: #111311;
--color-surface: #050505;
--color-text: #33FF66;
--color-heading: #66FF8C;
--color-muted: #22B04A;
--color-accent: #33FF66;
--color-accent-2: #FFB000;
--color-link: #66FF8C;
--color-border: #1F5C30;
--color-on-accent: #0A0A0A;
--font-heading: 'JetBrains Mono', ui-monospace, Consolas, monospace;
--font-body: 'JetBrains Mono', ui-monospace, Consolas, monospace;
--font-mono: 'JetBrains Mono', ui-monospace, Consolas, monospace;
}/* Terminal for Tailwind CSS 4. Use as bg-canvas, text-ink, border-line, font-heading ... */
@import "tailwindcss";
@theme {
--color-canvas: #0A0A0A;
--color-canvas-alt: #111311;
--color-surface: #050505;
--color-ink: #33FF66;
--color-heading: #66FF8C;
--color-muted: #22B04A;
--color-accent: #33FF66;
--color-accent-2: #FFB000;
--color-link: #66FF8C;
--color-line: #1F5C30;
--color-on-accent: #0A0A0A;
--font-heading: 'JetBrains Mono', ui-monospace, Consolas, monospace;
--font-body: 'JetBrains Mono', ui-monospace, Consolas, monospace;
--font-mono: 'JetBrains Mono', ui-monospace, Consolas, monospace;
}{
"colors": {
"accent": "#33FF66",
"accent2": "#FFB000",
"bg": "#0A0A0A",
"bgAlt": "#111311",
"border": "#1F5C30",
"heading": "#66FF8C",
"link": "#66FF8C",
"muted": "#22B04A",
"onAccent": "#0A0A0A",
"surface": "#050505",
"text": "#33FF66"
},
"fonts": {
"body": "JetBrains Mono",
"heading": "JetBrains Mono",
"mono": "JetBrains Mono"
},
"mode": "dark",
"name": "Terminal"
}<!-- Apply Terminal to a Lightbi site -->
<html data-lb-theme="terminal">
<!-- Or link to this page wearing it -->
https://lightbi-palettes.netlify.app/?palette=terminal