# Design Language for economic.day

## Aesthetics and Tone

economic.day inhabits the visual world of a Bloomberg terminal that has been deconstructed, its individual data streams separated out and mounted like specimens in a museum of market forces. The aesthetic is **data-driven institutional** -- not the sleek fintech landing page with gradient buttons and trust badges, but the raw informational density of a trading floor's screen wall, stripped of its commercial urgency and recomposed as a contemplative instrument for understanding economic time.

The tone is **professional** in the truest sense: the professionalism of the quantitative analyst who has stared at yield curves for two decades and now sees poetry in the spread between the 2-year and 10-year Treasury. There is no friendliness here, no warmth, no invitation to "get started." Instead, the site presents itself as an artifact that was always running -- a live instrument measuring economic pulse -- and the visitor has simply walked into the room where it has been operating. The mood draws from the control rooms of central banks, the muted tension of FOMC announcement days, the particular quality of fluorescent light reflecting off rows of identical monitors displaying different slices of the same underlying reality.

The visual inspiration is threefold: (1) the dense information architecture of Edward Tufte's canonical data visualizations -- particularly the Napoleon's March chart and the Visual Display of Quantitative Information's emphasis on maximizing data-ink ratio; (2) the monochromatic austerity of Dieter Rams's Braun calculator designs, where every element justifies its existence; (3) the actual physical infrastructure of data centers -- the repeating geometry of server racks, the blinking status LEDs, the cable management that turns necessity into accidental beauty.

## Layout Motifs and Structure

The layout follows a **dashboard** architecture -- not the startup SaaS dashboard with its cheerful card grids, but the mission-critical monitoring dashboard of a financial institution's risk management floor. The page is divided into discrete **data panels** of varying sizes, arranged in a dense grid that prioritizes information density over breathing room.

**The Grid System:**
A 16-column grid with 4px gutters (deliberately tight, rejecting the generous whitespace of contemporary web design). The grid uses a fixed sidebar rail on the left (columns 1-3) that acts as a persistent **economic indicator ticker** -- a vertical stream of updating numbers, labels, and micro-sparklines that establishes the site's identity as a living data instrument. The remaining 13 columns house the main content panels.

**Panel Taxonomy:**
Four distinct panel types populate the grid:

1. **Primary Data Panels (6-8 columns wide, 40-60vh tall):** These are the dominant content areas, each framed by a 1px solid border in #4A5568 (slate gray). They contain the site's main narrative content -- essays, analyses, explorations of economic concepts -- but presented within the visual language of data displays. Each panel has a **panel header bar** (24px tall, background #1A202C) displaying a panel ID (e.g., "PNL-01"), a title in tech-mono typography, and a simulated status indicator (a small filled circle in #48BB78 for "LIVE" or #ECC94B for "PENDING").

2. **Sparkline Strips (4-6 columns wide, 120px tall):** Narrow horizontal panels that display CSS-generated or SVG mini-charts -- simplified line graphs, area charts, or bar distributions that visualize abstract economic concepts. These use no real data; they are aesthetic objects that evoke the form of financial charts without claiming to represent specific datasets. Rendered in #A0AEC0 strokes on #1A202C backgrounds.

3. **Metric Blocks (2-3 columns wide, 160px tall):** Small square-ish panels displaying a single large number (set in Share Tech Mono at 3rem), a label below (0.7rem, uppercase, letter-spacing 0.15em), and optionally a delta indicator (an up or down arrow with a percentage). These create rhythm and density across the grid, filling gaps between larger panels like instruments on a cockpit dashboard.

4. **System Log Panels (full-width, 200px tall):** Horizontal bands that span the entire content area, styled as terminal output -- monospaced text on dark backgrounds, displaying timestamped entries that narrate the site's own "system events." These act as section dividers that reinforce the machine-monitoring metaphor.

**Scroll Behavior:**
The page does not scroll smoothly. Instead, it uses a **panel-snap** behavior where scrolling advances from one dashboard "screen" to the next, each screen being a complete arrangement of panels that fills the viewport. This creates the experience of cycling through different monitoring views, like switching between saved layouts on a multi-monitor trading desk.

## Typography and Palette

**Typography:**

