# Design Language for tsundere.webcam

## Aesthetics and Tone

tsundere.webcam is reimagined as **The Aurora Watch Console** — an evolved-minimal, futuristic monitoring station whose entire surface presents itself as a live observatory looking up at a continuously shifting aurora field. The "webcam" of the domain is reframed as a *long-exposure planetary instrument*: not a face-on lens, but a vertically stacked column of polished chrome bezels through which a slow aurora is being measured, scrubbed, and time-stamped in real time. The tsundere mood — guarded, technical, but quietly luminous — is rendered as a console that refuses to perform: most of the chrome is dark and inert, and only the narrow aurora ribbon between the bezels actually moves. The result reads as cutting-edge scientific instrumentation rather than entertainment software, and as restraint rather than spectacle.

The tone is **futuristic-cutting-edge** in its most disciplined sense. There are no neon accents, no glow stacks, no holographic UI clichés. Cutting-edge here means *the leading edge of a precision instrument*: tight tolerances, mirror-finished surfaces, atmospheric data rendered with the calm of an observatory log. Evolved-minimal means the page does not strip itself to nothing; instead, it strips to the smallest set of elements that can still carry weight — three or four chromatic events per full screen, each given the breathing room that a luxury watch face gives its complications. Where most minimal sites read as empty, this one reads as *quiet under tension*, the way a tuned suspension reads as still.

The aurora is the only emotional voice in the system. It is treated as a slow, near-imperceptible pressure on the chrome, never as fireworks. When the aurora flares, it does so for one or two seconds across a ten-minute idle cycle; when it recedes, it leaves the console looking nearly black-and-silver again. Visitors should feel they have walked into a control room that has been running, undisturbed, for a long time before they arrived — and will keep running long after they leave.

## Layout Motifs and Structure

The page is structured as a **vertical stack of parallax observation bays**, not as scrolled content blocks. Each "section" is a full-viewport horizontal slab whose internal contents move at three distinct parallax depths: the chrome bezel (foreground, locked to scroll 1:1), the aurora ribbon (mid-ground, scrolls at 0.55× to drift behind the bezel), and the deep-field star residue (background, scrolls at 0.18× to feel almost still). The bays do not "fade in" — they slide upward into frame from below, with the bezel arriving first and the aurora catching up a quarter-second later, producing the characteristic *shutter-then-light* sequence of long-exposure photography.

There are exactly **five bays**, each a discrete observatory function: (1) `OBSERVATION` — the live aurora masthead with current timestamp and a wordmark milled into the chrome; (2) `LOG` — a chronological strip of past auroral events rendered as horizontal chrome rules with date pill markers; (3) `INSTRUMENT` — a side-by-side calibration block where the variable typography demonstrates its own parameters as the aurora intensity changes; (4) `FIELD` — a wider, quieter bay containing the custom illustrations of the aurora field as seen through different lenses; (5) `CONSOLE` — the closing bay, which doubles as the contact/footer and presents itself as a single switched-off bezel reflecting the visitor.

The grid inside each bay is a **golden-aligned 2-column asymmetric split** (38.2% / 61.8%), with the narrow column always reserved for chrome instrumentation (timestamps, axis labels, frame numbers) and the wide column reserved for the aurora itself or the illustration that stands in for it. This split is held with no exceptions for the entire scroll — the instrument column never widens, and the aurora column never narrows. Slide-reveal patterns (the named axis of this design) are used to introduce content within each bay: text and illustration slide in from the left edge of the wide column on a 320ms cubic-bezier(0.16, 1, 0.3, 1), gated by IntersectionObserver at a 35% threshold. Sections never fade; sections never zoom; sections only ever slide.

Mobile collapses the parallax to a single depth and stacks the two columns vertically, but preserves the slab-by-slab structure so that the rhythm of "five observation bays" survives. The slide-reveal gesture remains; the parallax does not.

## Typography and Palette

**Primary — body, headings, all running text:** *Inter Variable* (Google Fonts, variable axes wght 100–900, opsz 14–32). Inter is treated here as a precision instrument rather than a default — the wght axis is bound to scroll velocity (slow scroll → 320, fast scroll → 580) so headlines actually stiffen and relax as the visitor moves through the bays. The opsz axis is bound to viewport width, not user preference, so that on large displays the optical size resolves to 28–32 and on phones to 14–16, preserving the same visual weight at every size.

**Numerics and instrument labels:** *JetBrains Mono Variable* (Google Fonts, wght 100–800), used exclusively for timestamps, frame counts, axis labels, and aurora-intensity numerals. This is the only place tabular monospace is permitted, and it is locked to wght 380 — the variable axis is *not* animated for monospace, because instrument readouts must not appear to breathe.

**Display accent:** *Cabinet Grotesk* is **forbidden** because it is not on Google Fonts; instead, the display role is filled by *Inter Variable* itself pushed to wght 820 with opsz 32 and letter-spacing -0.04em. There is no third typeface — *expressive-variable* in this system means a single variable family expressing two or three voices through axis manipulation, not a font pile.

