# Design Language for lrx.sh

## Aesthetics and Tone

`lrx.sh` is read as an incantation — three consonants that snap shut like a cabinet lock, followed by `.sh` (the shell, the whisper, the suffix of command). The site is a **goblin's treasure vault reimagined as a baroque opera house**: a dark, jewel-drenched cabinet of curiosities where opulent grandeur and feral, earthy chaos coexist without apology. Goblincore at its most aristocratic.

The aesthetic is **opulent-grand goblincore**: think a Renaissance merchant prince who also collects river stones, dried beetles, stolen coins, antique maps marked with claw scratches, and glowing mushrooms in glass cages. The palette is deep and triadic — a triad of forest-moss (`#3D5A3E`), deep tarnished-gold (`#C9A84C`), and midnight-violet (`#4B2067`) against a nearly-black background of sooted cave-stone (`#0E0C10`). Accents of phosphorescent chartreuse (`#B8E04A`) and aged vellum (`#EDE0C4`) prevent the composition from closing in on itself.

The tone is **opulent-grand**: every heading is a proclamation, every section is a chamber in a palace that smells of damp velvet, woodsmoke, and crushed herbs. The site never sells, never stats, never prices. It invites the visitor to walk deeper into the vault.

Aurora-lights here are not the sky — they are the *bioluminescent seams* that glow inside the cave walls, the soft pulse of foxfire on a cave ceiling, the moment a goblin holds up a glowing stone and the whole chamber briefly breathes in color: chartreuse, violet, teal.

## Layout Motifs and Structure

The page is a **full-bleed vertical narrative** — but with goblincore spatial logic, not grid logic. The viewport is a cave system. Each section is a chamber. Chambers do not align to a baseline grid; they are irregular alcoves cut into the rock. However, the full-bleed discipline means each chamber occupies exactly 100svh and no element bleeds past the chamber edge.

**Structure (top to bottom — five chambers):**

1. **The Mouth of the Vault** (`100svh`). Full-bleed cave-stone background. The wordmark `lrx.sh` appears in enormous Playfair Display Italic at center, rendered as if scratched into the stone with a gold stylus — letter-spacing -0.04em, tarnished-gold. A collage of glitch-overlaid found objects (a coin, a key, a beetle silhouette) drifts in the periphery at 0.12 opacity. The aurora seam pulses horizontally behind the wordmark, extremely slowly (30s period), a band of chartreuse-to-violet light that breathes. Scroll indicator: a single animated chevron in moss-green at the bottom.

2. **The Collection Chamber** (`100svh`). A collage grid of 7–9 "objects" — each rendered as a torn-edge fragment, as if ripped from a different source (a botanical print, a geological survey, a medieval coin rubbing, a shell fragment, a night-sky chart). Objects are positioned on a slightly rotated irregular grid (each rotated ±3–7°). Glitch displacement applied to every third object: a brief 2px RGB-channel-split every 4–8 seconds (random per object, short burst, not persistent). The triadic palette bleeds through each fragment as a color overlay. Chamber background: `#100E14`.

3. **The Inscription Chamber** (`100svh`). Pure typographic — a single long proclamation set in Playfair Display, weight 400 italic, at `clamp(2rem, 5vw, 4.5rem)`. The text runs diagonally (transform: rotate(-2deg)) as if etched on an angled stone surface. It is the only text on the site that carries real meaning — a slow, incantatory description of what `lrx.sh` does (what the shell command *is*). Below it, a cluster of small found-object motifs (coin, key, fragment, feather) in SVG, filled with tarnished-gold, randomly scattered. Aurora seam pulses across the floor of this chamber.

4. **The Glow Chamber** (`100svh`). Full-bleed bioluminescent moment. Background shifts from cave-stone to deep forest-floor (`#0D1A0D`), and seven phosphorescent circles (ranging 40px to 200px diameter) pulse at independent rates (8s–24s sinusoidal opacity cycles) in chartreuse and teal (`#60D4C8`), simulating foxfire. A single short piece of Playfair Display text — one line — floats in the center of the chamber, appearing in aged vellum color: the site's tagline or purpose rendered as a discovery, not a headline.

5. **The Seal Chamber** (`100svh`). Dark and spare. The domain mark `lrx.sh` again, smaller (3rem), in Playfair Display italic. Below it: a decorative sigil — a custom SVG mark combining a crescent, a stacked coin motif, and a shell spiral — in tarnished-gold on cave-stone. No navigation, no links, no forms. A final aurora-seam breath at the very bottom of the page fades to nothing.

**No navigation bar.** Chamber transitions use a full-bleed wipe — the aurora seam at the bottom of each chamber expands to fill the viewport then contracts to reveal the next chamber on scroll-trigger.

