# Design Language for logical.day

## Aesthetics and Tone

logical.day inhabits the visual atmosphere of a mid-20th-century Swiss design atelier at the precise moment when international typographic style was being codified into something approaching mathematical perfection -- but viewed through a contemporary lens where that rigor is softened by warmth, by honey-colored light falling across ruled paper, and by the quiet confidence of a mind that has already solved the problem and is now simply presenting the proof. The aesthetic is **swiss** in its deepest sense: not merely "clean" or "grid-based" but informed by the philosophical conviction that visual communication is a rational act, that every element on a page must justify its existence through function, and that beauty emerges not from ornamentation but from the precise calibration of proportion, spacing, and typographic rhythm.

The tone is **authoritative** -- not in the sense of shouting or asserting dominance, but in the way a well-constructed logical argument is authoritative: it does not need to raise its voice because the structure itself compels assent. This is the authority of Euler's identity, of a perfectly balanced equation, of a truth table where every row resolves cleanly. The site speaks with the measured cadence of a professor who has lectured on formal logic for thirty years and no longer needs notes -- every statement is precise, every transition deliberate, every silence intentional.

The atmosphere is suffused with a honeyed warmth that prevents the Swiss rationalism from becoming clinical. Think of the golden light that falls through tall windows in a Zurich university library at 4pm in October -- how it transforms the severe geometry of Helvetica posters and Müller-Brockmann grids into something almost tender. This is logic made human, reason made beautiful, structure made inviting.

## Layout Motifs and Structure

The layout follows a **magazine-spread** architecture that treats each viewport-height section as a discrete "page" in a bound volume of logical propositions. The underlying grid is a strict 12-column system with 24px gutters, but the content deliberately breaks across these columns in ways that reference the asymmetric compositions of Swiss poster design -- headlines that span 7 columns while body text occupies 4, leaving a single column as intentional negative space that functions like the margin of a mathematical proof where annotations might appear.

**Spread Composition System:**

Each "spread" (a full-viewport section) follows one of three compositional templates, cycled to create visual rhythm without monotony:

