# Design Language for bable.pro

## Aesthetics and Tone

bable.pro is a graffiti-bombed botanical cathedral — a site that feels like discovering a condemned Victorian greenhouse where wildflower graffiti artists have been living for years, painting every pane of frosted glass with candy-colored tags of plant names in Latin and half-remembered poems about photosynthesis. The aesthetic fuses raw street art energy with the delicate precision of serif typography and the ethereal translucence of frosted glass panels. Every surface carries evidence of human touch: dripping paint, imperfect letter spacing, the physical weight of a hand pressing a spray can against a glass wall.

The tone is raw-authentic — not polished, not aspirational, not trying to sell anything. It speaks in the voice of someone who genuinely knows and loves the subject, who scrawls their knowledge on walls because the knowledge deserves to be public. There is no corporate veneer. There is no friendly-professional distance. There is urgency, sincerity, and a refusal to clean up the edges. The site feels like a living document someone maintains out of obsession rather than obligation, and that obsession bleeds through every paint-dripped letter and every frosted glass card that floats above the chaos.

The overall mood sits at the intersection of wild nature and urban decay — think kudzu overtaking a highway underpass, or moss growing through the cracks in a tagged concrete wall. This is not nature as decoration. This is nature as unstoppable force, documented by someone with a spray can and a serif typeface.

## Layout Motifs and Structure

The layout follows a hero-dominant paradigm: a single massive hero zone consumes the first 150vh of the page, establishing the full visual world before any structured content appears. Below the hero, content is organized in irregularly spaced clusters of glassmorphic cards that float against a continuously scrolling graffiti-mural background. There is no rigid grid — cards are positioned with deliberate organic asymmetry, as if someone taped frosted glass panels to a painted wall at whatever angle felt right.

**Structure:**

- **Hero zone (0-150vh):** A towering full-bleed composition where the background is a CSS-painted graffiti mural of overlapping candy-bright color fields — magenta, electric lime, hot coral, lemon yellow — rendered as large irregular blobs with feathered edges (using radial gradients with wide spread and low opacity, layered 8-12 deep). Atop this mural, the site title "bable.pro" is rendered in an enormous serif display font (Playfair Display, 18vw) with a paint-drip effect achieved via SVG filter displacement maps. The tagline — a single raw, declarative sentence — appears below in a smaller serif italic, floating on a narrow glassmorphic strip. As the user scrolls through the hero zone, individual color blobs in the background shift position via parallax at different rates (0.2x to 0.8x scroll speed), creating a slow kaleidoscopic drift that makes the mural feel alive.