**Irregular column widths on interior text.** Never use a 12-column grid. Text blocks use `max-width: 72ch` with an asymmetric left offset (`margin-left: clamp(4vw, 8vw, 18vw)` on desktop, centered on mobile).

## Typography and Palette

**Typography — playfair-elegant, all verified on Google Fonts:**

- **Display / Wordmark / Proclamation**: [`Playfair Display`](https://fonts.google.com/specimen/Playfair+Display) — weight 400 italic for the wordmark and incantatory text, weight 700 upright for chamber labels. Playfair Display's high-contrast modern-cut serifs read as both antique engraving and contemporary luxury — the single correct face for a goblin aristocrat's vault.
  - Wordmark: `clamp(6rem, 16vw, 14rem)`, italic, letter-spacing `-0.04em`, color `#C9A84C`
  - Proclamation text: `clamp(2rem, 5vw, 4.5rem)`, italic, line-height `1.15`
  - Chamber labels (small caps): `1.1rem`, weight 700, letter-spacing `0.2em`

- **Body / Fragment captions**: [`IM Fell English`](https://fonts.google.com/specimen/IM+Fell+English) — weight 400, italic. IM Fell was digitized from 17th-century Oxford University Press type with deliberate imperfections retained — slightly irregular, ink-trap-like, as if printed on damp vellum. Used exclusively for fragment captions and any secondary explanatory text (max 40 words per fragment). `clamp(0.9rem, 1.2vw, 1.05rem)`, color `#EDE0C4`.

- **Metadata / Sigil labels**: [`Space Mono`](https://fonts.google.com/specimen/Space+Mono) — weight 400 only. Used for technical annotations, version strings, or shell-command fragments (`.sh` echoes). `0.75rem`, color `#3D5A3E` or `#B8E04A` on dark backgrounds.

**Palette — triadic (forest-moss / tarnished-gold / midnight-violet):**

| Role | Name | Hex |
|---|---|---|
| Background (void) | Cave Stone | `#0E0C10` |
| Background (collection) | Deep Cave | `#100E14` |
| Background (glow chamber) | Forest Floor | `#0D1A0D` |
| Primary accent | Tarnished Gold | `#C9A84C` |
| Triadic: green | Forest Moss | `#3D5A3E` |
| Triadic: violet | Midnight Violet | `#4B2067` |
| Bioluminescent | Foxfire Chartreuse | `#B8E04A` |
| Bioluminescent: teal | Cave Teal | `#60D4C8` |
| Text (body) | Aged Vellum | `#EDE0C4` |
| Aurora seam | Aurora Wash | `rgba(180, 90, 220, 0.18)` |

**Strict no-white rule**: `#FFFFFF` and `#F8F8F8` never appear. Lightest surface is `#EDE0C4`.

## Imagery and Motifs

**Collage as core language.** Every visual object is a torn-edge fragment — a shard of something older, from a different source, brought into this cave. Collage technique: each object fragment has a `clip-path: polygon(...)` with slightly irregular edges (no smooth rectangles), a box-shadow suggesting paper thickness (`2px 4px 12px rgba(0,0,0,0.55)`), and a subtle texture overlay (repeating SVG noise at 3% opacity).

**Aurora-lights as bioluminescence.** The aurora motif is reframed from sky phenomenon to underground cave glow. Aurora seams run horizontally as SVG `linearGradient` bands (`#4B2067 → #60D4C8 → #B8E04A`) with very low opacity (0.12–0.22) and a slow, non-looping `animate` on `offset` attributes — the glow breathes rather than strobes.

**Glitch as talisman-crack.** Glitch is not used as cyberpunk decoration. It is used as the crack in an old coin's surface, the scratch on a stone tablet, the moment a magical object briefly destabilizes. Technically: `filter: url(#glitch-turbulence)` SVG filter applied to individual collage fragments for 180ms bursts at 4–8s intervals per fragment. RGB channel-split (3px horizontal offset on R channel, -2px on B channel, G untouched) during the burst only. Never persistent.

**The Goblincore object roster (recurring SVG motifs, drawn as inline SVG):**
- **Tarnished coin** — circle with edge-knurl hatching and a worn center device (cross-hatched), in gold stroke only, no fill
- **Skeleton key** — bow (ring) + blade (three wards cut), 1.5px stroke, moss-green
- **Stag beetle silhouette** — simplified silhouette, filled solid in midnight-violet, no detail lines
- **Spiral shell** — three-revolution Archimedean spiral, 1px stroke, aged-vellum
- **Feather** — central rachis with six paired barb strokes per side, 1px stroke, tarnished-gold
- **Foxfire mushroom** — simple outline, glow halo in SVG `<feGaussianBlur>`-backed `<filter>`, chartreuse

**Motif placement rule:** Objects never align to a grid. Each is placed with explicit `position: absolute` and pixel coordinates that avoid vertical or horizontal alignment with any other object, creating the "scattered on a table" effect of a true goblin hoard.

## Prompts for Implementation

Build `lrx.sh` as a **single-page vertical scroll through five cave chambers**, each `100svh` tall and full-bleed. The visitor is exploring a vault — there is no hero CTA, no pricing section, no testimonial block, no newsletter form. The experience is entirely atmospheric.

**Global setup:**
- `body { background: #0E0C10; overflow-x: hidden; }`
- Load `Playfair Display` (weights 400i, 700) and `IM Fell English` (400i) and `Space Mono` (400) via a single Google Fonts `<link>`.
- Provide `@media (prefers-reduced-motion: no-preference)` wrapper around all animations (aurora, glitch, foxfire pulses). When motion is reduced, substitute static opacity 0.15 for all animated elements.

**Chamber 1 — The Mouth of the Vault:**
- Full-bleed `#0E0C10` background with a subtle SVG noise texture (200×200 SVG tile, 3% opacity, `background-blend-mode: overlay`).
- Aurora seam: an absolutely positioned `<div>` spanning full width, 120px tall, centered vertically, with a `background: linear-gradient(90deg, transparent, #4B2067, #60D4C8, #B8E04A, transparent)`. Set `opacity: 0.15` and animate `background-position` 800% over 30s linear infinite.
- Wordmark `lrx.sh` in Playfair Display 400 italic, `clamp(6rem, 16vw, 14rem)`, color `#C9A84C`, `letter-spacing: -0.04em`. Position: `50% 50%` absolute center.
- Three goblincore SVG objects (coin, beetle, key) positioned in the top-left, bottom-right, and right-center at 0.12 opacity — they are not meant to be noticed immediately, only felt.
- Scroll indicator: `▾` in Space Mono `0.75rem`, `#3D5A3E`, absolute bottom-center, fade-pulse animation (1.8s ease-in-out infinite, opacity 0.3→0.9→0.3).

**Chamber 2 — The Collection:**
- Background `#100E14`.
- 7 collage fragments positioned with `position: absolute` — each is a `<div>` with a `clip-path: polygon(...)` defining an irregular torn-edge shape, a background-image set to one of seven distinct CSS-painted textures (no external images needed — use `conic-gradient`, `repeating-linear-gradient`, and `radial-gradient` combinations to simulate aged paper textures), a color-overlay using `::after` with `mix-blend-mode: color` and one of the triadic palette colors at 0.45 opacity.
- Fragment rotations: `rotate(3deg)`, `rotate(-5deg)`, `rotate(7deg)`, `rotate(-2deg)`, `rotate(6deg)`, `rotate(-4deg)`, `rotate(2deg)` — no two fragments share a rotation.
- Glitch SVG filter defined in `<defs>`: use `<feTurbulence>` with `type="fractalNoise"` animated `baseFrequency` from `0.0` to `0.65` over 0.18s, triggering via JS `setInterval` with a random delay per fragment between 4000ms–8000ms.

**Chamber 3 — The Inscription:**
- Background `#0E0C10`.
- The incantatory proclamation text set in Playfair Display 400 italic. Use `transform: rotate(-2deg)` on the text container. Text is in `#EDE0C4`. The container should be `max-width: 72ch`, `margin-left: clamp(4vw, 8vw, 18vw)`.
- Below text: scatter 4–5 SVG goblincore objects (feather, shell, mushroom, coin) at varying sizes (32px–96px) positioned absolutely within the chamber, not aligned to each other.
- Aurora seam at chamber floor: same technique as Chamber 1, but moss-to-teal gradient and only 80px tall, 8% opacity.

**Chamber 4 — The Glow:**
- Background `#0D1A0D`.
- 7 phosphorescent circles: `position: absolute`, `border-radius: 50%`, various sizes (40px–200px), colors alternating between `#B8E04A` (chartreuse) and `#60D4C8` (cave teal), `filter: blur(28px)`, `mix-blend-mode: screen`, each animated with unique `@keyframes` opacity cycles (8s–24s, sinusoidal feel using `ease-in-out`, looping infinite). Each circle positioned at pixel coords that avoid regularity.
- Single tagline line: Playfair Display 400 italic, `2.5rem`, `#EDE0C4`, `text-align: center`, vertically centered in the chamber, appearing with a `transition: opacity 0.9s ease` when the section enters the viewport (IntersectionObserver).

**Chamber 5 — The Seal:**
- Background `#0E0C10`.
- Domain mark `lrx.sh` in Playfair Display 400 italic, `3rem`, `#C9A84C`, centered.
- Sigil: inline SVG, 140px × 140px, combining a crescent arc (radius 52), a three-coin stack (three overlapping circles), and a shell spiral (Archimedean, 3 revolutions). All strokes `#C9A84C`, 1.5px, no fill except the crescent fill at `rgba(201,168,76,0.08)`.
- Final aurora seam: full width, 60px, at absolute bottom, `opacity: 0.06`, violet-only, fading to transparent at both edges. On `@keyframes` the opacity breathes from 0.04 to 0.09 over 12s ease-in-out infinite.

**Scroll behavior:**
- `scroll-snap-type: y mandatory` on `html`, `scroll-snap-align: start` on each chamber. This gives the cave-exploration feel where each chamber presents fully.
- Each chamber uses `IntersectionObserver` (threshold: 0.4) to trigger entrance animations — not scroll-linked parallax, just a one-time `opacity: 0 → 1` and `transform: translateY(24px) → translateY(0)` with `transition: 0.7s cubic-bezier(0.22, 1, 0.36, 1)` on the primary content element.

**Glitch implementation detail:**
- Define one reusable SVG filter `<filter id="glitch">` in a hidden `<svg>` at the top of `<body>`.
- The filter contains `<feTurbulence id="glitch-turb">` + `<feDisplacementMap>` (scale 6).
- A single JS function `triggerGlitch(el)` animates `glitch-turb`'s `baseFrequency` attribute from `0` to `0.55` over 180ms then back to `0`. Called from `setInterval` with random jitter per fragment.
- **Never** run glitch filters on the wordmark or the tagline — only on collage fragment elements.

**No external images.** All visual richness comes from CSS gradients, SVG motifs, and typography. The page loads from a single HTML file with embedded CSS and minimal inline JS.

## Uniqueness Notes

**Differentiators from every other design in the registry:**

1. **Goblincore aesthetic applied at zero prior frequency.** The frequency report shows `goblincore` at 0% across all existing designs. `lrx.sh` is the first and only design in the registry to use goblincore — and it does so at the opulent end of the spectrum (goblin aristocrat, not goblin trash-pile), creating a tone that has no precedent in the corpus: opulent-grand and earthy-feral simultaneously.

2. **Aurora-lights recontextualized as underground bioluminescence, not sky phenomena.** Every other design using aurora motifs (3% frequency) renders them as sky gradients — the Northern Lights palette above a horizon. `lrx.sh` relocates the aurora entirely underground: it is foxfire, cave-glow, and phosphorescent mineral seams. The physical reference changes the emotional register entirely (from expansive/cosmic to intimate/secret/found).

3. **Collage as torn-paper-fragment technique without any external images.** Collage at 5% frequency in the registry typically relies on actual image files (photographs, textures). `lrx.sh` synthesizes all collage fragments from pure CSS — `clip-path`, `conic-gradient`, `repeating-linear-gradient`, `radial-gradient`, and `mix-blend-mode` overlays — producing a torn-paper collage effect that loads from a single HTML file with zero network image requests. Novel technique in the corpus.

4. **Triadic palette anchored to an unusual triad: forest-moss / tarnished-gold / midnight-violet.** The 3% of designs using triadic palettes use either RGB-adjacent triads or the canonical red-yellow-blue. `lrx.sh` uses a goblincore-specific triad: organic green (`#3D5A3E`), metallic amber (`#C9A84C`), and deep purple (`#4B2067`) — a palette that reads simultaneously as "medieval pigments" and "cave minerals," unique to this domain's identity.

5. **Glitch reframed as magical-object-crack, not cyberpunk decoration.** The corpus uses glitch at 11% overwhelmingly as cyberpunk RGB-split aesthetics applied to full layouts. `lrx.sh` applies glitch only to individual collage fragments, triggered at low frequency (every 4–8s), for a 180ms burst — mimicking the moment a magical artifact briefly destabilizes. No full-screen glitch, no persistent RGB split, no flickering UI elements. Glitch as *event*, not *atmosphere*.

6. **Scroll-snap cave-system navigation without any navigation UI.** Full-bleed (75% in the registry) typically accompanies a fixed navigation bar, hero section, and CTA flow. `lrx.sh` uses full-bleed with `scroll-snap-type: y mandatory` and absolutely no navigation element — the visitor is inside the cave; there is no map; exploration is the interface.

**Seed:** `aesthetic: goblincore, layout: full-bleed, typography: playfair-elegant, palette: triadic, patterns: glitch, imagery: collage, motifs: aurora-lights, tone: opulent-grand`

**Avoided patterns from frequency analysis:** `full-bleed` used (mandatory) but subverted by scroll-snap cave-system and no-nav-bar approach; `glitch` (11% overused) recontextualized as magical-crack micro-event not cyberpunk atmosphere; standard photography/imagery replaced with pure-CSS collage fragments to break from the 85% photography norm.
<!-- DESIGN STAMP
  timestamp: 2026-05-08T18:13:57
  seed: unspecified
  aesthetic: `lrx.sh` is read as an incantation — three consonants that snap shut like a cabi...
  content_hash: aabaefa34122
-->
