# Design Language for tnhec.com

## Aesthetics and Tone
TNHEC -- "The Never Happy Ending Chronicle" -- is a novel/story platform drenched in the glittering melancholy of McBling aesthetics: the rhinestone-encrusted, lip-gloss-shiny, early-2000s pop culture excess applied to dark literary themes. Think Paris Hilton's bedazzled Sidekick delivering Kafka. The visual direction fuses the gaudy sparkle of mid-2000s celebrity tabloids with the fatalistic weight of literary tragedy. Every surface shimmers, but beneath the shimmer lies an unresolved narrative. The mood is mysterious and moody -- a glamour magazine that only covers stories without resolution, a red carpet that leads nowhere. Inspiration from Y2K tabloid covers, holographic sticker sheets, and dog-eared paperback novels with cracked spines.

## Layout Motifs and Structure
An **F-pattern** reading layout that mimics the natural eye movement of reading a novel or news article -- top-heavy with content that cascades downward in decreasing visual weight.

**Primary structure:**
- **Hero section (100vh):** A shimmering holographic gradient background with the title "THE NEVER HAPPY ENDING CHRONICLE" rendered as oversized display type, each word on its own line, staggered left-to-right. A single line illustration of an open book with pages fluttering animates subtly in the bottom-right corner.
- **Chapter grid (variable height):** Story excerpts presented in a modified F-pattern -- a large featured story spanning 60% width on the left, with 2-3 smaller story cards stacked on the right (40% width). Each card has a skeleton-loading shimmer effect that persists for 1.5s before revealing content.
- **The Unfinished Shelf (scrollable horizontal strip):** A narrow horizontal band showing book spine silhouettes that can be scrolled horizontally, each spine labeled with a chapter title in condensed type.
- **Footer:** A single sentence in italic serif: "To be never continued..." with an ellipsis that blinks at 2s intervals.

**Spatial logic:** Content blocks separated by 80px gaps. Maximum content width 1100px. The F-pattern is reinforced by left-aligning all headlines and right-aligning metadata (dates, chapter numbers).

## Typography and Palette
**Fonts:**
- **Display/Title:** "Abril Fatface" (Google Fonts) -- a high-contrast didone display face with dramatic thick-thin strokes, used at clamp(42px, 7vw, 96px). The theatrical weight of the letterforms matches the melodrama of "never happy endings." Weight 400 (only weight available, inherently bold).
- **Body/Story text:** "Lora" (Google Fonts) -- an elegant serif with moderate contrast, optimized for comfortable screen reading at 17px/1.75 line-height. Weight 400 for body, 700 for emphasis. Italic used for story excerpts and pull quotes.
- **Labels/Metadata:** "Overpass Mono" (Google Fonts) -- a clean monospace used at 11px, text-transform: uppercase, letter-spacing: 0.18em for chapter numbers, dates, and tags.

**Color Palette:**
- **Background:** #1c1024 (deep plum-black)
- **Surface:** #2a1a35 (lighter plum for cards)
- **Accent pink:** #e84393 (hot pink for links, active states, sparkle effects)
- **Accent gold:** #d4a745 (rhinestone gold for borders, highlights)
- **Text primary:** #ede4f5 (soft lavender-white)
- **Text muted:** #8a7a9e (dimmed plum-gray for metadata)
- **Shimmer gradient:** linear-gradient(135deg, #e84393, #d4a745, #6c5ce7, #e84393) for holographic effects

## Imagery and Motifs
**Core visual motifs:**
- **Line illustrations:** Minimalist single-weight line drawings of literary objects -- open books, quill pens, broken hourglasses, tear drops, cracked mirrors. Rendered in accent pink (#e84393) on dark backgrounds. Each story card features one unique illustration.
- **Tropical fish silhouettes:** Unexpected decorative elements -- small betta fish silhouettes swim in the margins between content sections, rendered as CSS-animated SVGs that drift slowly across the viewport. The fish represent beautiful things that exist in contained, ultimately finite spaces (aquariums, like unresolved stories).
- **Skeleton loading shimmer:** A signature interaction -- every content element first appears as a pulsing gradient shimmer (the holographic gradient at 0.3 opacity cycling left-to-right) before resolving into actual content. This loading state is the metaphor: the story is always almost loading, almost resolving, never quite arriving.
- **Rhinestone dots:** Small circular elements (4px) with radial-gradient creating a gem-like sparkle effect, scattered at content section boundaries.

## Prompts for Implementation
**Full-screen narrative experience:** The site should feel like opening a glamorous but cursed book. The scroll reveals chapters of stories that tantalize but never conclude. Implement with CSS scroll-snap on major sections (scroll-snap-type: y proximity).

**Skeleton loading as narrative device:**
- Every story card should render its skeleton state first (animated linear-gradient background moving left-to-right over 1.5s).
- After the shimmer completes, content fades in (opacity 0 to 1, 400ms ease).
- On subsequent visits or scroll-back, the shimmer replays -- reinforcing the "never resolving" theme.

**Holographic gradient hero:**
- Use a large CSS gradient (background-size: 400% 400%) with animation cycling the background-position over 8s, creating a slow-shifting holographic effect.
- The title text should have background-clip: text with the same gradient, making letters shimmer independently.

**Fish animation:**
- 3-5 small SVG fish (20px wide) positioned absolutely, animated with CSS keyframes: translateX from -100% to calc(100vw + 100%) over 30-60s with varying delays and vertical positions.

**AVOID:** CTA-heavy layouts, pricing blocks, stat-grids, happy endings.

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

1. **McBling aesthetic applied to dark literature:** No other design combines early-2000s rhinestone-pop glamour with literary tragedy -- the tension between surface sparkle and narrative darkness is unique.

2. **Skeleton loading as thematic metaphor:** While skeleton loading is a common UI pattern, using it as a deliberate storytelling device (content that is perpetually "loading" to match the "never ending" theme) transforms a functional pattern into narrative commentary.

3. **Tropical fish as marginal decoration:** The drifting betta fish silhouettes in content margins are an unexpected, poetic visual element not replicated in any other design -- they serve as metaphors for contained beauty.

**Chosen seed/style:** aesthetic: mcbling, layout: f-pattern, typography: oversized-display, palette: muted, patterns: skeleton-loading, imagery: line-illustration, motifs: tropical-fish, tone: mysterious-moody

**Avoided overused patterns:** photography imagery (90%), centered layout (98%), card-grid layout (96%), warm palette (94%), mono typography (81%), mysterious-moody tone (70% -- used here as assigned but subverted through glamour).
<!-- DESIGN STAMP
  timestamp: 2026-03-21T16:02:25
  domain: tnhec.com
  seed: seed
  aesthetic: TNHEC -- "The Never Happy Ending Chronicle" -- is a novel/story platform drenche...
  content_hash: 2995860a971f
-->
