Default palette
Retro Blue
A warm editorial palette with blue headings, gold highlights, and calm slate neutrals.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
The starter ships with color theme packs. They switch semantic color tokens while preserving the template's typography, spacing, layout, radius, and component behavior.
Each theme keeps the starter structure intact. Expand a theme to see the source mood, color roles, and implementation guidance.
Warm editorial canvas with confident blue headings, gold highlights, and calm slate neutrals.
Best for
Color roles
#2d6dc3
Headings, links, and primary actions
#fad13b
Badges and secondary emphasis
#fdfaf5
Light page background
Guidance
docs/DESIGN/retro-blue.mdRestrained monochrome with warm grays, crisp type contrast, and almost no saturated color.
Best for
Color roles
#1a1a1a
Text, headings, and primary controls
#f5f3f1
Soft surfaces and quiet accents
#fdfcfc
Light page canvas
Guidance
docs/DESIGN/minimal-mono.mdGrounded botanical palette with paper surfaces, natural greens, and low-glare reading contrast.
Best for
Color roles
#4a7c59
Brand color, links, and filled actions
#dce9d8
Badges and soft highlights
#f7f5f0
Light page canvas
Guidance
docs/DESIGN/forest-green.mdAcademic journal on vellum: warm off-white surfaces, precise dark text, and a quiet terra cotta accent.
Best for
Color roles
#141413
Primary text, headings, and dark filled actions
#faf9f5
Page canvas and card surfaces
#d97757
Small accent moments and icon details
Guidance
docs/DESIGN/vellum-ink.mdBuoyant community canvas with tactile white cards, soft shadows, bright yellow action, and approachable dark text.
Best for
Color roles
#ffdd00
Primary action and brand highlight
#222222
Headings and strong body text
#e5e7eb
Soft page background
Guidance
docs/DESIGN/creator-yellow.mdTechnical brutalism with monochrome structure, compressed engineering clarity, and a single orange indicator.
Best for
Color roles
#020202
Primary text and stark interactive contrast
#eeeeee
Page canvas and quiet surfaces
#ef6f2e
Status labels and small high-attention signals
Guidance
docs/DESIGN/precision-orange.mdSoft pulp comic energy: pale paper canvas first, grape-lavender structure second, lemon-yellow action, and graphic ink contrast.
Best for
Color roles
#6b5fb5
Headings, links, and brand structure
#f2dc4d
Primary action and cheerful emphasis
#fbf7ea
Soft page background
Guidance
docs/DESIGN/comic-pulp.mdMatte pastel blocks on midnight: a dark workspace softened by violet, ochre, rose, and clay accents.
Best for
Color roles
#000000
Dark page foundation
#bbb2ce
Prominent accent and project-card energy
#65451d
Grounded primary action color
Guidance
docs/DESIGN/midnight-pastel.mdBlueprint on frosted linen with a near-white base, soft sky-blue wash, and vivid blue used like a highlighter.
Best for
Color roles
#145aff
Links, focus rings, and high-emphasis action
#fcfcfc
Primary page surface
#020520
Dense display text and strong controls
Guidance
docs/DESIGN/sky-blue.mdCloud control panel on pristine paper: enterprise clarity, warm grays, strong typography, and one confident red action color.
Best for
Color roles
#d04841
Primary calls to action and active states
#181717
Headings and strong text
#eeebea
Warm page background
Guidance
docs/DESIGN/signal-red.mdUse the Header switcher to preview these across the full site. Each card below renders from the same theme configuration.
Default palette
A warm editorial palette with blue headings, gold highlights, and calm slate neutrals.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Monochrome palette
A restrained black, white, and warm gray theme with crisp type contrast and almost no saturated color.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Botanical palette
A quiet green theme with ink text, paper surfaces, and a grounded botanical accent.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Warm vellum palette
A warm vellum theme with creamy paper, articulate ink, restrained borders, and a small terra cotta accent.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Creator economy palette
A friendly creator economy palette with soft gray canvas, white cards, black text, and bright yellow action.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Technical neutral palette
A technical neutral theme with stark gray surfaces, black text, and one precise orange signal.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Soft comic palette
A soft pulp comic palette with pale paper backgrounds, grape-lavender structure, lemon yellow action, and graphic ink contrast.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Dark pastel palette
A dark collaborative palette with black canvas, muted pastel cards, violet accents, and warm clay actions.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Pale product palette
A pale blue-white product palette with near-white canvas, sky wash surfaces, midnight ink, and vivid blue focus.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
Red action palette
A pragmatic red-accent theme with warm gray-white canvas, strong graphite text, and confident red action.
Light
Dark
Heading sample
Body copy keeps the same rhythm while the palette changes around it.
These are the values a developer should adjust when adding another color theme.
--color-primary
Brand color, links, CTAs, headings
--color-primary-strong
Hover and emphasis
--color-primary-light
Soft accents and focus surfaces
--color-accent
Badges and secondary highlights
--color-bg-primary
Light page canvas
--color-bg-secondary
Cards and panels
--color-text-primary
Headings and emphasized text
--color-text-secondary
Body text
--color-text-tertiary
Muted metadata
--color-btn-primary
Filled button background
--color-btn-primary-hover
Filled button hover background
--color-btn-primary-text
Filled button foreground
The theme switcher is intentionally color-only. Fonts and spacing remain stable so developers can compare palettes without rebuilding the interface.
Instrument Serif
Display headings and large section titles
Inter
Body text, navigation, buttons, UI labels
Inter
Long-form content
Use .site-container, SectionHeader, responsive grids, and dashed separators.
Use the PostLayout, article styles, TOC, reading progress, and MDX content entries.
Use /elements to inspect how the active theme affects real components.
A generic Astro 7 starter with Blog, DESIGN.md, Elements, Tailwind CSS v4, MDX, and a reusable theme system.
© 2026 · Released under the MIT License.