Portfolio design system · v1.0

A quiet system for showing expressive work.

The portfolio uses a small set of durable rules: legible type, structural spacing, functional color, and enough restraint for each project to keep its own voice.

Foundation

Four operating principles

  1. Useful

    Every visual decision should improve orientation, comprehension, or action.

  2. Legible

    Reading comfort and clear hierarchy take priority over stylistic novelty.

  3. Adaptable

    Semantic tokens allow the same structure to work across themes and project voices.

  4. Honest

    Real work, clear status, and specific ownership are presented without inflation.

Color

Warm neutrals, one signal.

The palette follows the system theme automatically. Components use semantic roles rather than fixed light or dark values.

Background--color-bg
Surface--color-surface
Subtle--color-bg-subtle
Text--color-text
Muted text--color-text-muted
Muted gold--color-accent
Typography

A compact hierarchy with a readable floor.

Display

Concept to code.

Heading

Useful systems with character.

Body

A creative technology practice connecting product thinking, visual direction, and technical execution.

Label · 13px minimum

SELECTED WORK · 2026 · IN PROGRESS

Spacing

An eight-pixel rhythm with four-pixel control.

014px
028px
0312px
0416px
0524px
0632px
0740px
0848px
0964px
01080px
Components

Controls communicate before they decorate.

Project state

Live In progress Archive
Accessibility

Built into the rules, not added at the end.

  • AA contrastText, muted text, signal color, and boundaries are validated in both themes.
  • Keyboard firstA skip link, logical tab order, visible focus, and 44px navigation targets support non-pointer use.
  • System preferencesLight and dark modes follow the operating system; reduced motion removes nonessential transitions.
  • Readable scaleInterface labels never fall below 13px, and long-form copy maintains a controlled measure.