HAAMDesign SystemBuild a system

HAAM Standards · Release 1.0

HAAM Design System

The shared foundation for how HAAM looks, behaves, sounds, performs, and remains coherent over time. It gives every contributor a clear standard while preserving enough range for serious, original work.

01

Principles

A small set of durable rules guides visual decisions, interaction behavior, writing, implementation, and review.

Principle 01

Clarity has priority

Every screen should communicate its purpose, hierarchy, and next action without requiring interpretation. Ornament earns its place through meaning.

Principle 02

Durability guides decisions

The system is designed for years of change. Stable rules, semantic structures, and maintainable components matter more than short-lived visual fashion.

Principle 03

Character stays disciplined

HAAM should remain distinctive, cultural, and human. Expression is composed carefully so the work retains authority and never becomes visual noise.

Principle 04

Access is part of quality

Readable type, keyboard support, meaningful structure, reduced-motion support, and strong contrast belong in the first version of every interface.

02

Foundations

The smallest shared decisions create the visual rhythm of every HAAM interface. Their names describe purpose rather than a single page.

Color

Neutral paper and ink carry most of the system. Accent colors clarify hierarchy, state, and identity.

Ink#151512
Paper#F5F3ED
Surface#FFFEFA
Indigo#4338CA
Cyan#0891B2
Gold#B7791F

Typography

Three voices support institutional expression, digital clarity, and technical precision.

Cormorant Garamond
Editorial display

Built to endure.

Sora
Interface and body

Clear systems create confident work.

IBM Plex Mono
Data and notation

status: maintained
release: 1.0.0

Spacing

A restrained scale keeps pages related while allowing editorial and product layouts to breathe differently.

space-1
4px
space-2
8px
space-3
12px
space-4
16px
space-6
24px
space-8
32px
space-12
48px
space-16
64px

03

Identity

HAAM should feel established, exacting, culturally alert, and alive. The identity gains strength through repetition and restraint.

Write with authority

“We design systems that remain useful after the launch.”

Use complete thoughts, concrete nouns, measured claims, and enough context for the reader to make a decision.

Avoid promotional noise

“We create mind-blowing experiences that change everything.”

Avoid inflated promises, trend language, fragmented slogans, and copy that performs confidence without providing evidence.

04

Components

Components make recurring decisions explicit. Each one carries hierarchy, interaction, content, accessibility, and state rules.

Buttons

Use one primary action per decision area. Labels begin with a clear verb and remain understandable without nearby explanatory copy.

MaintainedResearchRelease 1.0

Badges

Badges communicate a compact state or classification. They do not replace headings, explanatory text, or prominent actions.

Field note · Tallinn

Design records belong in public

A card groups one meaningful destination with enough context to judge its relevance before opening it.

Cards

Cards are used for grouped destinations and records. Avoid nesting cards or turning every paragraph into an isolated panel.

05

Patterns

Patterns coordinate several components around a recurring need. They preserve user expectations while leaving room for subject matter.

Pattern

Editorial

Long-form pages use measured typography, generous reading width, persistent context, and a restrained visual rhythm.

Pattern

Product

Product interfaces keep actions explicit, states visible, forms calm, and data dense enough to be useful without becoming cryptic.

Pattern

Service

Commercial pages explain the work, evidence, process, and next step in plain language. Claims should remain specific and supportable.

Pattern

Institutional

History, standards, research, and public records use stable URLs, clear provenance, dates, authorship, and archival structure.

06

Quality

A HAAM interface is judged by how well it works under real conditions. Visual polish cannot compensate for exclusion, delay, ambiguity, or fragility.

Accessibility

Semantic HTML, full keyboard operation, visible focus, meaningful labels, contrast checks, and reduced-motion support.

Required
Performance

Server-rendered content first, disciplined JavaScript, responsive images, stable layout, and measurable loading budgets.

Required
Resilience

Interfaces remain understandable when data is empty, delayed, incomplete, translated, unusually long, or unavailable.

Required
Trust

Dates, sources, ownership, pricing, states, and system actions are visible wherever they affect a person's decision.

Required

07

Governance

The system remains trustworthy through visible ownership, explicit releases, automated constraints, and documented judgment.

Operating rule

One canonical source

Tokens, component behavior, content rules, and accessibility expectations live beside the implementation so people and agents work from the same record.

Operating rule

Promotion through evidence

A local pattern becomes part of the system when it recurs, solves a stable need, and can be named clearly enough for others to use correctly.

Operating rule

Deprecation is documented

Replaced components remain traceable. The system records what changed, why it changed, and which migration path protects existing work.

Operating rule

Generated work is reviewed

Automated checks catch off-token styling, accessibility failures, regressions, and unsupported variants before generated output becomes precedent.

HAAM Design System · Maintained as a public standard · Last structural revision July 2026
Open Storybook

Help improve this website?

Optional Google Analytics and Microsoft Clarity measure content performance and usability. They load only if you allow them. Form values, email addresses, and chat messages are never included in analytics events.