- **Primary / Panel Headers / Data Labels:** "Share Tech Mono" (Google Fonts) -- a monospaced typeface designed for technical displays and data readouts. Its characters are slightly condensed with uniform stroke width, evoking the bitmap fonts of early digital instrumentation. Used for all numeric displays, panel titles, axis labels, and system-log text. Weight 400. Sizes: 0.7rem for labels, 1rem for body, 1.6rem for panel titles, 3rem for featured metrics. Color: #E2E8F0 (on dark backgrounds) or #1A202C (on light panels). Line-height: 1.5 for body text, 1.1 for display numbers.

- **Narrative Body Text:** "IBM Plex Sans" (Google Fonts) -- weight 300 (light) for body paragraphs, weight 500 (medium) for emphasis. IBM Plex Sans was literally designed for a technology corporation and carries the DNA of institutional precision. Its letterforms are neutral without being sterile, readable at small sizes, and pair naturally with monospaced companions. Size: 0.95rem. Line-height: 1.7. Color: #CBD5E0 (on dark backgrounds) or #2D3748 (on light panels). Max paragraph width: 68ch.

- **Section Headlines / Essay Titles:** "Space Grotesk" (Google Fonts) -- weight 700. A geometric sans-serif with distinctive details: the slightly squared-off bowls and the subtle angularity in curves give it a technical character without looking robotic. Used sparingly -- only for the largest text on each dashboard screen. Size: clamp(1.8rem, 3vw + 0.5rem, 2.8rem). Letter-spacing: -0.02em (tight). Color: #F7FAFC. Transform: none (sentence case, never all-caps for headlines).

**Palette:**

The palette is **cool-grays** -- a carefully calibrated gradient from near-black to near-white, with strategic accent punctuation.

| Role | Color | Hex | Usage |
|------|-------|-----|-------|
| Background Primary | Charcoal Void | #0F1419 | Page background, system-log panels |
| Background Secondary | Dark Slate | #1A202C | Panel backgrounds, sidebar rail |
| Background Tertiary | Gunmetal | #2D3748 | Hover states, active panels, code blocks |
| Border / Divider | Slate Wire | #4A5568 | Panel borders, grid lines, separator rules |
| Text Muted | Cool Silver | #A0AEC0 | Secondary labels, timestamps, captions |
| Text Primary | Fog White | #CBD5E0 | Body text, narrative content |
| Text Bright | Ice White | #E2E8F0 | Panel headers, data values, emphasis |
| Text Maximum | Pure Frost | #F7FAFC | Headlines, featured metrics |
| Accent Signal | Pulse Green | #48BB78 | Active status, positive deltas, live indicators |
| Accent Warning | Amber Alert | #ECC94B | Pending status, caution states |
| Accent Critical | Risk Red | #FC8181 | Negative deltas, alert states |
| Accent Data | Electric Cyan | #63B3ED | Chart strokes, sparkline fills, link hover |

The palette operates on the principle of **luminance hierarchy** -- the most important information is the brightest, and background/structural elements recede into near-black. There are no warm colors in the base palette; all warmth comes exclusively from the amber and red accent colors, which appear only in data-semantic contexts (warnings, negative values).

## Imagery and Motifs

