Morphism Brand & Design System
Morphism — Brand & Design System
Design philosophy: Computational Scholasticism — pixel-grid commutative diagrams, editorial dark aesthetic, category-theory symbolism, precise and restrained.
Logo
The Morphism mark is a flattened commutative-diagram geometry — a pixel-grid based triangular form preserving category-theory DNA.
Structure: 3-node triangular morphism diagram on a 16x16 base grid. Top node uses annotation red (#d4584a), lower nodes use amber. Pixel-stepped directional arrows connect nodes within a circular orbit boundary. Wordmark is lowercase "morphism" in Playfair Display 700 with letter-spacing +5.
Variants (all in apps/morphism/public/brand/):
| Variant | File | Usage |
|---------|------|-------|
| Mark on dark | morphism-mark-on-dark.svg | Primary — dark backgrounds |
| Mark on light | morphism-mark-on-light.svg | Print, light surfaces |
| Mark transparent | morphism-mark-transparent.svg | Overlays |
| Mark mono | morphism-mark-mono.svg | Single-color contexts |
| Mark on paper | morphism-mark-on-paper.svg | Aged paper aesthetic |
| Pixel grid | morphism-mark-pixel-grid.svg | Construction reference |
| Wordmark horizontal | morphism-wordmark-horizontal.svg | Headers, nav |
| Wordmark stacked | morphism-wordmark-stacked.svg | Hero sections |
| Wordmark standalone | morphism-wordmark-standalone.svg | Text-only contexts |
Favicon: apps/morphism/public/favicon.svg + PNG exports (16px to 1024px)
Logo Component: apps/morphism/src/components/logo.tsx
- Node color:
#da952f(amber) - Node glow:
rgba(218, 149, 47, 0.6) - Arrow color:
#8b8f99 - Orbit color:
#5a5e68
Rules: Use single-color amber on dark. Preserve geometry. Never recolor to violet. Never reintroduce glow effects. Never invent alternate marks.
Color Palette
Primary (Midnight Editorial)
| Token | Hex | Usage |
|-------|-----|-------|
| Background | #0e1015 | Page backgrounds, app shell |
| Surface | #17191f | Cards, panels, elevated containers |
| Surface Muted | #131619 | Sidebars, subtle backgrounds |
| Accent (Amber) | #da952f | Primary actions, links, logo mark |
| Accent Bright | #f2b954 | Hover/active states |
| Accent Dim | #9d7320 | Muted/disabled states |
| Annotation (Ember) | #d4584a | Warnings, drift alerts, violations |
| Annotation Bright | #e97060 | Annotation hover |
| Annotation Dim | #9d3c2f | Annotation muted |
| Text | #e3ddd0 | Body copy, headings |
| Text Muted | #808080 | Secondary text |
Extended
| Token | Hex | Usage |
|-------|-----|-------|
| Machine Cyan | #22b8cf | AI/agent activity indicators |
| Machine Teal | #20a088 | Compliance passing, success |
| Paper | #ede8dc | Light mode surfaces |
| Ink | #181b21 | Text on light surfaces |
| Night | #060709 | Terminal backgrounds |
Scholastic/Diagram
| Token | Hex | Usage |
|-------|-----|-------|
| Marginalia | #8b7e6a | Marginal annotation notes |
| Highlight | #f5e1a0 | Inline emphasis |
| Grid Line | #252730 | Pixel grid construction lines |
| Diagram Node | #da952f | Category theory node fill |
| Diagram Arrow | #b0852b | Category theory arrow stroke |
| Diagram Label | #808080 | Category theory label text |
Color Rules:
- Amber accent is primary — use sparingly
- Ember/annotation red is for alerts/violations only, NEVER decorative
- Machine Cyan/Teal distinguish machine-generated from human content
- Minimum contrast: 4.5:1 body text, 3:1 large text/UI
Typography
| Role | Typeface | Weights | |------|----------|---------| | Display/Headings | Playfair Display | 600, 700 | | Body | Source Sans 3 | 400, 500, 600, 700 | | Code/Metrics | IBM Plex Mono | 300, 400, 600, 700 |
Scale (base 17px):
| Element | Size | Font | |---------|------|------| | Hero heading | 48px | Playfair Display 700 | | Section heading | 32px | Playfair Display 700 | | Subsection | 24px | Playfair Display 600 | | Body | 17px | Source Sans 3 400 | | Small/caption | 14px | Source Sans 3 400 | | Code/CLI | 14-15px | IBM Plex Mono 400-600 |
Rules: Headings ALWAYS Playfair Display. Body ALWAYS Source Sans 3. Mono only for code/commands/metrics. Max line length: 72ch body, 100ch code. Content max-width: 680px.
Themes
Default (public): Midnight Editorial — dark, amber accent, serif display, editorial aesthetic. Enforced on all public routes via theme-reset.tsx.
10 themes total in @morphism-systems/design-tokens:
| Theme | Background | Accent | Character | |-------|-----------|--------|-----------| | Midnight Editorial | Near-black | Warm amber | Editorial print magazine | | Violet Theorem | Deep violet-black | Bright violet | Glassmorphism | | Neon Cyber | Navy void | Neon cyan | Scanline effects | | Command Center | Charcoal | Tactical blue | Intelligence dashboard | | Cyberpunk Sport | Blue-grey | Orange | Tier-based progression | | Retro Pixel | CRT grey-lavender | Terminal green | Zero border-radius | | Desert Luxury | Cream parchment | Gold | RTL-friendly, light mode | | Brutalist | White | Pure black | Monospace-only, zero effects | | Swiss Minimal | White | Swiss red | Grid-based, golden ratio | | Neo Glass | Cool dark blue | Gradient purple | Heavy backdrop blur |
Dashboard is user-themeable. Public is always Midnight Editorial.
Visual Identity
Textures:
- Paper grain (3% opacity, mix-blend overlay)
- Pixel grid (4% opacity on code blocks)
- Graph paper (50% opacity on category diagrams)
- Scan lines (1.5% opacity on terminal areas only)
Iconography: 15 custom icons at 24x24, 2px stroke, currentColor — Morphism Arrow, Composition, Identity, Functor, Natural Transformation, Commutative Square, Drift, Convergence, Sheaf, Entropy, Policy, Audit Trail, Agent, State, Transition. Sprite: /icons/morphism-icons.svg.
Motion: Deliberate and slow (600ms-2s). Easing: cubic-bezier(0.22, 1, 0.36, 1). Stagger: 120ms. Always provide prefers-reduced-motion fallback. No flashing (WCAG 2.3.1).
Animated Components: drift-detection, convergence-healing, entropy-flow, morphism-composition, sheaf-consistency.
Brand Voice
Write like an operator, not a futurist. Precise, evidence-oriented, restrained, technically literate.
Positioning:
- Name: Morphism / Morphism Systems
- Category: Trust infrastructure for AI software delivery
- Tagline: "Entropy is the default. Governance is the override."
- One-liner: The control plane for AI-assisted engineering
Tone spectrum: 70% formal, 65% technical, 75% confident, 40% urgent, 70% concrete.
Approved vocabulary: governance (not guardrails), policy (not rules), enforce (not ensure), drift (not deviation), composable (not modular), audit trail (not log), control plane (not platform), evidence (not proof).
Banned vocabulary: AI-powered, smart, intelligent, seamless, frictionless, end-to-end, leverage, ecosystem, synergy, democratize, zero-trust. No superlatives. No startup hype. No exclamation marks in product copy.
Source Files
| What | Path |
|------|------|
| Brand guide (canonical) | docs/reference/design/brand-and-design-system.md |
| Logo system | docs/reference/design/logo-system.md |
| Theme catalog | docs/reference/design/theme-catalog.md |
| Design tokens reference | docs/reference/design/design-tokens-reference.md |
| Adoption guide | docs/reference/design/design-system-adoption.md |
| Brand constants | apps/morphism/src/lib/brand/public-brand.ts |
| Theme adapter | apps/morphism/src/lib/theme.ts |
| Logo component | apps/morphism/src/components/logo.tsx |
| Tailwind config | apps/morphism/tailwind.config.ts |
| Design tokens pkg | packages/design-tokens/src/ |
| Logo SVG variants | apps/morphism/public/brand/ |
| Icon sprite | apps/morphism/public/icons/morphism-icons.svg |
| Textures | apps/morphism/public/textures/ |
| Brand kit | apps/morphism/public/brand/brand-kit.md |