# Design Language for market.day

## Aesthetics and Tone
market.day is a sensory, maximalist celebration of open-air markets around the world -- not stock markets or digital marketplaces, but the physical bazaars, souks, fish markets, flea markets, and farmer's markets where humans have traded face-to-face for millennia. The aesthetic is eclectic-collage meets pop-art: a chaotic, colorful explosion of overlapping textures, hand-lettered price tags, stacked produce, hanging textiles, and the beautiful visual disorder of a market stall. Think "a walk through Marrakech's Jemaa el-Fnaa, Istanbul's Grand Bazaar, and Tokyo's Tsukiji, all collaged onto one screen."

The tone is energetic and warm-inviting -- the voice of a market vendor calling out to passersby with genuine enthusiasm. The site uses short, punchy sentences. Exclamation marks are earned. The sensory language describes smells, textures, and sounds, making the flat screen feel three-dimensional with life.

## Layout Motifs and Structure
**Primary layout: masonry with collage composition and bento-box subsections**

The site abandons uniform grids in favor of a masonry layout that mimics the visual chaos of a market -- items of different sizes stacked and overlapped, with no two arrangements identical. The masonry cells vary in aspect ratio (some tall and narrow like hanging textiles, some wide and short like a fish display, some square like a spice box).

**Section architecture:**

1. **The Gate (viewport 1):** A full-viewport collage of overlapping colored rectangles (representing market awnings and banners) in terracotta, saffron, teal, and magenta. The word "MARKET" is rendered in massive hand-drawn-style display type, slightly rotated (-2deg), with each letter a different color. Below: "every day is market day." The collage pieces slide into position from random directions over 1.5s on load.

2. **The Stalls (viewport 2-5):** The masonry grid of market stalls. Each stall is a card with a distinct background color and a different "goods" theme: spices (warm oranges and reds), textiles (rich blues and purples), produce (greens and yellows), ceramics (earth tones), street food (warm browns and crimsons). Each card has a hand-lettered title, a brief sensory description, and a CSS-generated visual representing the goods (colored dot patterns for spices, wavy stripes for textiles, circles for fruits).

3. **The Haggle (viewport 6):** An interactive section where two price tags face each other -- the "asking price" and the "offer." The user can click buttons to raise or lower the offer. As the prices converge, the background gradually shifts from red (disagreement) to green (deal struck). A playful negotiation narrative unfolds in real-time text updates.

4. **The Golden Hour (viewport 7):** The market at closing time -- the palette shifts to warm sunset tones (burnt orange, deep amber, long shadows rendered as CSS gradients). The masonry cards from earlier reappear but now at reduced opacity and with "SOLD" stamps overlaid. The pace slows. The typography grows quieter.

5. **The Swept Floor (footer):** A clean, empty surface with scattered CSS confetti (small colored squares at random positions, low opacity) suggesting the remnants of a day's trading. The final text: "See you tomorrow. Same place."

## Typography and Palette
**Typography:**

- **Display / Market Signs:** "Fredoka" (Google Fonts) -- a rounded, playful sans-serif with thick strokes and friendly character, evoking hand-painted market signage. Used at clamp(3rem, 8vw, 7rem), weight 600. Each letter in the hero can be a different color via per-character spans. Its bubbly forms convey the festive energy of a marketplace.

- **Body / Descriptions:** "Mulish" (Google Fonts) -- a clean, modern sans-serif with a wide range of weights and a warm personality. Weight 400, line-height 1.65, 16px base. Its open letterforms are excellent for reading against colorful backgrounds.

- **Price Tags / Labels:** "Patrick Hand" (Google Fonts) -- a handwriting font that looks like marker on cardboard, used for price tags, stall names, and the haggle interface. Weight 400, 18px. Its casual, hand-written quality reinforces the physical market atmosphere.

**Palette:**

| Role | Color | Hex |
|------|-------|-----|
| Market ground (primary bg) | Warm sand | #f0e6d2 |
| Awning red (accent 1) | Terracotta | #c4533a |
| Spice gold (accent 2) | Saffron | #d4a030 |
| Textile blue (accent 3) | Bazaar teal | #2a7a7a |
| Produce green (accent 4) | Market green | #4a8a4a |
| Ceramic earth (accent 5) | Clay brown | #8a6a4a |
| Banner magenta (accent 6) | Market pink | #c44a78 |
| Text dark | Charcoal | #2a2420 |

This is a candy-bright palette with warm undertones -- six distinct accent colors that each represent a market category. The palette is deliberately maximalist, using more saturated colors than any other design in the portfolio. Each accent is inspired by actual market goods: terracotta from clay pots, saffron from the spice itself, teal from Moroccan tiles, green from produce, and magenta from Indian textiles.

## Imagery and Motifs
**Core Visual Motifs:**