**Circuit-Pattern Substrate:**
The primary decorative motif is a **circuit board trace pattern** rendered as a subtle SVG background layer. This is not a literal circuit board photograph but an abstracted, geometric interpretation: thin lines (#2D3748, 1px weight, 8% opacity) running in horizontal and vertical paths with 90-degree turns, occasional T-junctions, and small filled circles (4px diameter) at intersection points. The pattern tiles seamlessly and covers the entire page background beneath the panel grid, visible in the 4px gutters between panels and in any exposed background areas. It reads as texture at normal viewing distance, but reveals its circuit-board geometry when examined closely.

**Sparkline Visualizations (CSS/SVG Data-Viz):**
The sparkline strip panels contain procedurally generated data visualizations that serve as the site's primary imagery:

1. **Pulse Lines:** SVG polylines that trace irregular but plausible-looking economic time-series data -- gradually ascending with local maxima and minima. Stroke: #63B3ED at 2px, with a gradient fill below the line from rgba(99, 179, 237, 0.15) to transparent. These pulse with a subtle CSS animation: the rightmost data point periodically shifts up or down by 2-4px, as if receiving new data.

2. **Distribution Bars:** Vertical bar clusters (6-12 bars per panel) in varying heights, rendered as thin rectangles (#A0AEC0 fill, 2px wide, 4px gap) that visualize implied probability distributions or frequency histograms.

3. **Area Fills:** Stacked area charts using overlapping SVG paths in #4A5568, #63B3ED at 20% opacity, and #48BB78 at 15% opacity, creating layered landscapes that suggest correlated economic time series.

4. **Dot Matrices:** Grid arrangements of small circles (3px radius, 6px spacing) where fill opacity varies from 10% to 80% to create heat-map-like patterns representing implied data density.

**Blinking Status LEDs:**
Small circular indicators (6px diameter) appear in panel headers and the sidebar ticker. They use CSS animations:
- Green (#48BB78): a gentle pulse animation (`opacity: 1 -> 0.4 -> 1` over 3 seconds) indicating "live" or "active" status.
- Amber (#ECC94B): a slower blink (`opacity: 1 -> 0 -> 1` over 5 seconds) indicating "pending" or "updating."
- These serve no functional purpose but reinforce the living-instrument metaphor.

**Grid Overlay on Scroll:**
When the user scrolls between dashboard screens, a momentary grid overlay flashes across the viewport -- thin horizontal and vertical lines in #4A5568 at 40% opacity -- for 200ms, simulating the screen-refresh artifact of switching between monitoring views on legacy CRT displays.

**Terminal Cursor Motif:**
In system-log panels and the sidebar ticker, a blinking block cursor (7px x 14px, #E2E8F0) appears at the end of the last line, using a CSS animation that toggles visibility every 530ms (the classic terminal cursor blink rate). This small detail establishes that the site's "system" is perpetually active, waiting for the next data event.

## Prompts for Implementation

**Full-Screen Narrative Experience:**
The site opens to a full-viewport "initialization sequence." The screen is entirely #0F1419 (charcoal void). After a 400ms pause, text begins appearing in Share Tech Mono at 0.85rem, color #A0AEC0, positioned at the top-left with 40px padding, simulating a system boot log:

```
[2026-03-09T00:00:00.000Z] INIT economic.day
[2026-03-09T00:00:00.142Z] Loading economic substrate...
[2026-03-09T00:00:00.387Z] Connecting data feeds... OK
[2026-03-09T00:00:00.612Z] Calibrating market pulse... OK
[2026-03-09T00:00:00.891Z] Dashboard ready.
```

Each line appears with a 300ms stagger delay, using a typewriter-style reveal (characters appearing left-to-right at 20ms intervals). After the final line, the entire boot sequence fades to 20% opacity over 600ms, and the dashboard panels begin fading in from 0% opacity -- staggered by panel position (top-left first, bottom-right last, total stagger duration 800ms). The boot log remains faintly visible behind the first dashboard screen's panels, like a watermark.

**Panel Snap Scrolling:**
Implement CSS `scroll-snap-type: y mandatory` on the main content container, with each dashboard screen being a `scroll-snap-align: start` element. Each screen fills `100vh` and contains a complete arrangement of panels. Transitions between screens should trigger the grid-overlay flash effect (200ms CSS animation on a pseudo-element).

**Sidebar Economic Ticker:**
The left sidebar rail displays a continuously updating ticker of mock economic indicators. Each entry is a row:
```
GDP   +2.4%  [green delta arrow]
CPI    3.1%  [amber neutral dot]
UNMP   4.2%  [red delta arrow]
FED   5.25%  [green status LED]
```
The values update periodically (every 8-12 seconds, randomized) with a brief flash animation: the changing number blinks to #F7FAFC for 150ms before settling to its new value in #E2E8F0. This creates the sensation of live data without requiring actual API connections.

**Pulse-Attention Micro-Animations:**
The signature interaction pattern is **pulse-attention** -- elements that pulse subtly to draw the eye without demanding clicks:
- Metric block numbers execute a barely perceptible scale animation (`transform: scale(1) -> scale(1.02) -> scale(1)`) over 4 seconds, on a staggered loop so different metrics pulse at different times, creating an organic breathing rhythm across the dashboard.
- The Electric Cyan (#63B3ED) sparkline strokes have a traveling highlight: a bright spot (achieved via an animated SVG gradient or CSS mask) that moves along the sparkline path over 6 seconds, as if a scanner is reading the data.
- Panel borders pulse in luminance: individual panel borders cycle from #4A5568 to #718096 and back over 8 seconds, but each panel is offset in its cycle, so the dashboard appears to breathe with staggered rhythm.

**AVOID:** CTA-heavy layouts with "Sign Up" or "Learn More" buttons. No pricing blocks, no stat-grids with vanity metrics ("10M+ users served"), no testimonial carousels, no hero images with overlay text. The site has no calls-to-action because it is not selling anything -- it is an instrument that exists for observation.

**Storytelling Through Data Panels:**
Each dashboard screen tells a chapter of an implied economic narrative. Screen 1 establishes the macro environment (large GDP/inflation sparklines, broad market overview). Screen 2 zooms into a specific economic force (labor markets, monetary policy, or trade dynamics). Screen 3 presents historical context (long time-horizon charts, decade-spanning sparklines). Screen 4 offers the "terminal view" -- a full-screen system-log panel that presents the economic story as a sequence of timestamped events, like a news wire from the future. This progression creates narrative momentum without traditional article structure.

**Responsive Behavior:**
On screens below 768px, the sidebar ticker collapses into a horizontal strip at the top of the viewport (40px tall, horizontally scrolling ticker tape). The 16-column grid reduces to 4 columns. Panel-snap scrolling is maintained but each screen contains fewer, larger panels. Sparkline strips stack vertically. The boot sequence text size reduces to 0.7rem. Metric blocks become a horizontally scrolling row at the top of each dashboard screen.

## Uniqueness Notes

**Differentiators from other designs:**

1. **Dashboard-as-Narrative Architecture:** While 15% of existing designs use dashboard layout, none treat the dashboard as a storytelling medium where each viewport-height "screen" is a narrative chapter. The panel-snap scrolling creates a presentation-like experience unique to this design, where the dashboard format serves editorial rather than utilitarian purposes.

2. **Boot Sequence Opening:** No other design in the portfolio uses a simulated system initialization as its entry experience. The typewriter-reveal boot log positions the site as a machine that was already running before the visitor arrived -- a fundamentally different relationship to the user than the typical hero-section welcome.

3. **Living Data Instrument Metaphor:** The combination of blinking status LEDs, periodically updating ticker values, pulsing sparklines, and breathing panel borders creates a site that appears genuinely alive and operating in real-time. Other designs may use animation for entrance effects or scroll transitions, but none sustain the illusion of continuous autonomous operation.

4. **Pure Cool-Gray Palette Without Warmth:** At 3% frequency, the cool-grays palette is severely underused. This design commits fully to the cold end of the spectrum -- no warm neutrals, no beige, no cream. Every warm tone (amber, red) appears only in data-semantic contexts. The result is a visual temperature that is unique in the portfolio.

5. **16-Column Tight-Gutter Grid:** The deliberately dense 4px-gutter grid rejects the generous whitespace conventions that dominate contemporary web design. This information-dense approach is appropriate for the domain ("economic.day" implies daily economic observation) and differentiates from the open, airy layouts that characterize most other designs.

6. **Circuit Trace Background Substrate:** While circuit motifs appear in 18% of designs, this implementation uses them as a near-invisible background texture rather than a prominent decorative element -- the circuit pattern operates at 8% opacity, readable only on close inspection, functioning as a subliminal reinforcement of the data-infrastructure theme.

**Chosen Seed/Style:** aesthetic: data-driven, layout: dashboard, typography: tech-mono, palette: cool-grays, patterns: pulse-attention, imagery: data-viz, motifs: circuit, tone: professional

**Avoided Patterns from Frequency Analysis:**
- AVOIDED playful aesthetic (98% overused) -- replaced with data-driven institutional
- AVOIDED centered layout (99% overused) -- used asymmetric dashboard with fixed sidebar
- AVOIDED warm palette (100% overused) -- committed to cool-grays exclusively
- AVOIDED friendly tone (97% overused) -- used professional/clinical tone
- AVOIDED minimal imagery (97% overused) -- used data-viz sparklines and chart forms
- AVOIDED photography imagery (66% overused) -- zero photographic content
- AVOIDED scroll-triggered patterns (98% overused) as primary interaction -- used pulse-attention as signature pattern
- AVOIDED parallax (78% overused) -- used panel-snap scrolling instead
- AVOIDED vintage motifs (72% overused) -- used circuit/tech motifs
- PREFERRED tech-mono typography (1% frequency) as primary type treatment
- PREFERRED cool-grays palette (3% frequency) as exclusive color system
- PREFERRED data-viz imagery (2% frequency) as primary visual content
- PREFERRED pulse-attention patterns (4% frequency) as signature interaction
<!-- DESIGN STAMP
  timestamp: 2026-03-09T11:25:40
  domain: economic.day
  seed: seed
  aesthetic: economic.day inhabits the visual world of a Bloomberg terminal that has been dec...
  content_hash: 2330ca3ca7b9
-->
