# Domain → Identity Map

Blank-slate fallback when the user provides a product name with no other context and the eye library is empty. Each entry is opinionated, specific, and non-generic. Commit to one, don't offer a menu.

## How to use

1. From the product name + first prompt, classify into the nearest domain below.
2. Apply the identity block as the starting constraint. Everything inherits from it.
3. Emit the commit line. Proceed.

## Domains

### Agency / studio portfolio
- **Typography**: Fraunces variable display + Instrument Sans text + IBM Plex Mono captions. Italic SOFT axis active.
- **Palette**: warm bone (#F2E9D6), off-black (#121110), single burnt-sienna accent (#B85624). No neutrals — everything tinted warm.
- **Grid**: asymmetric 6-col, margin-biased right with marginalia column.
- **Motion**: editorial — staggered reveals, scroll-linked parallax on hero image, oversized ornamental punctuation.
- **Hero**: one large photograph bleeding off an edge OR a large italic display line as the composition.
- **References to cite**: the-agency-of-love-logic, studio-x pattern.

### Mechanical / instrument / industrial product (lenses, watches, cameras, tools)
- **Typography**: Bricolage Grotesque display (variable, grade axis) + Space Mono captions. ALL-CAPS wordmark. No italic serif.
- **Palette**: cool deep black (#07090c), icy cream (#e8ebef), steel grey (#4f5a66), single amber instrument-glow (#ff8c3b).
- **Grid**: fixed-corner anchor layout, hero dominates viewport.
- **Motion**: instrument-like — subtle cursor-tracked rotation on the subject, scroll-linked iris close, amber pulsing live-indicator.
- **Hero**: one functional graphic (lens, watch face, mechanism) as the scene. Crosshair annotations with monospace numeric values floating around.
- **References**: igloo-inc pattern (crosshair annotations), bruno-simon-portfolio (if 3D warranted).

### DeFi / crypto / on-chain
- **Typography**: JetBrains Mono for body + Host Grotesk or Archivo condensed display. Terminal register.
- **Palette**: pure black (#000), cyan or lime neon accent, muted desaturated grey for text.
- **Grid**: dense, dashboard-like, grid-lines visible.
- **Motion**: fast, snappy, terminal-like. Monospace number counters with tabular nums. No editorial flourishes.
- **Hero**: live data display — current rates, TVL, live price ticker — as the visual anchor.

### Meditation / wellness / mindfulness app
- **Typography**: Canela Deck or Instrument Serif display + DM Sans text. Warm, tender, slightly heavier optical-size display.
- **Palette**: ochre, deep plum, bone, cream. Earthy warm. Never blue.
- **Grid**: generous rhythm, single-column focus.
- **Motion**: slow, breathing-paced — 6s animation cycles, soft easing curves. Respect prefers-reduced-motion.
- **Hero**: atmospheric photograph (natural landscape, macro paper, still life) with overlaid breath-paced animation.

### Dev tools / developer platform
- **Typography**: Funnel Display or Inter Tight display (acceptable exception — Linear-register) + IBM Plex Sans text + Plex Mono code.
- **Palette**: off-black (#0A0A0A) with single saturated accent (electric blue, lime, fuchsia). Restrained.
- **Grid**: scroll-linked dashboards, data-rich hero showing real workflow.
- **Motion**: restrained, productive — Linear-style subtle transitions, scroll-linked dashboard animations.
- **Hero**: a frame showing the product mid-task (IDE shot, dashboard, API response), not marketing copy.
- **References**: Linear, Vercel, Railway visual patterns.

### B2B SaaS (legitimate, not SaaS-template)
- **Typography**: distinctive pairing — avoid Inter. Try Host Grotesk + IBM Plex Mono.
- **Palette**: technical editorial — dark charcoal, bone, one accent.
- **Grid**: disciplined, confident, 12-col.
- **Motion**: restrained. Fade, subtle scroll-linked effects. No Awwwards-gimmick.
- **Hero**: product screenshot or functional diagram + a single pointed headline.

### Portfolio / personal site (designer, developer, photographer)
- **Typography**: unexpected — try Fraunces WONK axis, or Anton condensed, or Doto/Sixtyfour for retro. Signal taste in the choice.
- **Palette**: highly specific — pick one mood and commit (muted earth, neon on black, pure Swiss black-on-white, warm analog).
- **Grid**: asymmetric, grid-breaking. Images bleed. Captions offset.
- **Motion**: expressive — WebGL if capable, otherwise scroll-driven layouts.
- **Hero**: work itself as the hero, not a name and tagline.

### Newsletter / publication / writer
- **Typography**: reading-first — Tiempos / Instrument Serif display + serif body (Fraunces opsz low). Monospace for structural meta.
- **Palette**: stone, cream, deep ink. Reading palette.
- **Grid**: single-column, wide measure, structural marginalia.
- **Motion**: minimal, respectful. Subtle only.
- **Hero**: the lead article's headline at massive display scale, tag + date in mono caps.

### Game / playful / consumer experience
- **Typography**: bold graphic — display sans + display serif mixed aggressively, custom lettering if possible. Doto, Sixtyfour, custom-styled fonts.
- **Palette**: saturated, bold. Primary colors used confidently.
- **Grid**: broken, collaged, tilted.
- **Motion**: expressive, physics-based, playful. GSAP springs, WebGL canvas effects.
- **Hero**: a character, a scene, a moment of gameplay — never just text.

### Logistics / dashboards / data
- **Typography**: Swiss data-dense — IBM Plex Sans + Plex Mono. All functional.
- **Palette**: restrained — charcoal, bone, one single hue for data highlights.
- **Grid**: 8pt rigid, tables and charts as primary elements.
- **Motion**: functional — chart transitions, filter animations. No marketing motion.
- **Hero**: live dashboard as the visual, not a marketing hero.

### E-commerce / fashion / luxury product
- **Typography**: high-contrast display serif (Fraunces / Instrument Serif) + grotesque text. Italic treatment.
- **Palette**: product-first — the photograph palette dominates. Muted neutrals with product-tone accent.
- **Grid**: editorial product grid, asymmetric features.
- **Motion**: cinematic — slow zoom, parallax on product shots, scroll-reveal product galleries.
- **Hero**: hero product photograph at full bleed, overlaid minimal type.

### Music / audio / creative software
- **Typography**: Martian Mono for text + Bricolage Grotesque display. Technical-expressive.
- **Palette**: dark (#060508) with saturated accent (amber, magenta, electric blue).
- **Grid**: waveform-inspired horizontal rhythm, asymmetric.
- **Motion**: audio-reactive if possible — real-time audio visualization. Otherwise scroll-driven equivalents.
- **Hero**: waveform, spectrogram, or audio-visual scene as the visual anchor.

### Food / restaurant / hospitality
- **Typography**: display serif italic + warm sans (try Canela Text or Instrument Serif italic).
- **Palette**: warm earth — terracotta, cream, ink, accent sage or saffron. Photography-led.
- **Grid**: magazine editorial, full-bleed photography.
- **Motion**: slow, indulgent — clip-path reveals, scroll-linked parallax on food photography.
- **Hero**: one photograph of the food or space, full-bleed, with minimal italic overlay.

### Architecture / interior design
- **Typography**: editorial italic serif + sans (matches studio-x pattern).
- **Palette**: photograph-derived — warm timber, stone, muted earth.
- **Grid**: magazine, image-dominant.
- **Motion**: slow zoom on photography, clip-path reveals, horizontal scroll for project list.
- **Hero**: full-bleed interior photograph with italic inline emphasis overlay.
- **References**: studio-x pattern.

### Unknown / fallback
If the domain doesn't match any above, ask the user ONE question: *"What does this product actually do? One sentence, one audience."* — then reclassify. Do not design generic.

## Commit line format

Always emit a one-line commit when picking an identity:

> *"Going [identity name] for [product] — [display font] + [text font] + [mono font], [palette summary], [layout summary], [motion summary]. Building now — redirect in one sentence or I proceed."*

Examples:
- *"Going mechanical-instrument for VelaWatch — Bricolage Grotesque + Space Mono, deep black + icy cream + amber glow, fixed-corner anchors with hero-dominant lens scene, instrument-like subtle rotation and scroll-linked iris close. Building."*
- *"Going agency-portfolio for Nils Forsman Studio — Fraunces italic + Instrument Sans + IBM Plex Mono, warm bone + ink + burnt sienna, asymmetric 6-col with marginalia, editorial staggered reveals and parallax. Building."*

One line. Commit. Veto-or-silence input model. No dialog.
