Design system for a personal site — minimal, warm, and readable.
A restrained palette built on warm neutrals with a single brown accent. Designed to feel like aged paper with quality ink.
Headings use Libre Baskerville for warmth and authority. Body text uses Source Serif 4 for superior readability at length.
An 8px-based scale with generous vertical rhythm. White space is a feature, not a bug.
Interactions are subtle — color shifts and underlines on hover. No heavy drop shadows or transformations.
Thin, warm-toned lines to separate content without visual weight.
Thin (default) — 1px solid #e8e4df
Thick — 2px solid #e8e4df
Accent (short) — 1px solid #8b7355, 60px wide
Minimal bordered containers for grouping content. No shadows — just a thin warm border.
Single column, max-width 640px, centered. Generous padding on all sides. Content breathes.
Every element should earn its place. When in doubt, remove.
Serif fonts, cream backgrounds, and brown tones create an inviting, human feel.
Generous whitespace improves readability and signals confidence.
Hover states should be subtle — a color shift, not a transformation.