1. **The Theorem Spread:** A large typographic statement (the "theorem") occupies the left 60% of the viewport at display scale, while the right 40% contains the "proof" -- supporting text, a geometric illustration, or a Lottie-animated diagram. A thin horizontal rule (1px, #C4A265) separates the theorem from a small attribution line below it.

2. **The Diagram Spread:** A full-width geometric abstract illustration or aurora-light animation fills 70% of the viewport height, with a narrow text band below it -- like a figure caption in a scientific paper, but elevated to primary content. The text sits on a baseline grid of 28px intervals.

3. **The Proposition Spread:** Two columns of equal width (each 5 of 12 columns, with 2 columns of space between them) present parallel content -- a statement and its contrapositive, a hypothesis and its evidence, a question and its resolution. The vertical rhythm is synchronized so that corresponding lines of text in each column align horizontally.

**Spatial Relationships:**

Margins are generous and precisely calculated: 80px on the outer edges at desktop, collapsing to 32px on mobile. Section transitions use a full 100vh of blank honeyed-cream space (#F5ECD7) as a "page turn" -- a deliberate pause that gives the reader permission to absorb before proceeding. This is not wasted space; it is structural silence, the visual equivalent of a logical operator between propositions.

Navigation is minimal: a single line of text at the top-left reading "logical.day" in Space Grotesk Medium, with a small geometric mark (a rotated square, 8px, filled with #C4A265) serving as a home indicator. No hamburger menus, no navigation bars. The content is the navigation; you proceed forward through the argument.

## Typography and Palette

**Typography:**

- **Display / Headlines:** "Space Grotesk" (Google Fonts) -- a grotesque-neo typeface that carries the DNA of Swiss rationalism while maintaining enough warmth and personality to avoid the cold anonymity of pure geometric sans-serifs. Used at weights 500 and 700 for headlines, sized between 3rem and 7rem depending on the spread template. Letter-spacing is set to -0.02em at display sizes to create the tight, purposeful feeling of a theorem statement. All headlines are set in sentence case -- never uppercase, which would be too declarative for a site that persuades through structure rather than volume.

- **Body / Reading Text:** "DM Sans" (Google Fonts) -- a low-contrast geometric sans-serif with slightly rounded terminals that creates a reading experience of sustained clarity. At 1.125rem/1.75 (18px font-size, 31.5px line-height), it provides the kind of extended reading comfort that allows a visitor to follow a chain of reasoning without typographic friction. Weight 400 for body text, 500 for emphasis within paragraphs (never italic for emphasis -- the Swiss tradition prefers weight shifts to angular distortion).

- **Accents / Annotations:** "JetBrains Mono" (Google Fonts) -- used exclusively for logical notation, code fragments, truth-table labels, and small annotation text that appears in the margin column. At 0.85rem, weight 400, with a letter-spacing of 0.03em, it provides the precision necessary for formal notation (P -> Q, forall x, exists y) while remaining readable at small sizes. Color is always #8B7D6B (a warm stone gray) to distinguish it from the primary text hierarchy.

**Palette:**

The honeyed-neutral palette is built from the warm spectrum of aged paper, amber light, and stone -- the colors you would find in a Zurich library where afternoon sun falls across limestone walls and oak tables.

| Role | Color | Hex | Usage |
|------|-------|-----|-------|
| Background Primary | Honeyed Cream | #F5ECD7 | Main page background, the "paper" |
| Background Secondary | Warm Parchment | #EDE3CB | Alternate spread backgrounds, card surfaces |
| Text Primary | Deep Umber | #2C2418 | Headlines, primary body text |
| Text Secondary | Warm Stone | #8B7D6B | Annotations, secondary text, captions |
| Accent Gold | Aged Honey | #C4A265 | Horizontal rules, geometric marks, hover states |
| Accent Dark | Walnut | #5E4B32 | Links, interactive elements, emphasis borders |
| Surface Warm | Toasted Linen | #D9CBAF | Diagram backgrounds, code block surfaces |
| Highlight | Aurora Amber | #E8B84B | Lottie animation accent color, active states |
| Cool Contrast | Slate Ink | #3A3630 | Used sparingly for high-contrast moments, formal notation |

The palette operates on a deliberate principle: no pure whites, no pure blacks. Every color carries a hint of amber warmth, as though the entire interface has been photographed through a sheet of honey-colored glass. Even the darkest text (#2C2418) is not black but a deep brown-umber that sits gently on the cream background rather than punching through it.

## Imagery and Motifs

**Geometric Abstract Illustrations:**

The primary imagery mode is **geometric-abstract** -- compositions built from circles, rectangles, lines, and arcs that reference the visual language of formal logic, set theory, and mathematical proof. These are not decorative illustrations but visual arguments:

1. **Venn Diagrams as Art:** Overlapping circles rendered with thick strokes (#C4A265 and #5E4B32) and semi-transparent fills that create interference patterns where they overlap. These are not functional Venn diagrams but aesthetic objects that evoke the structure of logical conjunction, disjunction, and implication. The overlapping regions are filled with a subtle aurora-light gradient animation (see below).

2. **Proof Trees:** Branching line diagrams that resemble the inference trees of natural deduction -- horizontal lines with propositions above and below them, connected by vertical stems. These are rendered as SVG with path-draw animation, each line drawing itself in sequence from root to leaf over 2400ms. The line weight is 2px, color #5E4B32, with small circular nodes (6px radius, filled #C4A265) at each branching point.

3. **Grid Compositions:** Arrangements of rectangles in varying proportions that reference both Swiss poster design and the structured layouts of truth tables. Some rectangles are filled with solid honeyed colors; others contain single characters of logical notation (the universal quantifier, the existential quantifier, the turnstile) set in JetBrains Mono at 2rem, creating a visual cipher that rewards sustained attention.

**Aurora Lights Motif:**

The **aurora-lights** motif manifests as slow, undulating gradient animations that appear in specific, controlled locations -- never as a background wash (which would undermine the Swiss precision) but as contained phenomena within geometric boundaries:

- Inside the overlapping regions of Venn diagram illustrations, a gradient shifts slowly between #E8B84B (Aurora Amber), #C4A265 (Aged Honey), and #D4B896 (a mid-tone warm gold) over a 12-second cycle. The movement is sinusoidal and barely perceptible -- the viewer should notice it only after several seconds, like realizing that the light in a room has shifted.

- At the top of each "page turn" (the 100vh blank space between spreads), a thin horizontal band (4px height, full width) pulses with the same aurora gradient, serving as a visual thread connecting the sections -- the logical connective between propositions.

- On hover states for interactive elements, a radial aurora gradient blooms outward from the cursor position over 600ms, fading by 1200ms. The gradient uses the same three gold tones and is rendered at 15% opacity so it tints rather than obscures.

**Lottie Animations:**

The **lottie-animation** pattern is used for three specific purposes, each with a distinct animation character:

1. **Logic Gate Animations:** Small (120px x 120px) Lottie animations depicting the operation of AND, OR, NOT, and XOR gates -- inputs flowing in as dots, the gate processing them, outputs emerging. These play on scroll-trigger when their containing spread enters the viewport. Color scheme: strokes in #5E4B32, fills in #C4A265, with #E8B84B for the "active" signal state.

2. **Proof Completion Animation:** A larger (320px x 320px) Lottie animation that plays once at the end of the page, depicting a QED square assembling itself from four lines that draw inward from the corners. The square is filled with the aurora gradient on completion. This serves as the visual "conclusion" of the logical argument that the page represents.

3. **Transition Markers:** Tiny (24px x 24px) Lottie-animated geometric marks (a rotating square, a pulsing circle, a drawing triangle) that appear at section boundaries, replacing traditional decorative dividers with kinetic elements that carry the precision of Swiss design into motion.

## Prompts for Implementation

**Full-Screen Narrative Experience:**

The site opens to a full-viewport spread of Honeyed Cream (#F5ECD7) with nothing visible for 400ms -- a deliberate empty beat. Then "logical.day" fades in at the upper-left in Space Grotesk Medium at 1rem, color #8B7D6B, over 800ms (opacity 0 to 1, eased with cubic-bezier(0.25, 0.1, 0.25, 1.0)). Simultaneously, a single horizontal rule draws itself across the viewport at 30% from the top -- starting from the left edge, extending to the right over 1200ms, 1px height, color #C4A265. Below this rule, at 1600ms, the primary headline fades in: a large typographic statement in Space Grotesk Bold at 5.5rem, set in Deep Umber (#2C2418), with each word appearing in sequence at 200ms intervals (a staggered fade, not a typewriter effect -- each word goes from opacity 0/translateY(8px) to opacity 1/translateY(0)).

**AVOID:** CTA-heavy layouts, pricing blocks, stat-grids, testimonial carousels, feature comparison tables. This site is not selling a product -- it is presenting a way of thinking. There are no buttons that say "Get Started" or "Learn More." If interactive elements exist, they are invitations to explore (a Venn diagram you can manipulate, a proof tree you can expand) rather than conversion funnels.

**Scroll-Driven Storytelling:**

Each spread triggers its own entrance sequence as it crosses the 20% viewport threshold (observed via IntersectionObserver with threshold: 0.2). The entrance choreography varies by spread template:

- **Theorem Spreads:** The headline text reveals left-to-right via a clip-path animation (clip-path: inset(0 100% 0 0) to clip-path: inset(0 0% 0 0) over 1000ms), while the right-column content fades in 400ms later with a subtle scale (0.97 to 1.0).

- **Diagram Spreads:** The geometric illustration draws itself via SVG path animation (stroke-dasharray/stroke-dashoffset), each element appearing in logical sequence -- outer shapes first, then inner divisions, then accent colors filling last. Total sequence: 2400ms.

- **Proposition Spreads:** The two columns animate in simultaneously but from opposite directions -- left column slides from -20px, right column from +20px -- creating a visual convergence that mirrors the logical act of bringing two propositions together.

**Aurora Light Implementation:**

The aurora gradient animations should be implemented as CSS custom properties animated via @keyframes, not as canvas or WebGL (too heavy for the Swiss minimalism). Example approach: define three color stops as CSS variables, animate their positions within a linear-gradient using @property declarations for smooth interpolation. The animation-timing-function should be ease-in-out with a duration of 12s and infinite iteration. The gradient should be applied only within clipped regions (the interior of SVG shapes, the thin horizontal bands) using clip-path or SVG clipPath elements.

**Lottie Integration:**

Load Lottie animations via the lottie-web library (loaded from CDN). Each animation instance should be initialized with autoplay: false and triggered via IntersectionObserver. Use the playSegments method to control which frames play -- for the logic gate animations, play forward on enter and reverse on exit, creating a reversible demonstration. For the QED animation, play once and hold on the final frame. All Lottie JSON files should use the palette colors exclusively (#C4A265, #5E4B32, #E8B84B, #2C2418).

**Responsive Behavior:**

At viewport widths below 768px, the magazine-spread layout collapses to a single-column flow, but the Swiss grid discipline is maintained through consistent 32px margins and a strict baseline grid. The Theorem Spread stacks vertically (headline above, proof below). The Proposition Spread stacks its two columns sequentially, with a small geometric divider (the rotated square motif, animated via Lottie) marking the transition between them. Aurora light effects are reduced to the thin horizontal bands only (the Venn diagram fills become static gradients) to preserve performance on mobile devices.

## Uniqueness Notes

**Differentiators from other designs:**

1. **Swiss Rationalism + Honeyed Warmth Contradiction:** No other design in the portfolio combines the Swiss aesthetic (2% frequency) with the honeyed-neutral palette (1% frequency). Swiss design is typically associated with cool grays, pure whites, and clinical precision. By suffusing the entire Swiss grid system with warm amber and cream tones, logical.day creates a visual identity that is simultaneously rigorous and inviting -- like encountering a formal proof written in sepia ink on handmade paper. This tension between mathematical rigor and sensory warmth is the core differentiator.

2. **Lottie-Animated Formal Logic Notation:** The use of Lottie animations (0% frequency in the portfolio) to depict the operation of logic gates and proof completion is entirely unprecedented. No other design uses Lottie at all, and none attempt to animate formal logical concepts. The logic gate animations (AND, OR, NOT, XOR) transform abstract notation into kinetic, observable processes, making the site's intellectual content inseparable from its visual design -- the medium literally embodies the message.

3. **Aurora Lights as Contained Phenomena Within Geometric Boundaries:** The aurora-lights motif (0% frequency) is not used as a background effect or a decorative wash. Instead, it appears only within the mathematically defined regions of geometric abstract illustrations -- inside Venn diagram intersections, along thin ruled lines, as radial hover effects. This containment strategy makes the aurora lights feel like luminous properties of the logical structures themselves, as if the act of logical conjunction or disjunction literally generates light. No other design treats a motif as a consequence of geometric structure rather than as decoration.

4. **Magazine-Spread as Logical Argument Structure:** While magazine-spread layouts exist at 10% frequency, no other design uses the spread format to mirror the structure of a formal logical argument -- theorem/proof, proposition/contrapositive, premise/conclusion. Each spread is not merely a visual composition but a rhetorical unit, and the sequence of spreads constitutes a chain of reasoning. The 100vh blank "page turns" between spreads function as logical operators (conjunction, implication) connecting propositions.

5. **Geometric-Abstract Imagery as Visual Logic:** The geometric-abstract imagery (0% frequency) is not decorative abstraction but a visual vocabulary derived from formal logic -- Venn diagrams, proof trees, truth-table grids. Each illustration is legible both as an aesthetic object and as a logical structure, creating a dual-coding system that rewards viewers who recognize the formal notation while remaining beautiful to those who do not.

**Documented Seed/Style:**

```
aesthetic: swiss
layout: magazine-spread
typography: grotesque-neo
palette: honeyed-neutral
patterns: lottie-animation
imagery: geometric-abstract
motifs: aurora-lights
tone: authoritative
```

**Avoided Overused Patterns:**

- playful aesthetic (96%) -- replaced with swiss (2%)
- centered layout (99%) -- replaced with magazine-spread (10%)
- mono typography (99%) -- replaced with grotesque-neo (3%)
- warm palette (100%) -- replaced with honeyed-neutral (1%), which is warm but specifically honeyed rather than generically warm
- scroll-triggered patterns (97%) -- while scroll-triggering is used for entrance choreography, the primary animation pattern is lottie-animation (0%)
- minimal imagery (94%) -- replaced with geometric-abstract (0%)
- vintage motifs (80%) -- replaced with aurora-lights (0%)
- friendly tone (98%) -- replaced with authoritative (19%)
<!-- DESIGN STAMP
  timestamp: 2026-03-10T12:03:00
  domain: logical.day
  seed: unspecified
  aesthetic: logical.day inhabits the visual atmosphere of a mid-20th-century Swiss design at...
  content_hash: 74d69ee441a9
-->
