# Design Language for loves.quest

## Aesthetics and Tone

**loves.quest** inhabits the quiet, sun-warmed register of handmade zines, pressed-flower journals, and slow Sunday mornings. The aesthetic is **editorial-earthy** — think a literary magazine printed on uncoated stock, but with the warm ochres and mossy greens of a late-summer garden rather than sterile white. It is decidedly *not* a dating app or a red-heart emoji parade. Love here is patient, rooted, textured. The mood is **grounded-earthy**: unhurried, tactile, a little weathered around the edges, deeply sincere.

Inspiration board:
- A 1970s naturalist field journal with hand-stamped botanical ornaments
- An independent poetry broadsheet folded into thirds, set in warm sepia ink
- The feeling of reading a love letter written on kraft paper in afternoon light
- Letterpress printing: slight ink squeeze, uneven ink coverage, physical presence

The overall experience is **narrative-first** — the visitor reads a story, not a product listing. No statistics, no pricing blocks, no call-to-action carousels. The page is a single slowly-unfolding letter.

## Layout Motifs and Structure

**Hero-dominant** with a full-viewport opening scene that earns its space before the page breathes into a flowing editorial column below.

- **Hero (`100svh`)**: The entire opening screen belongs to a single typographic composition — the domain name `loves.quest` set in two sizes of a variable-width serif, anchored bottom-left like a broadsheet masthead, with a cursor-reactive retro-pattern field behind it (see Patterns). No navigation bar competes with this scene.
- **Editorial river**: Below the hero, content flows in a single generous column (max-width 68ch) centered with generous leading. Sections divide by a thick 3px rule and a small stamped ornament, not by full-width dividers or cards.
- **Pull-quote islands**: Periodically a short phrase breaks out of the column into a full-width typographic moment — oversized, slightly rotated (–1.5deg), spanning edge-to-edge like a sidelined headline.
- **Icon constellation panels**: Periodic full-width panels where a dozen related icons are scattered across a tinted background like specimens pinned to a collection board, each labeled in a tiny caption serif below.
- **Colophon footer**: A single narrow footer that reads like the last page of a zine — imprint date, small ornamental divider, nothing else.
- No sticky headers. No floating buttons. No modal overlays.

Spatial grammar: 8px base grid. Section padding: 10–14 rem vertical. Column gutter: 5vw. Generous white (here: cream) space is structural, not accidental.

## Typography and Palette

**Primary Display — "Playfair Display"** (Google Fonts, variable weight 400–900)
Used for hero title, pull-quotes, and section openers. Set in wt 700–800, with the variable axis animated gently as the cursor moves — letter weight shifts across a narrow range (650–850) in response to horizontal cursor position, giving the typography a living quality without motion sickness.

**Body Text — "Lora"** (Google Fonts, variable weight 400–700)
The editorial workhorse. Warm, humanist slab-serif ancestry. Used at 18px/1.75 leading for all body copy. Italic variant used for pull-quotes and captions.

**Accent / Labels — "DM Mono"** (Google Fonts, weight 300–500)
Used only for: icon captions, metadata lines (dates, categories), the footer imprint. At 11–12px, all-caps with 0.12em letter-spacing. Provides a quiet counterpoint to the organic serif stack without going full terminal.

**Color Palette — Analogous Warm Earth**

```
--color-parchment:   #F5EED9   /* page background — warm uncoated stock */
--color-ochre:       #C8882A   /* primary accent — raw ochre, ink warmth */
--color-moss:        #4A6741   /* secondary accent — shadowed moss green */
--color-sienna:      #8B4A2F   /* tertiary — dried terracotta, drop-shadow tint */
--color-ink:         #2C1F0E   /* primary text — near-black with warm brown cast */
--color-cream-rule:  #E6D9BB   /* horizontal rules, ornament fills */
--color-soft-amber:  #DBA96A   /* hover states, icon stroke warmth */
```

All seven values stay on the analogous arc of orange-yellow through yellow-green. No cool neutrals, no blue, no grey. The visual temperature never drops below warm.

## Imagery and Motifs

**Icon-heavy, no photography.** The entire visual vocabulary is a curated set of approximately 50 hand-stamped-style SVG icons drawn at 28×28px on a 1px stroke (optical stroke width 1.5px with slight end-cap rounding). They evoke a Victorian naturalist's rubber-stamp collection: every icon looks like it was pressed in sepia ink onto kraft paper.

