00 — Lab


System.
In motion.

A living look at the pieces behind onthic — the tokens, the type, and the motion principles I reach for on every build. Everything here is the real system, not a mockup.

01 — Tokens


Color.

Monochrome, plus one accent. Tap any swatch to copy its hex.

02 — Motion


Motion.

The handful of moves the whole site is built from — powered by Motion. All of it switches off under reduced-motion.

Signature ease

cubic-bezier(0.22, 1, 0.36, 1)

Magnetic · spring

stiffness 380 · damping 30

Blur-rise reveal

Design.
Build.
Ship.

Layout · shared

Tap to spring between states.

03 — Spec


One file.

The same tokens, written as a DESIGN.md — machine-readable for agents, readable for humans. It lives at the repo root so any tool understands the brand without re-reading the codebase.

DESIGN.md
---
name: onthic
tokens:
  color:
    ink: "#0d0d0d"
    bone: "#f2f0ec"
    signal: "#FF6520"
    mid: "#6b6b6b"
  radius:
    sm: 8px
    md: 14px
    lg: 24px
    full: 9999px
  motion:
    ease-signature: [0.22, 1, 0.36, 1]
    elastic-compress: cubic-bezier(0.4, 0, 1, 1) 150ms
    elastic-release: { stiffness: 320, damping: 14 }
    calm-spring: { stiffness: 380, damping: 30 }
  type:
    font: "Inter"
    headline: "clamp(3.5rem, 12vw, 14rem)"
---
# onthic — rounded, elastic, monochrome, one orange accent.

04 — Type


Scale.

Every size is a clamp() — fluid between breakpoints, never fixed.

Headlineclamp(3.5rem, 12vw, 14rem)

Bold.

leading 0.85 · uppercase · tight

Statclamp(2rem, 5vw, 4rem)

30+

leading none · tabular

Bodyclamp(1rem, 2.5vw, 1.75rem)

Full-stack design, from first pixel to shipped product.

leading relaxed · max 52ch

Label0.75rem

micro-label

bold · tracking 0.2em

05 — Principles


Ship right.

Three rules from the UX checklist — not listed, but felt. Focus, timing, and stagger are the difference between built and polished.

Focus visible

Click an item — Signal ring shows what's focused.

Transition · timing

Press each — feel the speed difference.

150ms

snappy

500ms

sluggish

Stagger · list

  • Design tokens
  • Typography scale
  • Motion system
  • Accessibility
  • Sharp corners