**Palette — chrome-metallic, no warmth:**
- `#0B0D10` — `void.deep`, the deep-field background, used as the page baseline.
- `#1A1E24` — `void.shallow`, the bezel inner shadow.
- `#5C6470` — `chrome.gunmetal`, the body text and the inert bezel face.
- `#A8B0BA` — `chrome.brushed`, the bright bezel edge and the secondary instrument labels.
- `#E6EAF0` — `chrome.mirror`, the polished bezel highlight, used at no more than 6% of any viewport area.
- `#7AC4B8` — `aurora.cool`, the cool edge of the aurora ribbon; the only cool chromatic accent in the system.
- `#B89AE8` — `aurora.violet`, the violet core of the aurora ribbon; the only warm-leaning accent permitted.

Aurora colors appear **only inside the aurora ribbon and inside the variable-typography demonstration in the INSTRUMENT bay**. They are explicitly forbidden in body text, in links, in form focus rings, and in any chrome surface. Chrome is silver; aurora is colored; the two never trade places.

## Imagery and Motifs

**Custom illustration** is the only permitted raster or vector imagery. There is no stock photography, no AI-generated art, no icon library. Each bay carries one bespoke illustration produced as a **layered SVG aurora field**: 4–6 ribbon paths drawn with hand-tuned bezier control points, stacked with feGaussianBlur stdDeviation values of 0, 4, 14, and 38 to produce four depths of glow without ever using a CSS box-shadow on chrome. The illustrations live inside the wide column of each bay and are masked to a 16:9 aperture clipped by a chrome bezel rendered as a separate inline SVG.

**Aurora-lights motifs** are the structural ornament of the entire site — they are not decoration. The aurora ribbon is the *only* element on the page permitted to use color animation; the *only* element permitted to break the strict 8px baseline grid; and the *only* element allowed to extend beyond a bay's bezel into the gutter. This single license makes the aurora feel like a real atmospheric phenomenon being captured by an otherwise rigid instrument, instead of a graphic effect added to a layout. The motif appears in three calibrated forms: the **live ribbon** in the OBSERVATION bay (animated, 38–62 second loop, asymmetric easing), the **archived ribbon** in the LOG bay (static, frozen mid-flare, time-stamped), and the **calibration ribbon** in the INSTRUMENT bay (a 1px-wide vertical line whose hue is bound to the current Inter wght axis value).

Chrome bezels are drawn as **milled rings** with three concentric SVG strokes at 0.5px, 1px, and 0.5px and a single inner highlight at 6% opacity. Bezels are never beveled, never given a radial gradient, and never glow. They are the architecture; the aurora is the weather.

## Prompts for Implementation

Build this as **a single full-screen narrative experience scrolled vertically through five observation bays**. There is no homepage hero in the marketing sense, no above-the-fold sales pitch, no CTA stack, no pricing block, no statistics grid, no testimonial carousel, no logo wall. The visitor lands directly inside the OBSERVATION bay; the aurora is already running; the timestamp is already counting; the only call to action is the slow downward scroll itself.

**Parallax-sections (the named layout axis) must be implemented natively with `position: sticky` plus transform-translate3d on three depth layers per bay, not with scroll-jacking libraries.** Use `IntersectionObserver` to arm the slide-reveal of each bay's content; use `requestAnimationFrame` plus `scrollY` to drive the parallax transforms; never use `scroll-snap` (it fights the long-exposure feel). Reduced-motion users receive the full layout with parallax depth collapsed to zero and aurora animation reduced to a single static frame per bay — the design must remain coherent without any motion.

**Slide-reveal (the named pattern axis) must be the only entrance animation in the entire site.** No fades, no scales, no rotations, no stagger lists. Headlines slide from the left edge of the wide column; instrument labels slide from the right edge of the narrow column; aurora illustrations slide upward into their bezel aperture. All slides use the same 320ms cubic-bezier(0.16, 1, 0.3, 1) and the same 24px travel distance — variation comes from direction, never from timing. This rigid grammar is what gives the site its instrument feel.

**Expressive-variable typography (the named typography axis) must be implemented by binding the Inter `wght` axis to scroll velocity using a small JS observer (≤40 lines) that smooths velocity over a 200ms window and clamps wght to [320, 580]; the `opsz` axis is bound to viewport width via CSS `font-variation-settings` and CSS `clamp()`. The INSTRUMENT bay must contain a live demonstration of these bindings — current wght and current opsz rendered in JetBrains Mono next to a sample line of Inter that is responding to them in real time. This is the page's only "interactive widget" and it requires no input.**

**Custom-illustration imagery (the named imagery axis) must be drawn inline as SVG and committed to the repository as `.svg` files — no `<img>` tags pointing at PNGs, no CSS background-image rasters, no Lottie JSON, no third-party CDN imagery. Each illustration must be auditable as text in git diff.**

**Aurora-lights motifs (the named motifs axis) carry the entire emotional register of the design.** The aurora ribbon must be the only animated color event on the page; chrome surfaces must remain static; text must remain static; backgrounds must remain static. If the aurora is removed from any bay, that bay must still be readable, but it should feel cold. The aurora is what makes the chrome feel watched-over rather than abandoned.