**The icon roster (groups of thematic icons, each group anchors one panel):**

*Garden of Affection* — a single open rose (five petals, no fussiness), a bee mid-flight, a trowel stuck in soil, a watering can with three drops, a snail on a leaf.

*Correspondence* — a folded letter with wax-seal dot, a quill pen, a postbox slot, an envelope corner-up, a ribbon bow.

*Time & Tenderness* — an hourglass (sand mid-fall), a pocket watch open-face, a candle half-burned, a calendar page with a circled date, a crescent moon with a small star companion.

*Field & Forest* — a mushroom pair (cap + spots), a pine cone, a small bird (wren silhouette), a leaf with visible veins, a stone with lichen dots.

*Nourishment* — a ceramic bowl with steam lines, a cut fig (inside visible), a honey jar, a bread loaf, a sprig of rosemary.

**Retro-patterns field**: The hero background is a tileable geometric pattern built from repeating small stamped motifs — a grid of evenly-spaced 18px diamond lozenges alternating with tiny four-petal crosses, all in `--color-cream-rule` on `--color-parchment`. The pattern is CSS-generated (`background-image: repeating-conic-gradient` or SVG `pattern` element), not raster. It shifts in parallax behind the hero title as the cursor moves (see Patterns).

**Ornamental dividers**: Between editorial sections, a centered 24px SVG ornament — alternating between a small diamond cluster and a botanical sprig stamp — separates content. These are inline SVG, one color (`--color-ochre`), no fills.

## Prompts for Implementation

**The story to tell.** A visitor opens `loves.quest` the way you open a hand-addressed letter you weren't expecting. The envelope is the hero — the domain name stamped in generous variable-weight type against a quietly patterned background that breathes as your cursor moves across it, the pattern field shifting by 4–8px in response to cursor position (cursor-follow parallax, not tilt-3d). No animation hurries you. The letter begins.

Scroll down and the letter unfolds in a single editorial column. The writing (prose or real copy) concerns itself with what love looks like up close: slow, ordinary, rooted. Section openers are pull-quote-size phrases that break out of the column like chapter headings in a broadsheet. Icons appear in periodic constellation panels — a dozen stamps scattered across a warm cream band, each labeled below in tiny mono caps. The page does not pitch anything, does not ask for your email, does not countdown.

**Macro structure (top to bottom):**

1. **Hero (`100svh`)**: Parchment background with retro diamond-cross CSS pattern. The pattern field itself moves 1:20 ratio with cursor (horizontal shift only, no vertical component, to avoid seasickness). `loves.quest` set in Playfair Display 900 (display) + 400 (`.quest` suffix in ochre). Bottom-left anchor. Variable weight axis animates 650–850 on horizontal cursor movement using CSS `@property` and `transition: font-variation-settings`. A single moss-green horizontal rule (3px) sits 3rem above the bottom. No scroll cue arrow — the typographic weight alone invites downward movement.

2. **Opening section**: 80–100ch of editorial prose. Lora 18px/1.75. Paragraph spacing 1.5rem. First paragraph has a large decorative initial (Playfair 900, 4.5 lines tall, ochre, floated left with 0.25rem right margin).

3. **Pull-quote moment**: Full-width band. Single line of Playfair 900 italic at `clamp(2.4rem, 6vw, 5rem)`. Slight negative rotation `–1.5deg`. Color: `--color-sienna`. No background change — the cream field continues uninterrupted.

4. **Icon constellation panel — Garden of Affection**: Full-width `--color-parchment` panel with a very faint `--color-cream-rule` tint (`rgba(0,0,0,0.03)` overlay). Five icons scattered in an irregular horizontal band — positions hand-placed (not grid-aligned), each 28px stamp with a tiny Lora italic caption below in `--color-ink` at 11px. On hover, the icon scales 1.0→1.12 with `transition: transform 200ms ease-out` and its stroke shifts from `--color-ink` to `--color-ochre`.

5. **Second editorial section**: Continues the letter. Includes one indented block-quote (left border 3px ochre, padding-left 1.5rem, Lora italic, slightly smaller 16px).

6. **Full-width pull-quote 2**: Same treatment as #3, different text.

7. **Icon constellation panel — Correspondence**: Same structure as panel #4 with the Correspondence icon group.

