# Design Language for moral.quest

## Aesthetics and Tone
moral.quest inhabits the visual language of a philosophical instrument -- a precision-machined moral compass rendered in digital neomorphism. The aesthetic draws from the tactile softness of injection-molded plastic control panels from 1970s analog synthesizers (Moog Minimoog, Buchla 200 series) fused with the cold authority of naval command consoles. Every surface appears to be milled from a single block of brushed dark alloy, with components rising from or sinking into the substrate through soft, diffused shadows that suggest physical depth without hard edges. The mood is that of a dimly lit operations room where consequential decisions are made in silence -- the moral weight of each choice is conveyed through the quiet gravity of the interface itself. There is no exuberance, no decoration for its own sake. Every visual element functions as a component in a machine designed for moral reasoning. The tone is minimal in the truest sense: each element earns its place through necessity, not style. Think of Dieter Rams designing the interface for a trolley problem simulator -- functional, beautiful, and quietly terrifying in its implications. The retro-patterned backgrounds (halftone dots, crosshatch grids, moire interference patterns) peek through at the margins, a ghostly reminder that moral questions have been asked in every era, on every medium, from stone tablets to CRT monitors.

## Layout Motifs and Structure
The layout follows a centered axis composition, but this is not the generic centered layout of a marketing page. Instead, the centering is deliberate and weighted, like the balance point of a scale -- the content sits on a vertical axis of symmetry that evokes the gravity of a courtroom's center aisle or the spine of a philosophical treatise.

