Design System

A shared system for how HAAM looks, behaves, and sounds.

A digital product is not just pages and components. It is a system of decisions. This page acts as a shared foundation for haam.co and related projects.

Principles

The rules behind the surface

The goal is consistency without rigidity, and clarity without losing character.

Clarity over clutter

Interfaces should make the next move obvious. Decoration is welcome only when it sharpens the experience instead of slowing it down.

Expressive but restrained

HAAM can be playful, weird, or alive, but it should still feel intentional. Character without chaos.

Premium without stiffness

High standards do not require corporate coldness. The system should feel polished, direct, and human.

Systems over one-off decisions

If a pattern is useful twice, it should probably become a reusable rule instead of a one-time exception.

Tokens

The reusable core

These are the decisions that keep interfaces coherent across pages, experiments, and future products.

Color

  • Indigo 600 as the anchor
  • Cyan and yellow for lift
  • Slate 950 for dark mode depth
  • High contrast by default

Typography

  • Sora, sans-serif
  • Bold tracking-tight headlines
  • Light, readable body copy
  • Utility labels in uppercase system style

Spacing + shape

  • max-w-5xl and max-w-6xl page containers
  • rounded-2xl and rounded-3xl cards
  • rounded-[2.25rem] hero shells
  • border-double as a recurring signature

Motion

  • --dur-hover: 100ms
  • --dur-reveal: 250ms
  • --dur-screen-enter: 300ms
  • Ease curves tuned for quick feedback

Patterns

Not just how things look

The system should explain how the interface behaves, how the copy sounds, and how recurring elements stay recognizably HAAM.

UI patterns

  • Buttons feel tactile, direct, and obvious about hierarchy.
  • Cards use borders and subtle tinting instead of heavy chrome.
  • Navigation favors memorable labels and discoverability over generic menus.
  • Forms should feel lightweight, readable, and respectful of attention.

Voice and tone

  • Direct
  • Human
  • Sharp
  • Not corporate
  • Confident without fluff

The voice should feel like a thoughtful founder talking plainly, not a committee trying to sound expensive.

Usage

One source of truth, multiple outputs

This system exists to support haam.co now and related digital projects later. The ambition is to build a coherent ecosystem, not a stack of disconnected pages.