# Design Language for continua.st

## Aesthetics and Tone
continua.st channels a generative aesthetic -- art created through algorithms, rules, and mathematical processes rather than direct hand. The domain reads as "continua.st" (evoking "continuist" or a street/saint suffix) and the concept of continua -- smoothly connected mathematical spaces -- is the perfect subject for generative visualization. Imagine a gallery exhibition of computational art where each piece explores a different continuum: color gradients computed pixel-by-pixel, Perlin noise landscapes flowing without seams, parametric curves that never close. The visual language draws from Casey Reas and Ben Fry's Processing aesthetic, Manfred Mohr's algorithmic geometry, and Vera Molnar's early computer art. Every visual element feels computed rather than drawn -- precise yet organic, systematic yet surprising. The palette pulls from retro-futuristic computing: warm CRT ambers, phosphor greens filtered through a nostalgic haze. The tone is whimsical-creative, celebrating the unexpected beauty that emerges when mathematical rules generate visual forms.

## Layout Motifs and Structure
The layout uses a **portfolio-grid** structure -- a masonry-like arrangement of generative art "pieces," each containing both visual computation and explanatory text. The grid adapts to viewport width (2 columns on tablet, 3 on desktop).

**Primary structure:**
- **Seed initialization (100vh):** A dark background filled with a slowly evolving generative pattern -- a flow field visualization where hundreds of small lines follow Perlin-noise-derived angles, creating a watercolor-like organic texture. The title "continua.st" is overlaid in serif-revival typography, positioned at 40% from top, centered. A small blinking cursor-prompt element ("generating...") appears below.
- **Portfolio grid (variable, ~400vh):** The main body. A CSS Grid with auto-fill columns (minmax(320px, 1fr)) containing 8-10 "works." Each work is a card with a dark background, a generative visual header (CSS-only patterns using conic-gradient, repeating-radial-gradient, or SVG feTurbulence), and descriptive text below. Cards have varying heights, creating natural masonry rhythm.
- **Parameter space (100vh):** An interactive-feeling section (visual only) where "parameters" of the generative system are displayed as horizontal sliders/ranges. Moving down the page causes the visual patterns in this section to shift (scroll-linked CSS custom properties changing gradient angles and hue values).
- **Mountain landscape vista (80vh):** A section where a generative mountain landscape is created using stacked CSS layers -- multiple div elements with irregular top borders (clip-path polygon with many points) creating overlapping mountain silhouettes in progressively lighter shades. The landscape represents a continuum from foreground to infinite distance.
- **Compilation footer (50vh):** All the card visuals from the portfolio are arranged as tiny thumbnails in a tight grid (8x4), creating a mosaic that represents the full "output" of the generative system.

**Spacing philosophy:** Within the portfolio grid, 16px gaps between cards. Cards have 0 internal padding for the visual header (edge-to-edge pattern) and 24px padding for the text content below. Between major sections, 0px gap -- sections butt directly against each other for continuous flow.

## Typography and Palette
**Fonts:**
- **Headlines/Display:** "Playfair Display" (Google Fonts) -- an elegant transitional serif with high contrast between thick and thin strokes, providing classical beauty against the algorithmic visuals. Weight 700 for headlines. Size clamp(32px, 4.5vw, 64px). Letter-spacing: -0.01em.
- **Body text:** "Source Sans 3" (Google Fonts) -- a clean, humanist sans-serif designed for UI contexts, providing excellent readability against dark backgrounds. Weight 400 for body, 600 for emphasis. Size clamp(14px, 1vw, 17px). Line-height: 1.7.
- **Code/Parameters:** "JetBrains Mono" (Google Fonts) -- a monospaced font designed for developers, used for parameter labels, generative function names, and any code-like content. Weight 400, size 13px, letter-spacing: 0.03em.

**Palette:**
- **Void Canvas** `#0C0E14` -- primary dark background, a deep blue-black
- **Phosphor Text** `#D8DDE8` -- primary text on dark backgrounds, a cool light grey
- **CRT Amber** `#E8A040` -- primary accent, the warm amber of vintage CRT displays
- **Process Green** `#44C78A` -- secondary accent, the phosphor green of early terminals
- **Noise Purple** `#8B6CC0` -- tertiary accent for decorative elements and gradient endpoints
- **Horizon Blue** `#3A5F8A` -- the cool blue used in the mountain landscape layers, representing distance