8. **Third editorial section** + **Time & Tenderness icon panel**: Alternating rhythm continues — prose, break, icons.

9. **Closing section**: The letter's final paragraph. No summary, no CTA, no "learn more." Ends with a small botanical ornament centered below the last line.

10. **Colophon footer**: Single line, DM Mono 11px, `--color-ink` at 60% opacity. Format: `loves.quest — est. MMXXV`. Left-aligned. Nothing else.

**Animation spec:**
- Cursor-follow: JS `mousemove` listener updates two CSS custom properties `--cx` (0–1 normalized) and `--cy`. Hero pattern translates `calc(var(--cx) * -12px)` on X axis. Playfair `font-variation-settings: "wght" calc(650 + var(--cx) * 200)`. Transition on `--cx`/`--cy` via CSS `@property` with `transition-duration: 600ms ease-out` to prevent jitter.
- Icon hover: `transform: scale(1.12)` + stroke color swap, 200ms ease-out.
- Pull-quote entrance: `IntersectionObserver` triggers `opacity: 0 → 1` + `transform: translateY(12px) → translateY(0)` over 500ms when quote enters viewport (once only, no loop).
- No autoplay video. No looping spinners. No scroll-jacking.

**AVOID**: CTA buttons, pricing tables, stat counters, testimonial carousels, sticky navigation, full-bleed photography, dark mode toggle, hero subtitle paragraphs.

## Uniqueness Notes

**Differentiators:**

1. **Variable-weight typography reacting to cursor position as the primary interaction metaphor.** The frequency report shows `variable-fluid` typography at only 6% across the registry, and `cursor-follow` patterns are at 11%. No existing design combines both to make *the typeface itself respond to the cursor* — font-variation-settings animated by cursor X position so that the letterforms literally grow heavier or lighter as your hand moves. This is not a decorative effect: it makes the typography feel hand-held.

2. **Retro-pattern field as cursor-follow surface, not as background decoration.** The registry shows `retro-patterns` at just 2%. Most uses are static texture fills. Here the CSS-generated diamond-cross tiling pattern is the cursor-follow *medium* — it drifts behind the hero headline as a slow-response parallax field, making the geometric pattern feel like light on a textured surface rather than wallpaper.

3. **Icon-heavy without iconography serving navigation.** `icon-heavy` scores only 5% in the registry, and all existing uses appear to connect icons to UI functions (links, buttons, feature lists). loves.quest's icon constellation panels use icons purely as visual specimens — stamp-collection aesthetics where the icons exist for themselves, labeled like naturalist plates, never linked, never interactive beyond a hover flourish. This is iconography as illustration, not iconography as UI.

4. **Analogous warm-earth palette with zero cool tones.** The registry shows `analogous` at 4% and `terracotta-warm` at 2%. The palette here holds a strict analogous arc (orange-yellow through yellow-green) at controlled warmth — no blue, no grey, no white (parchment instead). This gives the page a single constant visual temperature that most designs break by introducing a neutral grey or a cool accent. The monoclimatic warmth is the aesthetic commitment.

5. **Editorial flow without a single action element.** The layout is pure narrative column — no buttons, no forms, no anchors styled as CTAs. The entire hero-dominant, pull-quote-patterned structure is borrowed from broadsheet editorial design and applied to a single-page love letter. `hero-dominant` at 1% in the registry makes this layout essentially unique among current designs.

**Chosen seed:** aesthetic: editorial, layout: hero-dominant, typography: variable-fluid, palette: analogous, patterns: cursor-follow, imagery: icon-heavy, motifs: retro-patterns, tone: grounded-earthy

**Avoided overused patterns (from frequency analysis):** hand-drawn aesthetic (61% — avoided entirely), mono typography (83% — used only for micro-labels), photography imagery (90% — zero photos), vintage motifs (46% — retro-patterns used instead, which reads as geometric stamp rather than nostalgia collage), editorial aesthetic at 50% is high but is the assigned seed, so it is used with maximum differentiation from the dominant hand-drawn/mono editorial archetype.
<!-- DESIGN STAMP
  timestamp: 2026-05-08T18:09:07
  domain: loves.quest
  seed: seed:
  aesthetic: loves.quest** inhabits the quiet, sun-warmed register of handmade zines, pressed...
  content_hash: 9b17fa94e0de
-->