**Tone — futuristic-cutting-edge — must be expressed through restraint, not through ornament.** Forbidden: neon glow, holographic gradients, glassmorphism, frosted blur, glitch effects, terminal text typewriting, scanlines, CRT flicker, lens flare, particle systems, 3D rotating logos. Permitted: tight chrome bezels, atmospheric aurora, precision typography, slow parallax, instrument readouts. The page should pass for the UI of a professional astronomical observatory rather than a sci-fi film set.

**Bias the entire experience toward storytelling over conversion.** The five bays form a single arc — *observation, archive, instrument, field, console* — and the visitor's job is to walk that arc, not to click anything. There is no signup form. There is no purchase path. There is no analytics tracker visible to the user. Contact information appears once, in the CONSOLE bay, etched into the inert chrome bezel as if engraved by the manufacturer.

## Uniqueness Notes

- **Chrome-metallic palette at strict ≤1% corpus incidence, anchored by `#0B0D10` and `#E6EAF0` with a 6% mirror-highlight cap.** Almost every chrome treatment in the corpus drifts toward warm gunmetal or cool slate; this design fixes the exact seven hex values and forbids the implementer from introducing an eighth, even for hover states. Hover states are produced by axis manipulation of Inter, not by color.

- **Expressive-variable typography (literal 0% corpus incidence) implemented as a single-family axis binding rather than a font pile.** Where most "expressive type" sites stack three or four display faces, this design uses Inter Variable alone and treats wght and opsz as live instruments bound to scroll velocity and viewport width. The variable axes themselves become the design vocabulary, not a substitute for it.

- **Aurora-lights motifs (0% corpus incidence) used as the sole license for color animation in an otherwise frozen chrome interface.** The aurora is the only thing that moves, the only thing that is colored, and the only thing permitted to break the baseline grid. This concentration turns a decorative motif into the structural pulse of the site — a use of the motif that no other entry in the corpus performs.

- **Parallax-sections (27% corpus incidence) restricted to exactly five full-viewport bays at three discrete depth layers (1.0×, 0.55×, 0.18×) with no scroll-snap and no scroll-jacking.** Most parallax sites in the corpus run continuous parallax across many small elements; here parallax is used as a long-exposure metaphor — three depths, five bays, no exceptions — making the page feel like a measured photographic plate rather than a scroll demo.

- **Slide-reveal (the only permitted entrance animation) at a single fixed timing of 320ms cubic-bezier(0.16, 1, 0.3, 1) and a single 24px travel distance, varying only by direction.** This monogrammatic motion grammar is what produces the instrument feel; corpus designs that use slide-reveal typically combine it with fades, scales, or staggers, none of which are permitted here.

- **Custom-illustration imagery rendered exclusively as inline auditable SVG aurora fields with hand-tuned bezier ribbons and four-depth feGaussianBlur stacks — no rasters, no Lottie, no third-party imagery.** Every visual element on the page is reviewable as text in version control, an enforcement discipline rare in the corpus.

- **Evolved-minimal aesthetic interpreted as "quiet under tension" rather than "stripped to nothing,"** producing pages that hold three to four chromatic events per full screen instead of one or zero. This rejects the empty-canvas reading of minimalism in favor of a tuned-instrument reading, distinguishing the design from the 6%-corpus minimal cluster that tends toward emptiness.

- **Futuristic-cutting-edge tone delivered through observatory restraint rather than sci-fi ornament — explicit forbiddance of neon, glassmorphism, glitch, scanlines, particle systems, and 3D rotation.** The design refuses every shorthand the corpus uses for "futuristic" and instead reaches for the precision-instrument register, a tonal interpretation that is structurally unique within the corpus.

- **Chosen seed:** `aesthetic: evolved-minimal, layout: parallax-sections, typography: expressive-variable, palette: chrome-metallic, patterns: slide-reveal, imagery: custom-illustration, motifs: aurora-lights, tone: futuristic-cutting-edge` — eight axes, six of which sit at ≤2% corpus incidence (expressive-variable, chrome-metallic, aurora-lights, custom-illustration, slide-reveal, evolved-minimal) and two of which (parallax-sections at 27%, futuristic-cutting-edge) are restricted to disciplined sub-interpretations that diverge from majority corpus usage.

- **Avoided patterns from frequency analysis:** card-grid (73%), centered hero (66%), warm palette (84%), gradient palette (60%), photography imagery (82%), playful aesthetic (71%), CTA-heavy hero with stat-grid and pricing block (refused outright), scroll-snap and scroll-jacking parallax (refused outright), neon-glow and glassmorphism futurism (refused outright), font-pile expressive typography (replaced with single-family axis binding), fade-in entrance animation (replaced with monogrammatic slide-reveal).
<!-- DESIGN STAMP
  timestamp: 2026-05-09T23:45:33
  seed: seed:
  aesthetic: tsundere.webcam is reimagined as **The Aurora Watch Console** — an evolved-minim...
  content_hash: a75ad418f812
-->
