# Design Language for lrx.st

## Aesthetics and Tone

lrx.st inhabits the drowned world where seapunk's oceanic futurism collides with the austere gravity of letterpress workshops. Imagine a coral reef growing through the typesetting drawers of a 19th-century print shop -- turquoise bioluminescence leaking between lead slugs of Bodoni, barnacles encrusting the chase, kelp fronds curling through the forme. The aesthetic is **submerged typography** -- the rigorous, reverent craft of serif letterforms subjected to the slow, beautiful entropy of deep-ocean pressure and marine colonization.

The mood is not the candy-colored, ironic seapunk of early Tumblr. This is its more contemplative descendant: the ocean as archive, as geological memory, as the place where human artifacts become new substrates for growth. The tone is **minimal** -- restrained, deliberate, with the quiet authority of a museum placard written in seawater. Each element on the page earns its presence through visual weight rather than decorative excess. Silence (negative space) is treated as water -- it is not empty but pressurized, alive, refractive.

Inspiration sources: Hiroshi Sugimoto's "Seascapes" (the infinite horizon between two textures), the typography of Aldus Manutius filtered through cyan-shift color grading, the structural geometry of diatoms and radiolaria, Ernst Haeckel's "Kunstformen der Natur" rendered in verdigris and clay.

## Layout Motifs and Structure