1. **Hand-Painted Price Tags:** Small rectangular elements (80x40px) with a slightly rotated angle (2-4deg), rounded corners, and a string hole (CSS pseudo-element circle) at the top. Each tag uses Patrick Hand font for the text and has a cardboard-colored background (#d4c4a0) with a thin border. These appear throughout the stall cards as labels.

2. **CSS Produce Patterns:** Abstract representations of market goods using pure CSS: spice dots (many small colored circles in a grid), textile stripes (repeating-linear-gradient at 45deg with alternating colors), fruit circles (overlapping large colored circles), and ceramic swirls (conic-gradient patterns). Each stall card has its own goods pattern as a background element.

3. **Market Awning Stripes:** Alternating colored stripes (CSS repeating-linear-gradient) at the top of stall cards, simulating the fabric awnings that shade market stalls. Stripe colors match the stall's category.

4. **Collage Overlap:** Elements deliberately overlap by 10-20px, breaking the masonry grid's neat boundaries. Cards cast subtle box-shadows (4px 4px 0px rgba(0,0,0,0.1)) creating a paper-stack layering effect, like photos thrown on a table.

5. **The "SOLD" Stamp:** A CSS-generated rubber stamp effect (rotated -15deg, border: 3px solid, border-radius: 4px, color: #c4533a, opacity 0.7) that appears on golden-hour stall cards. Uses Fredoka Bold uppercase text with letter-spacing 0.2em.

## Prompts for Implementation
**Full-Screen Narrative Experience:**

The site opens to the warm sand background (#f0e6d2). The collage gate assembles itself: 8-12 colored rectangles (200-400px wide, 100-200px tall) slide into the viewport from random edges (top, left, right, bottom) over 1.5s with stagger delays (100ms between each). They stack with z-index layering, some overlapping. After the rectangles settle, "MARKET" punches in at center (scale 0.5 to 1, opacity 0 to 1, 300ms, cubic-bezier(0.34, 1.56, 0.64, 1) for a bouncy entrance). Each letter is wrapped in a span with a different color from the accent palette.

**Masonry layout:** Uses CSS columns (column-count: 3 at desktop, 2 at tablet, 1 at mobile) with break-inside: avoid on each stall card. Cards have random (but fixed) rotations via nth-child selectors: nth-child(odd) gets transform: rotate(1deg), nth-child(even) gets rotate(-0.5deg). This creates the slightly-askew, hand-placed quality of market items.

**Stall card interactivity:** Each card uses scale-hover (transform: scale(1.03), transition: 200ms ease) and elevates its box-shadow on hover. The CSS produce pattern inside the card increases in opacity from 0.1 to 0.3 on hover, revealing more of the goods pattern.

**Haggle interaction:** Two price-tag elements with JavaScript click handlers. "Lower offer" and "Raise offer" buttons adjust a CSS custom property (--offer-value). When --offer-value reaches within 10% of the asking price, the background transitions from #c4533a (disagreement red) to #4a8a4a (deal green) over 400ms. A text element updates with negotiation dialogue ("Too low!" / "Getting closer..." / "Deal!").

AVOID: CTA-heavy layouts, pricing blocks, stat-grids. No stock market charts. No e-commerce checkout flows. The site is a sensory essay about physical markets, not a trading platform.

Bias toward full-screen sections that each evoke a different time of day at the market (morning setup, midday bustle, afternoon haggling, golden hour closing).

## Uniqueness Notes
**Differentiators from other designs:**

1. **Six-color maximalist palette:** With 6 distinct saturated accent colors, market.day has the most chromatically diverse palette in the portfolio. While most designs use 2-3 accents, this site uses color as content -- each hue represents a different market category, making the palette itself a taxonomy of goods.

2. **Hand-painted typography as primary display face:** Fredoka's rounded, bubbly forms and Patrick Hand's handwriting quality create a typographic voice unlike any other site in the portfolio. The multi-colored per-character hero text is a treatment no other design attempts.

3. **Haggle interaction as participatory narrative:** The negotiation mechanic is a game-like interaction that tells a story through user input. No other design creates a two-sided price negotiation as its interactive element. It's both playful and culturally authentic.

4. **Masonry with deliberate imprecision:** The nth-child rotations and overlapping shadows create a collage aesthetic that is technically masonry but visually chaotic. This controlled messiness distinguishes market.day from the clean, pixel-perfect masonry layouts elsewhere.

5. **Day-arc narrative through a market's lifecycle:** The site progresses from morning setup through midday bustle to golden hour closing, using palette shifts and energy levels to tell the story of a single market day. The temporal structure (not just topical) is unique.

**Chosen seed/style:** eclectic collage mix
**Avoided overused patterns:** corporate aesthetic, monochrome palette, mysterious-moody tone, counter-animate as primary, centered layout, minimal imagery
**Preferred underused elements:** candy-bright palette (6%), maximalist aesthetic, playful-rounded typography, masonry layout, collage imagery, energetic tone
<!-- DESIGN STAMP
  timestamp: 2026-03-24T12:26:34
  domain: market.day
  seed: seed
  aesthetic: market.day is a sensory, maximalist celebration of open-air markets around the w...
  content_hash: 9c317d59b78c
-->