**Primary Structure: The Moral Instrument Panel**
The viewport is treated as a single continuous instrument face. The hero section presents a large, softly extruded neomorphic panel centered in the viewport, occupying approximately 70% of the width and 80% of the height. This panel contains the primary moral proposition or question, rendered in massive display typography. The panel itself appears to rise 4-6px from the background surface through twin shadows: a light source from the upper-left creating a subtle `#1e2a4a` shadow at the lower-right, and a faint `#2a3d6b` highlight along the upper-left edge. The background behind the panel is a flat matte navy (#0d1b2a) with a barely perceptible retro halftone dot pattern overlaid at 3-5% opacity -- a ghostly grid of tiny circles at 8px intervals, colored #1a2d4a.

**Secondary Structure: The Decision Columns**
Below the hero instrument, content splits into two or three centered columns, each presented as a neomorphic "well" -- a concave depression pressed into the surface rather than raised above it. These wells use inset shadows (inner shadow `4px 4px 8px #070f1a`, inner highlight `-4px -4px 8px #1e3354`) to create the illusion of recessed control surfaces. Each well contains a moral concept, a philosophical argument, or a narrative fragment. The columns maintain generous gutters (clamp(2rem, 4vw, 4rem)) and never exceed 380px in width each, ensuring the centered composition breathes.

**Tertiary Structure: The Ticker Strip**
A single horizontal band spans the full viewport width at approximately 85% scroll depth. This strip is flush with the background surface (no elevation) and contains a continuously scrolling line of text -- moral aphorisms, ethical principles, historical quotes -- rendered in a small monospaced font at 50% opacity. The strip has top and bottom borders that animate: a slow pulse of 1px solid lines cycling between #3a5a8a and #0d1b2a over 4 seconds, creating the subtle impression of a heartbeat or a sonar ping. This is the border-animate pattern made architectural.

**Navigation:** Near-invisible. A single small neomorphic pill in the top-center of the viewport contains only the domain name. No hamburger, no links. Scrolling is the only navigation. The pill has a soft convex shape and catches light like a physical button.

## Typography and Palette
**Typography:**

- **Primary Display / Hero:** "Archivo Black" (Google Fonts) -- a heavy grotesque with uniform stroke width and compressed proportions that evokes both authority and machinery. Used at sizes from `clamp(3rem, 8vw, 7rem)` for hero propositions. Set with `letter-spacing: -0.02em`, `line-height: 1.05`. The extreme weight at large sizes creates typographic mass that anchors the centered composition. Color: #c0c8d8 (silver-blue) against the navy ground, with a subtle `text-shadow: 2px 2px 4px #070f1a, -1px -1px 2px #2a3d6b` to give the letterforms the same neomorphic depth as the panels.

- **Secondary / Body:** "Inter" (Google Fonts) -- weight 400 for body text, 500 for emphasis. Size: `clamp(0.95rem, 1.1vw, 1.15rem)`. Line-height: 1.7. Color: #8a9ab8 (muted steel blue). Inter's tall x-height and open letterforms provide clarity against the dark background without competing with the display type. Letter-spacing: `0.01em` for body, `0.08em` all-caps for labels and categories.

- **Tertiary / Mono Accent:** "IBM Plex Mono" (Google Fonts) -- weight 400, used for the ticker strip, metadata labels, numerical indices, and small annotations. Size: `clamp(0.7rem, 0.85vw, 0.85rem)`. Color: #5a6a88 at 70% opacity. The monospaced rhythm creates a mechanical cadence that reinforces the instrument-panel aesthetic.

**Palette:**

| Role | Color | Hex | Usage |
|------|-------|-----|-------|
| Deep Navy Ground | Abyssal | #0d1b2a | Primary background, the void from which all elements emerge |
| Instrument Surface | Dark Steel | #152238 | Neomorphic panel faces, the "material" of the interface |
| Shadow Depth | Midnight | #070f1a | Cast shadows, deepest recesses, inset well bottoms |
| Highlight Edge | Slate Blue | #2a3d6b | Upper-left edges, light-catch surfaces, hover states |
| Metallic Silver | Brushed Alloy | #c0c8d8 | Primary text, hero typography, high-priority elements |
| Muted Steel | Gunmetal | #8a9ab8 | Body text, secondary content, descriptions |
| Accent Pulse | Phosphor Teal | #4ecdc4 | Border animations, active states, the single accent color |
| Retro Grid | Ghost Pattern | #1a2d4a | Halftone overlays, background patterns, at low opacity |
| Warning Amber | Moral Weight | #d4a050 | Used sparingly for moral "weight" indicators, emphasis dots |

The palette operates on a narrow navy-metallic spectrum with two deliberate departures: phosphor teal (#4ecdc4) for interactive/animated elements (the border-animate accents, hover states) and warning amber (#d4a050) used with extreme restraint -- only for elements that signal moral consequence or ethical weight. The amber appears perhaps 3-4 times on the entire page, making each occurrence significant.

## Imagery and Motifs
**Gradient Mesh as Primary Visual Language:**
All decorative imagery on moral.quest is generated through CSS/SVG gradient meshes -- no photographs, no illustrations, no icons. The gradient meshes create abstract topographic forms that evoke moral landscapes: fields of color that slope, converge, and diverge like the contour lines of an ethical terrain map. These meshes use the navy palette exclusively (#0d1b2a, #152238, #2a3d6b, #1a2d4a) with occasional threads of phosphor teal (#4ecdc4) that trace through the darker values like bioluminescent organisms in a deep ocean.

Specific mesh applications:
1. **The Moral Terrain:** A large gradient mesh behind the hero panel creates an undulating field of navy values -- imagine a topographic map of a mountain range rendered entirely in shades between #0d1b2a and #2a3d6b. The mesh has 6-8 control points that shift slowly (30-second animation cycle), creating a living landscape beneath the static instrument panel.
2. **Decision Halos:** Behind each neomorphic well, a radial gradient mesh creates a subtle circular glow -- not a drop shadow, but a field of warmth that suggests the presence of an idea. These halos use #152238 at center fading to #0d1b2a at edges, barely perceptible, felt more than seen.
3. **Interference Patterns:** At section boundaries, two gradient meshes overlap and create moire-like interference patterns -- visual complexity emerging from simple overlapping fields. These are the site's version of decorative borders.

**Retro Pattern Motifs:**
The retro-patterns motif manifests as subtle background textures that reference historical printing and display technologies:
- **Halftone Dots:** A repeating grid of tiny circles (3-4px diameter, 12px pitch) in #1a2d4a overlaid on the deepest navy sections at 4-6% opacity. These suggest newspaper printing, the idea that moral questions have always been published, debated, mass-produced.
- **Crosshatch Grids:** Diagonal line patterns (45-degree, 1px stroke, 16px spacing) in #1a2d4a at 3% opacity, appearing behind the decision columns. The crosshatch evokes engraving, the craft of old philosophical frontispieces.
- **Scan Lines:** Horizontal 1px lines at 2px intervals overlaid on the ticker strip at 8% opacity, referencing CRT monitors and early computer ethics experiments.
- **Moire Circles:** Concentric circles with gradually increasing spacing (starting at 4px, expanding to 20px over 10 rings) centered behind the hero text, creating a subtle bullseye/target effect in #1a2d4a at 2% opacity.

These retro patterns are never the focus -- they are archaeological layers, the ghosts of older media embedded in the modern surface.

## Prompts for Implementation
**Full-Screen Narrative Experience:**
The site opens to an absolute void -- viewport filled with #0d1b2a, nothing visible. Over 1.2 seconds, the retro halftone dot pattern fades in at 4% opacity across the entire background, creating the first texture. Then, from the center of the viewport, the main neomorphic panel materializes: its borders animate into existence. The top border draws from center outward (left and right simultaneously) as a 1px line of #4ecdc4 (phosphor teal), reaching the panel edges over 0.8 seconds. The bottom border follows 0.2 seconds later. Left and right borders draw downward and upward respectively, completing the rectangle. This border-animate entrance is the signature interaction -- the rectangle draws itself into being like a wire-frame model becoming solid. Once the border completes, the panel face fades in (#152238 at 100%) over 0.4 seconds, and the hero typography phases in letter-by-letter using a stagger animation (0.04s per character), each letter transitioning from #0d1b2a to #c0c8d8.

**Scroll Narrative:**
As the user scrolls, each new section announces itself through its border-animate pattern. The neomorphic wells draw their inset borders before their content appears. The border animation always uses #4ecdc4 but at varying opacities (100% for primary elements, 40% for secondary, 15% for tertiary), creating a visual hierarchy through animation intensity rather than size or position.

**The Moral Gradient Shift:**
As the user scrolls deeper into the page, the gradient mesh background undergoes a slow, imperceptible shift. The navy ground transitions from cool (#0d1b2a, blue-dominant) to a slightly warmer navy (#1a1520, with traces of burgundy) by the final section. This chromatic drift is so slow it is never consciously noticed, but creates a subliminal sense of moral temperature -- the deeper you go, the warmer and more uncomfortable the palette becomes. The retro halftone dots shift from circular to slightly elliptical, as if the printing press is wearing down under the weight of the content.

**Neomorphic Interactions:**
Hovering over a neomorphic panel causes it to "depress" -- the convex shadow reverses to concave over 0.3s with a spring easing (`cubic-bezier(0.34, 1.56, 0.64, 1)`), and the phosphor teal border-animate accent illuminates around the element's perimeter. The border draws in from all four corners simultaneously, meeting at the midpoints of each edge. Releasing the hover reverses the animation. This tactile feedback makes every interaction feel like pressing a button on an analog instrument.

**The Ticker Strip Animation:**
The horizontal aphorism strip scrolls continuously at `60px/s` using CSS `translateX` animation. Each aphorism is separated by a small amber dot (#d4a050). The strip has no visible start or end -- content is duplicated to create seamless looping. The top and bottom borders of the strip pulse: they transition between `1px solid #4ecdc4` and `1px solid #0d1b2a` on a 4-second sinusoidal cycle using `@keyframes border-pulse { 0%, 100% { border-color: #4ecdc4; } 50% { border-color: #0d1b2a; } }`.

**AVOID:** CTA-heavy layouts, pricing blocks, stat-grids, testimonial carousels, feature comparison tables. This is a philosophical instrument, not a product page. No "Sign Up" buttons, no "Learn More" links, no social proof.

**Typography as Architecture:**
The display typography should feel monumental. The "Archivo Black" headlines at `8vw` on desktop create letterforms that function as architectural elements -- the negative space inside the 'O' in "MORAL" becomes a portal, the crossbar of the 'A' becomes a horizon line. Encourage breaking headlines across lines at semantically meaningful points rather than letting the browser wrap arbitrarily.

## Uniqueness Notes
**Differentiators from other designs:**

1. **Neomorphic Instrument Panel Metaphor:** While neomorphism appears in only 2% of existing designs, no design applies it as a thematic metaphor for moral decision-making. The instrument panel concept -- where each UI element represents a component in a moral reasoning machine -- transforms a visual trend into narrative architecture. Every shadow, every inset well, every convex button serves both aesthetic and philosophical function.

2. **Retro-Patterns at Archaeological Opacity (0% prior usage):** The retro-patterns motif has never appeared in any existing design. By deploying halftone dots, crosshatch grids, scan lines, and moire circles at 2-8% opacity as background textures, the site creates a palimpsest effect -- visible layers of older media technologies haunting the modern interface. This treats design history as literal visual archaeology, not nostalgic pastiche.

3. **Border-Animate as Signature Interaction (1% prior usage):** Border animation is used in only 1% of designs and never as the primary entrance/interaction pattern. On moral.quest, every element announces itself by drawing its own borders into existence -- a wire-frame becoming solid. This transforms a micro-interaction into a macro-narrative device: the site constructs itself before the viewer's eyes, as moral frameworks must be constructed rather than assumed.

4. **Navy-Metallic Palette with Chromatic Drift:** The navy-metallic palette (2% usage) is deployed here with a unique twist: the background navy shifts imperceptibly from cool blue to warm burgundy-navy as the user scrolls, creating a subliminal temperature change that maps to moral discomfort. No other design uses palette drift as a narrative device.

5. **Gradient Mesh as Moral Topography:** Gradient meshes (2% usage) are used here not as decorative backgrounds but as abstract topographic maps of moral landscapes -- fields of color that rise and fall like ethical terrain. The slow 30-second animation cycle makes these landscapes feel alive, breathing, unresolved.

**Chosen Seed/Style:** aesthetic: neomorphism, layout: centered, typography: display-bold, palette: navy-metallic, patterns: border-animate, imagery: gradient-mesh, motifs: retro-patterns, tone: minimal

**Avoided Overused Patterns:**
- playful aesthetic (95%) -- replaced with minimal, contemplative gravity
- friendly tone (98%) -- replaced with minimal tone that conveys weight through restraint
- scroll-triggered patterns (97%) -- used border-animate (1%) as primary interaction instead
- warm palette (100%) -- navy-metallic operates in an entirely cool/cold register
- vintage motifs (83%) -- replaced with retro-patterns (0%), which references historical media without nostalgic sentimentality
- photography imagery (72%) -- replaced entirely with gradient-mesh abstractions
- parallax patterns (77%) -- avoided in favor of border-animate entrances and neomorphic depth
<!-- DESIGN STAMP
  timestamp: 2026-03-10T15:59:41
  domain: moral.quest
  seed: seed
  aesthetic: moral.quest inhabits the visual language of a philosophical instrument -- a prec...
  content_hash: 7f7b7f4ad3b7
-->
