Public evidence

Design system artifact

A principal-level system for theme logic, surface quality, and reusable UI behavior.

A live design-system artifact built to prove that color modes, surface hierarchy, typography presets, and shared UI can evolve together without losing clarity or craft.

Proxy metrics

Token layers

3

Primitives / Semantics / Decorative

Shipped modes

3

light / dark / saturated

Font presets

1

Editorial

Validation rules

12

Contrast and safety checks

Surface tiers

3

Standard / Premium / Floating

L1 Visible craft

Live controls and real surfaces

This first layer focuses on visible behavior: how the palette, controls, surfaces, and type respond in real time across light, dark, and saturated modes.

Theme inputs

Tune the live system

Preset swatches

The engine accepts CSS colors, so hex input is fine here even though the system normalizes toward OKLCH.

Updating theme...

Typography

Preset voice

Mode

light

Primary color

oklch(51% 0.22 264)

Display family

Fraunces

Body family

Inter

Surface stack

Hierarchy check

PageBorder and readable copy should stay distinct in every mode.
Standard surfaceBorder and readable copy should stay distinct in every mode.
Premium surfaceBorder and readable copy should stay distinct in every mode.
Floating surfaceBorder and readable copy should stay distinct in every mode.
Concentric nesting (Math check)Inner radius should be ParentRadius - Padding. Here: 32px - 12px = 20px.
This nested card has perfect concentricity with its parent.
Elevation tiersStandardized shadows and Z-indices for material layering.
Overlay (Z: 1000)
Floating (Z: 100)
Premium (Z: 10)
Standard (Z: 0)

L2 Structural thinking

Token architecture and system invariants

The second layer explains the architecture underneath the visuals: how token layers, type semantics, and component invariants keep the system stable while the presentation shifts.

Why this structure exists

Layered on purpose

The system is intentionally split so visual tuning happens in shared layers rather than route-local CSS. That keeps global refinement practical as the portfolio evolves.

A primitive palette feeds semantic surfaces so theme changes do not force route-level rewrites.

Surface tiers keep depth, border treatment, and blur behavior coherent across hero, cards, and overlays.

Font presets swap visual voice without breaking the shared type ladder, spacing rhythm, or reading measure.

Token Preview

Engine output snapshot

light

Text

Primaryoklch(23% 0.02 264)
Secondaryoklch(42% 0.014 264)
Mutedoklch(54% 0.012 264)
Accentoklch(39.52% 0.1444 264)

Surface

Pageoklch(99.5% 0.0005 264)
Cardoklch(100% 0 0 / 0.72)
Elevatedoklch(100% 0 0 / 0.85)
Herooklch(83.68% 0.0646 264 / 0.16)

Control

Theme BGoklch(39.52% 0.1444 264)
Selectedoklch(94.78% 0.0207 264 / 0.898)
Focus ringoklch(35.36% 0.1292 264 / 0.4)
Linkoklch(41.76% 0.0926 114)

Decorative

Hero glowoklch(83.68% 0.0646 264 / 0.16)
Card sheenoklch(84.2% 0.1321 292)
Accent Aoklch(80% 0.1672 292)
Accent Boklch(84% 0.1596 114)

Typography Preview

Judge the preset on real hierarchy

EditorialFraunces

Display font

Design systems that can shift tone without losing their spine.

Body font

Portfolio typography has to do more than look good in a hero. It needs to hold long-form project writing, recruiter scanning, metadata, and interface copy without losing rhythm or clarity.

The best preset will feel intentional in motion-heavy pages, but still stay practical for case studies and project detail views.

Utility and mono

DisplayFrauncesBodyInterMonoGeist Mono
type FontPreset = {
  display: 'Fraunces';
  body: 'Inter';
  mono: 'Geist Mono';
};

Typographic behavior

One ladder, multiple voices

Each preset changes personality through families, tracking, and meaningful variable-font tuning, while the semantic scale, reading measure, and route hierarchy stay stable.

Editorial

L3 Organizational leverage

Validation, maintainability, and future change

The third layer is about leverage: why this system matters beyond aesthetics, and how it creates a safer path for future refinement.

Validation

Contrast and safety report

12 pass0 warn0 fail

Primary body text

text-primary on surface-bg-page

Pass
Ratio 16.66:1Target 4.5:1

Secondary body text

text-secondary on resolved surface-bg-primary

Pass
Ratio 8.43:1Target 4.5:1

Primary action label

control-fg-on-theme on control-bg-theme

Pass
Ratio 9.41:1Target 4.5:1

Secondary control label

control-fg-secondary on resolved control-bg-secondary

Pass
Ratio 16.86:1Target 4.5:1

Default link text

link-fg-default on resolved surface-bg-primary

Pass
Ratio 8.37:1Target 4.5:1

Focus ring proxy

resolved control-focus-ring against surface-bg-page

Pass
Ratio 2.21:1Target 1.8:1

Hero text contrast

text-primary on resolved surface-bg-hero

Pass
Ratio 15.48:1Target 4.5:1

Success status

status-success-fg on status-success-bg

Pass
Ratio 6.50:1Target 4.5:1

Warning status

status-warning-fg on status-warning-bg

Pass
Ratio 6.74:1Target 4.5:1

Error status

status-error-fg on status-error-bg

Pass
Ratio 7.19:1Target 4.5:1

Info status

status-info-fg on status-info-bg

Pass
Ratio 7.40:1Target 4.5:1

Card sheen visibility

decorative-card-sheen on resolved surface-bg-primary

Pass
Ratio 1.72:1Target 1.5:1

Why it matters

System-level leverage

Every mode uses the same shared UI so improvements land globally instead of page by page.

Validation checks keep contrast and control readability visible while the palette evolves.

The public artifact doubles as a live regression surface for future portfolio refinements.