- **Transition interstitial (150vh-170vh):** A breathing space where the mural fades to a deep charcoal (#1a1a1a) and a single large nature motif — a leaf skeleton rendered in thin white SVG strokes — fades in at 40% opacity. This creates visual rest and signals the shift from hero immersion to content exploration.

- **Content zone (170vh+):** Glassmorphic cards of varying widths (280px, 360px, 440px) and heights float against the dark background. Each card has a frosted-glass appearance: `background: rgba(255, 255, 255, 0.08); backdrop-filter: blur(20px); border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 16px;`. Cards are positioned using CSS grid with `grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))` but with random `margin-top` offsets (2rem to 8rem) applied via CSS custom properties to break the grid alignment. Behind the cards, occasional graffiti color splashes (the same candy-bright radial gradients from the hero) bleed through at 15-25% opacity, maintaining the mural continuity.

- **Interstitial text breaks:** Between card clusters, full-width typographic statements appear — short, declarative sentences set in Playfair Display at 8vw, with individual words colored in the candy-bright palette. These statements are the narrative spine of the page, bridging content sections with raw, personal observations.

- **Footer zone:** The dark background gives way to a final graffiti mural burst — a concentrated explosion of all palette colors — behind a centered glassmorphic panel containing minimal contact/attribution information. No navigation links, no CTAs, no newsletter signup. Just an ending.

## Typography and Palette

**Typography:**

- **Display / Headings:** "Playfair Display" (Google Fonts) — a transitional serif with high-contrast thick/thin strokes that evokes both classical book typography and hand-painted sign lettering. Used at 8vw-18vw for hero text, 4vw-6vw for interstitial statements, weight 700 and 700 italic. The italic form is used for emphasis within running text and for the hero tagline. Letter-spacing: -0.02em at display sizes to create tight, impactful headlines that feel hand-set.

- **Body / Cards:** "Lora" (Google Fonts) — a well-balanced contemporary serif optimized for screen readability. Used at 17px/1.75 for card body text, 14px/1.6 for captions and metadata. Weight 400 for body, 600 for card titles. Lora's calligraphic roots complement the graffiti aesthetic by bringing a sense of the handmade to running text without sacrificing legibility.

- **Accent / Tags:** "Caveat" (Google Fonts) — a handwritten font with natural variation that mimics quick marker writing. Used sparingly at 20px-28px for category labels, pull quotes within cards, and decorative asides. Weight 700 only. This font bridges the gap between the formal serif system and the raw graffiti environment, appearing as if someone scrawled annotations on the frosted glass.

**Palette:**

The palette is candy-bright — saturated, celebratory, unapologetic colors drawn from spray-can culture and tropical botanicals:

- **Hot Magenta:** `#FF2D8A` — Primary accent, used for hero text drip effects, link hover states, and the first interstitial statement color. The anchor of the palette.
- **Electric Lime:** `#A8FF04` — Secondary accent, used for highlighted words in interstitial text and glassmorphic card borders on hover. Vibrant and acidic against dark backgrounds.
- **Lemon Burst:** `#FFE135` — Tertiary accent, used for tag labels (Caveat font), decorative dot clusters, and the occasional card background tint at 8% opacity.
- **Hot Coral:** `#FF6F52` — Quaternary accent, used for graffiti mural blobs, SVG leaf motif strokes, and secondary link colors. Warm and organic.
- **Deep Charcoal:** `#1A1A1A` — Primary background for the content zone. Not pure black — the slight warmth prevents harshness and allows the candy-bright accents to glow rather than scream.
- **Mural Dark:** `#0D0D12` — Deeper background for the transition interstitial and footer, creating subtle depth layers.
- **Frost White:** `#F8F5F0` — Body text color. An off-white with a warm cream undertone that is gentler on the eyes than pure white and echoes the warmth of aged paper.
- **Glass Border:** `rgba(255, 255, 255, 0.15)` — Used exclusively for glassmorphic card borders and the tagline strip.

**Color usage rules:** The four candy-bright colors (#FF2D8A, #A8FF04, #FFE135, #FF6F52) are always used at full saturation for text and SVG strokes, but at 15-30% opacity when used as background fills for the graffiti mural blobs. This dual-intensity approach prevents visual chaos while maintaining vibrancy. No two adjacent interstitial statements use the same accent color.

## Imagery and Motifs

**Glassmorphic Cards as Viewing Portals:**
The primary visual element is the frosted-glass card — each one a translucent portal through which the graffiti mural background is visible but softened. Cards are not mere containers; they are aesthetic objects. Their frosted surfaces catch and diffuse the candy-bright colors behind them, creating unique color haloes around each card that shift as the user scrolls (because the background elements move at different parallax rates). The glass effect is achieved with `backdrop-filter: blur(20px)` combined with a subtle inner border glow using `box-shadow: inset 0 0 30px rgba(255, 255, 255, 0.03)`. On hover, the blur reduces to 12px, allowing more of the background mural to bleed through — as if wiping condensation off a window.

**Botanical SVG Line Motifs:**
Nature motifs appear as thin-stroke SVG illustrations rendered in a single accent color at 30-50% opacity: leaf skeletons showing vein networks, fern frond spirals, seed pod cross-sections, root system branching patterns, and flower petal outlines. These are not photographic or realistic — they are diagrammatic, like botanical field sketches rendered by a scientist with a spray can. Each SVG motif is placed behind card clusters, extending beyond card boundaries, creating a sense that the natural world is growing through and around the glass panels. The line weight is uniformly 1.5px with `stroke-linecap: round`, and motifs are rendered in Hot Coral (#FF6F52) or Electric Lime (#A8FF04) depending on their position in the page flow.

**Graffiti Paint Drip Effects:**
The hero title and select interstitial headings feature paint-drip distortion achieved via SVG `<feTurbulence>` and `<feDisplacementMap>` filters applied to the bottom edge of text elements. The turbulence creates organic, irregular drip shapes that extend 20-60px below the text baseline. Drips are colored in the same hue as the text they fall from, with opacity fading from 100% at the text edge to 0% at the drip tip via a linear gradient mask. This effect is static — not animated — to preserve the feeling of dried paint on glass.

**Radial Gradient Mural Blobs:**
The background graffiti mural is built entirely from CSS radial gradients — no images. Each blob is a `radial-gradient(ellipse at [position], [color] 0%, transparent 70%)` with random dimensions (200px-600px), positioned absolutely behind the content. The hero zone contains 8-12 overlapping blobs; the content zone uses 3-4 per card cluster. Blobs in the hero zone animate slowly on scroll (parallax), while content-zone blobs are static. This creates the impression of a spray-painted wall without requiring any image assets.

**Dot Clusters:**
Small decorative clusters of 5-12 circles (4px-8px diameter) in Lemon Burst (#FFE135) appear near card corners and alongside interstitial text. These reference the overspray dot patterns left by actual spray cans — small, irregular, and slightly chaotic. They are rendered as absolutely positioned `<span>` elements with `border-radius: 50%` and random offsets.

## Prompts for Implementation

**Full-Screen Narrative Experience:**
The site must be built as a single continuous scroll from mural to darkness to mural. The hero zone is not a landing section to be scrolled past — it is the first chapter of a visual story. The user should spend time in the hero, watching the parallax color blobs drift, reading the title as paint-drip art, absorbing the tagline. There is no skip button, no scroll indicator arrow, no "learn more" anchor. The hero rewards patience.

**Fade-Reveal Animation System:**
Every element enters the viewport through a fade-reveal animation. Cards fade from `opacity: 0; transform: translateY(40px)` to `opacity: 1; transform: translateY(0)` over 800ms with an `ease-out` curve, triggered by `IntersectionObserver` at a 0.15 threshold. Cards within the same visual cluster stagger their entrance by 120ms each. Interstitial text statements fade in word-by-word: each word starts at `opacity: 0; transform: translateY(20px)` and resolves over 400ms, staggered by 80ms per word. SVG botanical motifs fade in at 60% of normal speed (1200ms duration), arriving after their associated cards to create a layered depth illusion. No element ever fades out — once visible, it stays. The page accumulates visual density as the user scrolls, like a wall accumulating paint over time.

**Parallax Depth in Hero Zone:**
The hero zone's radial gradient blobs must move at different scroll speeds to create depth. Assign each blob a `data-speed` attribute between 0.1 and 0.9. On scroll, translate each blob's Y position by `scrollY * data-speed`. The fastest blobs (0.7-0.9) feel closest to the viewer; the slowest (0.1-0.3) feel deepest. The title text itself moves at 0.5x scroll speed, placing it mid-depth within the mural. This parallax is applied via `requestAnimationFrame` for smooth 60fps performance, using `transform: translate3d()` to trigger GPU compositing.

**Glassmorphic Card Hover Interaction:**
On hover, cards transition over 300ms: `backdrop-filter` blur decreases from 20px to 12px, `border-color` transitions from `rgba(255,255,255,0.15)` to the nearest candy-bright color at 40% opacity, and the `box-shadow` gains an outer glow: `0 0 40px [accent-color-at-15%-opacity]`. The card also shifts up 4px via `transform: translateY(-4px)`. On mouse leave, all transitions reverse at the same 300ms duration. This hover effect makes each card feel like a physical glass panel being lifted off the wall.

**Paint-Drip SVG Filter:**
Implement the paint-drip effect as a reusable SVG filter defined once in a hidden SVG element at the top of the document. The filter chain: `feTurbulence(type="fractalNoise", baseFrequency="0.04", numOctaves="4")` piped into `feDisplacementMap(scale="25", xChannelSelector="R", yChannelSelector="G")`. Apply the filter to a `::after` pseudo-element on the hero title that clips to the bottom 60px of the text bounding box. This ensures drips only appear at the bottom, not distorting the entire letterform.

**AVOID:** CTA-heavy layouts, pricing blocks, stat-grids, testimonial carousels, feature comparison tables, newsletter signup forms, sticky navigation headers, hamburger menus, social media icon rows, "back to top" buttons. This site is a narrative artifact, not a conversion funnel.

**Mobile Adaptation:**
On screens below 768px, the hero title scales to 14vw, glassmorphic cards stack in a single column with consistent 2rem spacing (no random offsets), and the parallax system disables entirely (all blobs become static). The fade-reveal animations remain but with reduced translateY distances (20px instead of 40px). Interstitial text scales to 7vw. The mural blob count reduces by half to preserve mobile rendering performance.

## Uniqueness Notes

**Differentiators:**

1. **Graffiti-Botanical Glassmorphism Fusion:** No other design in the collection combines street art energy (spray-paint mural backgrounds, paint-drip typography effects, overspray dot clusters) with delicate glassmorphic card interfaces and botanical SVG line art. The tension between raw urban graffiti and precise scientific illustration creates a visual language that is neither purely street nor purely refined — it occupies a liminal aesthetic space unique to this site.

2. **150vh Hero Zone as Environmental Immersion:** While other designs use hero sections, none extend to 150vh with a multi-layered parallax mural built entirely from CSS radial gradients. The hero is not a banner — it is an environment to scroll through, with depth, movement, and a paint-drip title that frames the entire experience as art installation rather than web page. The deliberate absence of any navigation, CTA, or scroll indicator in the hero zone is a design stance that no other site in the collection takes to this extreme.

3. **Candy-Bright Palette on Deep Charcoal with Dual-Intensity System:** The palette uses four saturated candy colors at full intensity for typography and strokes but at 15-30% opacity for background fills, creating a sophisticated layering system where the same colors serve both loud foreground and subtle atmospheric background roles. This dual-intensity approach is not used in any other design and allows vibrancy without the visual noise that typically accompanies candy-bright palettes.

4. **Word-by-Word Fade-Reveal for Interstitial Text:** The animation system treats individual words as discrete animated elements in the interstitial statements, creating a reading-pace reveal that no other design employs. Combined with per-word accent coloring, this transforms typographic statements into micro-animations that command attention without requiring complex JavaScript beyond IntersectionObserver.

5. **No Imagery — Pure CSS/SVG Visual System:** The entire visual identity is built without a single raster image: graffiti murals from CSS radial gradients, botanical motifs from SVG path elements, glassmorphic effects from backdrop-filter, and paint drips from SVG filters. This zero-image approach is unique in the collection and ensures the site loads instantly while maintaining rich visual complexity.

**Chosen Seed:** aesthetic: graffiti, layout: hero-dominant, typography: serif-revival, palette: candy-bright, patterns: fade-reveal, imagery: glassmorphic-cards, motifs: nature, tone: raw-authentic

**Avoided Overused Patterns:** Avoided corporate aesthetic (50% frequency), mono typography (97% — used serif-revival instead), asymmetric-only layout (97% — used hero-dominant as primary structure), warm/gradient palette defaults (100%/97% — used candy-bright with charcoal base), parallax as primary animation (97% — used fade-reveal as primary with parallax only in hero zone), minimal imagery (91% — used glassmorphic-cards as active visual element), tech motifs (97% — used nature motifs exclusively), friendly tone (55% — used raw-authentic).
<!-- DESIGN STAMP
  timestamp: 2026-03-18T20:18:49
  seed: seed:
  aesthetic: bable.pro is a graffiti-bombed botanical cathedral — a site that feels like disc...
  content_hash: 60e375fb3b23
-->