## Imagery and Motifs
**Core visual motifs:**
- **CSS generative patterns:** Each portfolio card's visual header uses a unique combination of CSS gradients (conic-gradient, repeating-linear-gradient, radial-gradient) to create abstract patterns that feel algorithmically generated. No two cards share the same pattern formula. Patterns include moiré interference (overlapping repeating-linear-gradients at different angles), target rings (repeating-radial-gradient), and prismatic spectra (conic-gradient with hue rotation).
- **Watercolor-style flow fields (SVG):** The opening section features an SVG element with hundreds of short line segments whose angles are determined by a mathematical function (visualized as a flow field). The lines are semi-transparent (opacity 0.3-0.6) in warm colors (CRT Amber, Process Green), creating an organic, painterly texture despite being computed.
- **Mountain landscape layers:** The vista section uses 5-7 overlapping div layers with clip-path: polygon() tops that create jagged mountain silhouettes. Each layer is a different shade from Horizon Blue (darkest, foreground) through progressively lighter tints to Phosphor Text (lightest, distant peaks), creating an atmospheric perspective that embodies the continuum from near to far.
- **Parameter slider visualizations:** Horizontal bars (height: 4px, width: 100%) with a gradient fill (left color to right color) and a small circular indicator (8px diameter) that represents a "current value." These are purely decorative but suggest the parametric nature of generative art.
- **Cursor-follow highlight on grid:** When hovering over the portfolio grid, a subtle radial gradient (CRT Amber at 5% opacity, 200px radius) follows the cursor, creating a "flashlight" effect that illuminates nearby cards.

## Prompts for Implementation
**Full-screen narrative experience:** The site should feel like exploring the output of a generative art algorithm. The opening is the algorithm "initializing," the portfolio is its "output," the parameter space reveals its "controls," and the mountain vista is its "masterwork." The experience should convey the beauty of mathematical creativity.

**Opening animation sequence:**
- Frame 0-300ms: Void Canvas background.
- Frame 300-1200ms: The flow field visualization begins drawing -- lines appear one by one (or in small batches) from the center outward, each finding its angle and extending. The effect is of a pattern growing organically from a seed point.
- Frame 1200-2000ms: "continua.st" fades in over the flow field in Playfair Display, with the text having a subtle text-shadow in CRT Amber (0 0 20px rgba(232,160,64,0.3)) creating a warm glow.
- Frame 2000-2800ms: The "generating..." prompt blinks twice below the title (opacity toggling), then resolves to a subtitle.
- Frame 2800-3500ms: The first row of portfolio cards fades into view at the bottom of the viewport, inviting scroll.

**Scroll behavior:** Portfolio cards enter the viewport with a cursor-follow-like reveal -- they begin at opacity 0.4 and scale 0.97, transitioning to opacity 1 and scale 1 when the card center passes the viewport midpoint. The parameter space section uses scroll-linked CSS variables (--scroll-progress mapped to a 0-1 range) to animate gradient hue-rotate filters on the visual elements. The mountain landscape layers parallax at different rates (foreground moves faster than background).

**Interaction details:**
- Portfolio cards respond to hover with the cursor-follow radial gradient highlight and a subtle border glow (box-shadow: 0 0 0 1px CRT Amber at 30% opacity, transitioning in over 300ms).
- The mountain landscape responds to no interaction -- it is a passive, contemplative vista.
- The "generating..." prompt in the hero restarts its blink animation on click.

**AVOID:** CTA-heavy layouts, pricing blocks, stat-grids, cookie banners, testimonial carousels.

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

1. **CSS-only generative art patterns:** Using complex combinations of CSS gradients (conic, radial, repeating-linear) to create unique algorithmic-looking patterns for each card header is a distinctive technique. Each card is a small computational artwork made without JavaScript or images.

2. **Flow field visualization as hero:** The opening flow-field animation -- hundreds of short lines following mathematical angle functions -- creates a visual that is both organic and clearly computed. This specific visualization technique is not used in any other design.

3. **Mountain landscape as atmospheric continuum:** Building a layered mountain vista from CSS clip-path polygons with atmospheric perspective (progressively lighter layers) creates a physical metaphor for mathematical continua (near-to-far as a continuous gradient). This CSS-only landscape technique is structurally unique.

4. **Portfolio-grid for abstract concepts:** Using the portfolio-grid layout (typically associated with creative work showcases) to display generative art "specimens" rather than project thumbnails recontextualizes the layout pattern for mathematical/artistic content.

**Chosen seed/style:** aesthetic: generative, layout: portfolio-grid, typography: serif-revival, palette: retro-futuristic, patterns: cursor-follow, imagery: watercolor, motifs: mountain-landscape, tone: whimsical-creative

**Avoided patterns (from frequency analysis):** Avoided overused parallax (95%), scroll-triggered (77%), stagger (41%) patterns as primary. Avoided centered (94%) and card-grid (85%) layouts. Avoided photography (82%) imagery. Avoided gradient (92%) and warm (87%) palettes. Avoided mono (92%) typography. Avoided mysterious-moody (74%) tone. Used portfolio-grid (2%) layout and mountain-landscape (4%) motifs -- both underused.
<!-- DESIGN STAMP
  timestamp: 2026-03-21T11:41:30
  domain: continua.st
  seed: seed
  aesthetic: continua.st channels a generative aesthetic -- art created through algorithms, r...
  content_hash: d2b7b02a4f92
-->
