System · Harbor

Sources

What we absorb from published craft — discipline, not pastiche.

sources.md

Design sources — what Meridian follows

Meridian’s controlled principles come from published guidance by teams and practitioners who ship top-tier product UI. We take discipline, not visual pastiche. We do not name these brands in product chrome.

Ranked merge + detailed specs: influences.md · layout.md · architecture.md · ux.md · animations.md · color.md · typography.md · density.md · ai-surfaces.md — browsable at /system.

Primary sources

SourceWhat we followWhat we ignore
Vercel — Design Engineer PrinciplesUsefulness; own the whole experience; find constraints; build for everyone; excellence over volume; raise the team’s floorUsing “design engineer” as a style look
NN/g — 10 Usability HeuristicsStatus, control, consistency, error prevention/recovery, recognition, flexibility, minimalism, helpTreating heuristics as a visual style
Shopify Polaris — Pro design languageAssign meaning; density by task; juicy but predictable interactions; action-driven, not verboseShopify green as brand; admin-only vocabulary
Linear — How we redesigned the Linear UIReduce chrome noise; align hierarchy; soften/neutralize borders; improve content contrast; evolve without disassembling the productPurple accent; Inter Display as required type; Electron-specific chrome
Brad Frost — Atomic DesignParts and wholes concurrently; systems proven in real pagesRigid atom→page waterfall; “atomic” as folder dogma
Brad Frost — Extending Atomic DesignTokens as subatomic particles; components apply tokensTokenizing every one-off variation
Brad Frost — The Part and The WholePattern libraries without context fail; compose wholesIsolated styleguide screenshots as the product

Supporting craft (encoded, not labeled)

CraftEncode
Fluent 24px grid; control vs layer radius; thin stroke; motion tokens; neutrals + brand sparingly
Cursor application (not Cursor.com)Dense quiet chrome; object-bound composer; mono metadata
OpenAI / ChatGPT product simplicityProgressive disclosure; product as hero; provenance without chatbot cliché
Cinema staging (Apple / Tesla / YouTube product films)Full-bleed product subject; one idea per frame; no scroll spectacle

AI + typed design (2025–2026)

SourceWhat we follow
Why AI Breaks Your Design SystemFreeze a contract; constrain components; validate output
Expose your design system to LLMsSpec + closed token layer + audit script
What is DESIGN.mdTokens + prose rationale agents can apply
How to write a good spec for AI agents (Osmani)Always / Ask / Never; self-verification
Progressive disclosure for AI (Nielsen)Outcome first; trace one click away
Systems in layers (Capozzi)Escape down a layer — don’t eject from the system
Design tokens as AI guardrailsTokens as typed API; lint off-token values
Into Design Systems — not ready for agentsAlign docs/tokens/components; always-on foundation rules
Cinematic product staging (Apple-class DESIGN.md patterns)Product as subject; one idea/frame; chrome recedes

Encoded as: lib/design/ (incl. experience.ts) + check:design / check:experience + frozen/creative zones.
Pillar specs: ux.md · dx.md.

How to use this file

  1. When changing DNA or tokens, prefer advice that appears in the primary table.
  2. If a proposal only matches a trend mood board, reject it.
  3. Update this file when we adopt a new published rule — keep Meridian accountable to sources.
Raw