coderef

pheralb.dev

No bright accent detected. The palette is deliberately achromatic. If an accent exists, it's either inline content colour or applied very sparingly.
DownloadRaw
pheralb.devVisit ↗
View full
pheralb.devVisit site ↗
pheralb.dev website, full page

Palette

At a glance

Theme
light
Typefaces
System
Sections
9
Length
472 words

Add it to your project

Then prompt your agent

Design System · pheralb.dev

Light and dark previews, tokens and a ready-to-use package, generated from this DESIGN.md. No AI involved: the same file always produces the same output.

Generating design system…

DESIGN.md

DownloadRaw

pheralb.dev — Design System

1. Visual Theme & Atmosphere

pheralb.dev is a developer personal site built with Svelte and Tailwind. The design philosophy is radical simplicity: a light grey system with almost no colour, a single typeface (Geist), and minimal radius. The extracted colour palette is essentially monochromatic — light grey backgrounds, near-white surfaces, dark grey text. What’s notable is what’s absent: no accent colour, no display serif, no gradient, no shadow drama. This is a portfolio that lets code and content speak without visual noise.

2. Color Palette & Roles

Role Value Notes
Background rgb(245, 245, 245) Light grey canvas
Surface overlay rgba(245, 245, 245, 0.8) Translucent panels
Border/subtle rgb(229, 231, 235) Hairline dividers
Text rgb(17, 24, 39) Near-black, slate-toned

No bright accent detected. The palette is deliberately achromatic. If an accent exists, it’s either inline content colour or applied very sparingly.

3. Typography Rules

  • Sole typeface: Geist — variable sans-serif with extended fallback chain (ui-sans-serif → system-ui → sans-serif → emoji stacks).
  • h2 at 20px / 500 / normal tracking — restrained headings.
  • No display scale, no tight tracking. Everything is proportional and calm.
  • Geist carries both headings and body. No secondary font.
  • The lack of typographic drama signals a content-first, ego-free approach.

4. Component Stylings

  • Radius: 6px (standard), 4.96px (micro) — sharp, almost square-cornered.
  • Shadows: One hairline shadow: rgba(0,0,0,0.05) 0px 1px 2px. Nearly invisible.
  • Background overlay: rgba(245,245,245,0.8) used for sticky headers or overlaid panels.
  • Borders: rgb(229,231,235) — standard Tailwind grey-200 equivalent.
  • Components are minimal — no complex interactive states detected.

5. Layout Principles

  • Svelte SPA structure with clean vertical content flow.
  • Content-width container, centered.
  • Generous line-height for readable text blocks.
  • No hero-scale typography — this is a reading-focused layout.

6. Depth & Elevation

Single shadow level, near-invisible. Elevation is achieved purely through background colour: rgb(245,245,245) page vs rgba(245,245,245,0.8) overlay. Flat and calm.

7. Do’s and Don’ts

Do:

  • Use Geist with the full fallback chain
  • Keep border-radius tight (4–6px)
  • Honour the grey-scale-only palette — any accent should be a deliberate exception

Don’t:

  • Introduce display-scale typography — this system is body-scale
  • Add coloured accents without a clear purpose
  • Apply heavy shadows or gradient backgrounds

8. Responsive Behavior

Tailwind breakpoints. Geist is legible at all sizes. The minimal shadow/radius system translates perfectly to mobile without modification.

9. Agent Prompt Guide

Reproduce pheralb.dev style: grey canvas rgb(245,245,245), near-black slate text rgb(17,24,39), Geist sans-serif for all text. Near-zero colour — monochromatic grey system. Border-radius 6px. One hairline shadow. Developer portfolio, content-first, minimal chrome.

Generated by Sparkbites — extracted from live CSS analysis

All indie designs →

Brand names describe the visual style only; coderef is not affiliated with or endorsed by any brand listed. Licenses