The layout follows a **modular-blocks** architecture -- a grid of discrete, self-contained rectangular modules arranged in a non-uniform matrix across the viewport. Unlike card-grid systems that repeat identical containers, each module here has a unique aspect ratio and internal logic, assembled like tectonic plates on the ocean floor -- fitted tightly but with hairline gaps of deep teal (#0B3D3E) visible between them, suggesting the crevices where light and water penetrate.

**Structural Principles:**

- **The Bathymetric Grid:** The viewport is divided into a 12-column, 8-row grid. Modules span irregular column/row combinations: one block might occupy columns 1-5, rows 1-3; another columns 6-12, rows 1-2; a narrow vertical block columns 6-7, rows 3-5. The arrangement is pre-composed (not dynamically reflowed) for each major breakpoint, creating a mosaic-like composition where every viewport width has a deliberately art-directed layout. At mobile, blocks stack into a single column but retain their individual proportions as aspect-ratio-locked containers.

- **Module Types:**
  - **Stone Modules:** Solid background in earth tones (#8B7355, #6B5B45, #A89070), containing centered serif typography. These are the heavy, anchoring elements -- basalt columns in the reef.
  - **Water Modules:** Background of translucent teal (#0B3D3E at 85% opacity) with a subtle animated CSS gradient that shifts slowly between teal and deep cerulean (#1A4B6E). These contain geometric-abstract SVG compositions.
  - **Glass Modules:** Transparent with only a 1px border in oxidized copper (#4A8B6F), containing nothing or a single glyph. These are breathing spaces -- the voids in the reef structure.
  - **Fossil Modules:** Background of off-white parchment (#E8DFD0) with a barely-visible embossed texture (achieved via `box-shadow: inset 0 0 60px rgba(107,91,69,0.15)`), containing the primary text content.

- **Inter-Module Gaps:** All gaps are exactly 3px wide, filled with the deep teal base color. At the intersection of four modules, the gap forms a tiny cross -- these intersections are marked with a 6px circle of oxidized copper (#4A8B6F), a rivet holding the structure together. Implemented as `::after` pseudo-elements on selected grid cells.

- **No Global Navigation Bar:** Navigation is embedded within a dedicated module in the top-left corner (columns 1-2, row 1), styled as a vertical list of links in small caps serif, each link separated by a thin horizontal rule in copper. On hover, the link text shifts color from clay (#8B7355) to bright verdigris (#4A8B6F) with a 0.4s ease transition.

## Typography and Palette

**Typography:**

- **Primary Display / Headlines:** "Cormorant Garamond" (Google Fonts) -- a high-contrast Garamond revival with razor-thin hairlines and dramatic thick strokes that evoke the precision of engraved copper plates and the organic variation of hand-cut punches. Weight: 600 (SemiBold) for headlines at 3.5rem-6rem. Letter-spacing: 0.06em (wide-tracked, creating visible air between each character, as if the letterforms are specimens mounted under glass). Line-height: 1.05. Text transform: none -- mixed case, preserving the classical humanist rhythm of ascenders and descenders. At large sizes, the hairlines become almost invisible, creating a stencil-like effect where the thick strokes dominate.

- **Body Text:** "Lora" (Google Fonts) -- a well-balanced contemporary serif with roots in calligraphy but enough regularity for sustained reading. Weight: 400 (Regular) at 1.05rem. Line-height: 1.75 (generous, giving each line room to breathe in the water). Letter-spacing: 0.01em. Color: deep clay (#5A4A3A) on parchment backgrounds, or pale sand (#E8DFD0) on dark teal backgrounds. Body text is always left-aligned with a `max-width: 38em` to maintain a comfortable measure.

- **Accent / Navigational Text:** "IBM Plex Sans" (Google Fonts) -- a humanist sans-serif that provides clean contrast to the serifs without introducing the coldness of a geometric sans. Used for navigation labels, captions, metadata, and UI elements. Weight: 400 at 0.8rem. All-caps with `letter-spacing: 0.12em` for navigational elements, creating a small-caps effect that references classical inscriptional lettering. Color: oxidized copper (#4A8B6F).

**Palette:**

The palette is built on the tension between warm earth (the sediment, the clay, the dried kelp) and cool ocean (the water, the verdigris, the bioluminescence):

| Role | Color | Hex | Character |
|------|-------|-----|-----------|
| Deep Ocean Base | Dark Teal | #0B3D3E | The abyss -- primary background for water modules and the gap color |
| Cerulean Depth | Deep Blue-Green | #1A4B6E | Secondary ocean tone, used in animated gradients |
| Oxidized Copper | Verdigris | #4A8B6F | Accent, links, rivets -- the patina of submerged metal |
| Warm Clay | Earth Brown | #8B7355 | Primary earth tone, headline text on light backgrounds |
| Deep Sediment | Dark Brown | #6B5B45 | Stone module backgrounds, darkened earth |
| Dry Sand | Medium Earth | #A89070 | Secondary earth, borders, dividers |
| Parchment | Off-White | #E8DFD0 | Fossil module backgrounds, light surfaces |
| Abyssal Black | Near-Black | #121A1A | Deepest shadow, used sparingly for maximum contrast |
| Pale Bioluminescence | Soft Aqua | #7EC8B8 | Sparingly used glow accent on geometric SVG elements |
| Ink Clay | Dark Warm | #5A4A3A | Body text color on light backgrounds |

The palette avoids pure white and pure black entirely. The lightest value is #E8DFD0 (parchment); the darkest is #121A1A (abyssal). This compressed dynamic range creates a sense of viewing the site through several meters of water -- everything slightly muted, slightly absorbed.

## Imagery and Motifs

**Geometric-Abstract SVG System:**

The primary visual language is composed of **geometric-abstract** SVG compositions inspired by the microscopic structures of marine organisms -- diatoms, radiolaria, foraminifera. These are not photographic or illustrative; they are precise, mathematically-derived geometric patterns rendered as SVG `<path>`, `<circle>`, `<polygon>`, and `<line>` elements.

**Specific Geometric Vocabulary:**

1. **Radiolarian Lattices:** Interconnected circles of varying radii (8px to 40px) joined by thin lines (1px stroke, oxidized copper #4A8B6F), forming open, cage-like polyhedra. These float within water modules at 20-30% opacity, suggesting structural frameworks dissolved in water. Each lattice is unique -- generated from a set of 5-6 hand-designed templates, each rotated and scaled differently.

2. **Diatom Rosettes:** Symmetrical, mandala-like patterns built from repeated wedge shapes radiating from a center point. Stroke only (no fill), in pale bioluminescence (#7EC8B8) at 40% opacity. These appear as watermarks behind text in fossil modules -- visible but not competing for attention.

3. **Sediment Striations:** Horizontal bands of varying thickness (2px to 12px) in earth tones (#8B7355, #6B5B45, #A89070) at 15-25% opacity, layered behind stone modules. These suggest geological cross-sections, the compressed record of deep time.

4. **Copper Filaments:** Single SVG `<line>` elements, extremely thin (0.5px stroke), in oxidized copper (#4A8B6F), stretching diagonally across module boundaries. These connect modules visually, suggesting the threads of mycelium or neural pathways that link isolated structures into a network. Three to five filaments per viewport, each at a different angle (15deg, 37deg, 68deg, etc.).

**Geometric Shapes as Motifs:**

At module corners and intersections, small geometric shapes serve as punctuation marks in the layout's visual grammar:
- **Circles:** 6px diameter, filled with oxidized copper, marking grid intersections
- **Triangles:** 8px equilateral, stroke-only in pale aqua, pointing downward at the bottom of water modules (suggesting descent)
- **Hexagons:** 12px, stroke-only in dry sand (#A89070), used as bullet points in navigation lists

No photographs, no illustrations, no icons from icon libraries. Every visual element is a geometric primitive or a composition of geometric primitives, maintaining the abstracted, specimen-like quality of the design.

## Prompts for Implementation

**Full-Screen Narrative Experience:**

The site opens to a full-viewport composition of the modular grid. The initial state is entirely the deep teal base color (#0B3D3E) -- a still, dark ocean surface. After a 0.6s pause, modules begin to materialize. This is the **typewriter-effect** applied not to text but to the layout itself: modules appear one by one, left-to-right and top-to-bottom, each fading in over 0.3s with a 0.15s stagger between them. The order follows the reading direction of the grid, creating a sense of the page being "typed" into existence, block by block.

Within the first module to appear (top-left navigation), the site title "lrx.st" is rendered character by character using the typewriter-effect: each character of "Cormorant Garamond" SemiBold at 2.5rem appears with a 90ms delay, the cursor represented not by a blinking pipe but by a small filled circle (6px, oxidized copper) that advances with each character and then fades to 0% opacity once the word is complete.

**Scroll Behavior:**

The page does not use traditional vertical scroll for its primary narrative. Instead, the modular grid is a single viewport composition -- all content exists within the initial grid. Interaction comes through **module expansion**: clicking or tapping a stone or fossil module causes it to smoothly expand (CSS `transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)`) to fill the viewport, pushing other modules off-screen. The expanded module reveals its full content -- a short text passage, a geometric composition, or a deeper level of the navigation. A small hexagonal "close" button (top-right, 16px, stroke-only in copper) collapses the module back to its grid position.

This creates an experience more like examining specimens in a cabinet of curiosities than scrolling a webpage. Each module is a drawer to be opened.

**Typewriter-Effect for Text Content:**

When a module expands to reveal text, the body text (Lora, 1.05rem) renders using a typewriter-effect: characters appear sequentially at 12ms intervals (fast enough to feel fluid, slow enough to be perceivable). The effect uses a CSS `steps()` timing function on a `max-width` animation applied to a `<span>` with `overflow: hidden` and `white-space: nowrap` for single-line headings, or a JavaScript-driven character-by-character reveal for multi-line paragraphs using `requestAnimationFrame`. The typewriter cursor is the same 6px copper circle, rendered as a `::after` pseudo-element.

**Geometric Animation:**

The radiolarian lattice SVGs within water modules rotate extremely slowly -- one full rotation over 120 seconds. This is perceptible only if you watch deliberately, creating an almost subliminal sense of life. Implemented via `@keyframes rotate { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }` with `animation-duration: 120s` and `animation-timing-function: linear`.

The copper filaments that cross module boundaries have a subtle breathing animation: their opacity oscillates between 15% and 35% over an 8-second cycle using `@keyframes breathe { 0%, 100% { opacity: 0.15; } 50% { opacity: 0.35; } }`.

**Technical Notes:**

- All modules are implemented as CSS Grid items within a single grid container. The grid uses `grid-template-columns: repeat(12, 1fr)` and `grid-template-rows: repeat(8, 1fr)` with `height: 100vh` on the container.
- Module expansion uses JavaScript to toggle a `.expanded` class that changes `grid-column` and `grid-row` to `1 / -1` (spanning the full grid) with smooth transitions.
- The typewriter effect for the initial load sequence uses `IntersectionObserver` as a trigger (observing the grid container's visibility) combined with `setTimeout` chains for stagger timing.
- Earth-tone backgrounds use `background-blend-mode: multiply` with a subtle noise texture (generated as a tiny repeating PNG, 64x64px, 2% opacity grain) to add tactile depth.
- Font loading: Cormorant Garamond (600), Lora (400, 400i), IBM Plex Sans (400) loaded via Google Fonts with `font-display: swap`.

**AVOID:** CTA-heavy layouts, pricing blocks, stat-grids, testimonial carousels, hero banners with stock photography, hamburger menus, sticky headers, gradient mesh backgrounds, neon glow effects, card hover shadows.

## Uniqueness Notes

**Differentiators from other designs:**

1. **Seapunk-Earth Fusion:** No other design in the portfolio uses the seapunk aesthetic (0% frequency). Moreover, this design subverts seapunk's typical candy-neon associations by grounding it in an earth-tone palette (1% frequency), creating a mature, geological interpretation of ocean aesthetics that has no precedent in the collection. The collision of marine geometry with sedimentary color is entirely novel.

2. **Modular-Block Expansion Interaction:** While modular-blocks appears at 9% frequency in the portfolio, no other design treats modules as expandable drawers in a cabinet-of-curiosities interaction model. The typical modular-block layout is static; here, modules are interactive containers that expand to fill the viewport, creating a depth-first rather than scroll-down navigation paradigm. This eliminates traditional scrolling entirely from the primary experience.

3. **Typewriter Effect Applied to Layout, Not Just Text:** The typewriter-effect pattern (3% frequency) is universally used for text rendering in other designs. lrx.st applies it to the materialization of the layout grid itself -- modules "type" into existence sequentially, extending the metaphor from character-level to architecture-level. The text-level typewriter is secondary, used within expanded modules.

4. **Serif-Revival Typography in an Ocean Context:** Serif-revival typography (1% frequency) is typically associated with editorial, literary, or academic contexts. Placing Cormorant Garamond -- with its engraved-plate precision -- in an underwater geological setting creates an unexpected dissonance: the formality of Renaissance book culture submerged in deep time, as if a Venetian printing press were discovered on the ocean floor.

5. **Zero-Photography, Zero-Illustration Visual System:** The imagery is exclusively geometric-abstract SVG primitives (1% frequency) composed from biological geometry (radiolaria, diatoms). No photographs, no hand-drawn illustrations, no icons -- only mathematically-constructed forms. This is among the most restrictive and distinctive visual approaches in the portfolio.

6. **Compressed Dynamic Range Palette:** The palette deliberately avoids both pure white and pure black, compressing the entire tonal range into a submarine-filtered spectrum between #121A1A and #E8DFD0. This creates a perceptual cohesion -- as if the entire site is viewed through seawater -- that no other design in the collection achieves.

**Chosen seed/style:** aesthetic: seapunk, layout: modular-blocks, typography: serif-revival, palette: earth-tones, patterns: typewriter-effect, imagery: geometric-abstract, motifs: geometric-shapes, tone: minimal

**Avoided overused patterns:** playful aesthetic (95%), centered layout (99%), scroll-triggered animations (97%), parallax (79%), friendly tone (98%), warm palette (100%), mono typography (99%), minimal imagery (94%), vintage motifs (81%), stagger animation (58%), gradient palette (90%), photography imagery (73%), humanist typography (39%). The design specifically avoids all patterns appearing above 30% frequency.
<!-- DESIGN STAMP
  timestamp: 2026-03-10T15:25:48
  domain: lrx.st
  seed: seed
  aesthetic: lrx.st inhabits the drowned world where seapunk's oceanic futurism collides with...
  content_hash: b21230daa24c
-->
