# Design Language for freedom.compare

## Aesthetics and Tone

freedom.compare is a crumbling manifesto pinned to a sepia-toned wall -- an anti-design provocation that deliberately breaks the rules of clean web presentation to mirror the messy, contradictory reality of comparing different freedoms against each other. The anti-design aesthetic means elements overlap chaotically, text runs off edges, margins are inconsistent, and the whole site looks like it was assembled by a revolutionary philosopher in a hurry. But beneath the apparent disorder, a vertical timeline provides narrative structure -- a historical spine that organizes the chaos.

The tone is bold-confident. The site does not ask questions; it makes declarations. It presents the tension between speech and safety, between individual liberty and collective welfare, with the unflinching directness of a constitutional debate. Sentences are short, punchy, provocative. The site is an argument, not a brochure.

Visual inspiration: samizdat publications from Soviet-era dissidents; the scattered-note aesthetic of a detective's case board; the sepia tones of daguerreotype photography; the bold typography of protest posters dried in rain.

## Layout Motifs and Structure

The layout uses a **timeline-vertical** structure -- a persistent vertical line running down the center of the viewport, with content nodes branching alternately left and right. The timeline represents the historical progression of freedom concepts, from ancient through modern.

**Timeline Architecture:**
- A 2px vertical line in #6b5d4f runs the full height of the page, centered
- Content nodes attach to the line via small circular markers (12px diameter, filled #6b5d4f)
- Nodes alternate left/right placement, connected to the center line by thin horizontal connectors
- Each node is a "card" but deliberately un-designed -- irregular padding, slightly rotated (1-3deg random per card), with borders that look hand-torn (CSS clip-path with jagged edges)

**Section Flow:**
1. **The Decree (Hero):** 100vh. The word "FREEDOM" stretches across the full viewport in variable-fluid typography that changes weight as the user scrolls (font-variation-settings animated). Below, "COMPARE" in smaller, italicized type. The sepia tone covers everything like aged paper.
2. **The Timeline:** The main body. 12-16 content nodes, each presenting a historical moment or philosophical argument about competing freedoms. Nodes contain text, occasional glassmorphic "evidence cards" (semi-transparent overlays with backdrop-filter: blur), and star-celestial decorative motifs.
3. **The Paradox:** A full-width section breaking the timeline structure. Two columns of text face each other across the center line, presenting opposing freedom arguments in parallel.
4. **The Seal:** A final node at the bottom of the timeline. A star-celestial motif (five-pointed star inside concentric circles) rendered in sepia tones, with the domain name curved along the outer circle.

## Typography and Palette

**Typography:**

- **Display / Headlines:** "Anybody" (Google Fonts) -- a variable font with dramatic width and weight axes, perfect for variable-fluid typography. Used at 4rem-8rem for the hero and section headers. The variable nature means the word "FREEDOM" can be animated: font-weight shifting from 100 to 900, font-stretch from 50% to 150%, creating a breathing, living letterform. Weight: variable. Width: variable.

- **Body / Timeline Nodes:** "Libre Baskerville" (Google Fonts) -- a robust Baskerville revival with excellent screen readability. Used at 17px/1.7 for node text. Weight: 400 for body, 700 for key declarations. The classical serif authority of Libre Baskerville suits the constitutional, philosophical tone.

- **Accent / Annotations:** "Caveat" (Google Fonts) -- a handwritten script used at 16px for marginal annotations, questions, and provocative asides scattered outside the main timeline nodes. This creates the samizdat feel of handwritten notes in margins.

**Palette:**

| Role | Color | Hex | Usage |
|------|-------|-----|-------|
| Aged Paper | Sepia base | #f4e8d4 | Primary background, the "paper" everything sits on |
| Dark Sepia | Aged ink | #3d2e1f | Primary text, timeline line, node borders |
| Mid Sepia | Faded ink | #6b5d4f | Timeline markers, secondary elements, connector lines |
| Light Sepia | Foxed paper | #e0d0b8 | Node card backgrounds, slightly darker than base |
| Evidence Glass | Frosted sepia | rgba(244, 232, 212, 0.7) | Glassmorphic evidence card overlays |
| Celestial Gold | Antique gold | #b8960c | Star motifs, rare decorative highlights |
| Annotation Red | Faded red ink | #8b3a3a | Handwritten annotations in Caveat, rare emphasis |

The palette is sepia-nostalgic -- an entire world rendered in the tonal range of old paper and faded ink. The monochromatic sepia creates visual unity despite the anti-design chaos of the layout. The only chromatic departures are the celestial gold (stars) and annotation red (handwritten notes).

## Imagery and Motifs

**Glassmorphic Evidence Cards:**
Scattered along the timeline, semi-transparent panels hover over the sepia background:
- Background: rgba(244, 232, 212, 0.7) with backdrop-filter: blur(12px)
- Border: 1px solid rgba(107, 93, 79, 0.3)
- These "evidence cards" contain quotes, legal excerpts, and historical fragments
- They overlap timeline nodes intentionally, reinforcing the anti-design layering

**Star-Celestial Motifs:**
Stars appear throughout as decorative punctuation:
- Small five-pointed stars (12px) in celestial gold (#b8960c) mark important timeline nodes
- A large star-in-concentric-circles seal appears as the site's closing motif
- Star clusters (groups of 3-5 small stars) are scattered in the margins, suggesting celestial navigation -- finding one's way through competing freedoms

**Lottie Animation:**
A single Lottie animation is embedded in the hero section: an abstract representation of scales of justice that gently tilts back and forth, never settling. The animation loops infinitely, symbolizing the unresolvable tension between competing freedoms. Rendered in sepia tones (#3d2e1f strokes on transparent background).

## Prompts for Implementation

**Full-Screen Narrative Experience:**
The site is structured as a historical argument. The user scrolls down through time, encountering increasingly complex freedom dilemmas. The vertical timeline provides orientation -- the user always knows where they are in the progression. The anti-design chaos creates intellectual discomfort that mirrors the philosophical discomfort of the content.

**Variable-Fluid Typography:**
The hero "FREEDOM" text uses CSS font-variation-settings animated via @keyframes. The animation cycles through weight (100-900) and width (75%-125%) over 8 seconds, creating a word that breathes and shifts like the concept it names. Implementation requires the Anybody variable font loaded with all axes.

**Lottie Animation Integration:**
Embed lottie-player (https://unpkg.com/@lottiefiles/lottie-player) in the hero. The animation JSON describes a simple scales-of-justice motif: two pans connected by a beam, gently oscillating. Rendered in sepia stroke colors. Size: 200px x 200px, positioned below the hero text.

**Timeline Node Reveals:**
Each timeline node begins at opacity: 0 and transform: translateX(±30px) (left nodes from -30, right nodes from +30). As they enter the viewport (IntersectionObserver, threshold: 0.3), they animate to their final position over 500ms with cubic-bezier(0.16, 1, 0.3, 1). Stagger: 100ms between sequential nodes.

**Responsive Behavior:**
On mobile (below 640px), the timeline shifts from center to left-aligned (line at 24px from left edge). All nodes align right of the line. The variable-fluid hero text scales to 3rem with reduced variation range. Glassmorphic cards go full-width.

**AVOID:** CTA buttons, email signup forms, binary "choose a side" interfaces, pricing, testimonials, corporate photography, anything that oversimplifies the philosophical complexity.

## Uniqueness Notes

**Differentiators from other designs:**

1. **Anti-design applied to philosophical content:** Anti-design (5% frequency) is typically used for artistic or rebellious brand expression. Here it serves an intellectual purpose -- the visual disorder mirrors the conceptual disorder of competing freedom claims.

2. **Timeline-vertical layout is extremely rare (unique in collection):** No other design uses a centered vertical timeline as its primary structural element. The alternating left-right node placement creates a rhythm that is both readable and visually dynamic.

3. **Variable-fluid typography with animated font-variation-settings:** Variable-fluid type (5% frequency) is unused for this specific technique -- a breathing, shifting headline that embodies conceptual fluidity through letterform transformation.

4. **Sepia-nostalgic palette across an entire anti-design site:** The typical anti-design palette is neon or high-contrast. This pairing of anti-design structure with sepia warmth creates a unique "aged rebellion" aesthetic -- like finding anarchist pamphlets in an antique shop.

5. **Lottie animation of scales of justice:** The lottie-animation pattern (7% frequency) is never used elsewhere for a single symbolic animation. The perpetually unbalanced scales become the site's conceptual anchor -- freedom is never in equilibrium.

**Documented Seed/Style:**
aesthetic: anti-design, layout: timeline-vertical, typography: variable-fluid, palette: sepia-nostalgic, patterns: lottie-animation, imagery: glassmorphic-cards, motifs: star-celestial, tone: bold-confident

**Avoided Overused Patterns:**
- corporate aesthetic (62%) -- anti-design (5%) instead
- asymmetric layout (94%) -- timeline-vertical (unique) instead
- warm palette (100%) -- sepia-nostalgic (3%) instead
- parallax patterns (98%) -- lottie-animation (7%) instead
- mono typography (98%) -- variable-fluid instead
- tech motifs (96%) -- star-celestial instead
- friendly tone (64%) -- bold-confident instead
- minimal imagery (94%) -- glassmorphic-cards (5%) instead
<!-- DESIGN STAMP
  timestamp: 2026-03-18T20:51:13
  seed: unspecified
  aesthetic: freedom.compare is a crumbling manifesto pinned to a sepia-toned wall -- an anti...
  content_hash: aea48c27082d
-->
