Hub

Mesh Gradient
Interface

Multi-point radial gradients layer like watercolor washes, creating soft dimensional depth. Each orb bleeds into the next -- no hard edges, only luminous transitions that shift as you scroll.

Gradient Anatomy

Five radial gradient orbs positioned at precise mesh coordinates. Each point radiates color that fades into transparency, blending where they overlap.

Layer Stack

Mesh gradients are built by stacking translucent radial layers. Each layer contributes one color zone -- together they form the full mesh.

Layer 1 -- Violet Core at 20% 10%opacity 0.28spread 50%
Layer 2 -- Rose Bloom at 80% 20%opacity 0.22spread 50%
Layer 3 -- Coral Center at 50% 60%opacity 0.18spread 50%
Layer 4 -- Violet Echo at 10% 80%opacity 0.15spread 40%
Layer 5 -- Gold Accent at 90% 80%opacity 0.12spread 40%
--accent #6c63ff
--accent-2 #f857a6
--accent-3 #ff5858

AI Request Prompt

Design a landing page in Mesh Gradient style — layered radial color blobs on a light base.

COLOR TOKENS:
--bg: #faf8f6
--card-bg: rgba(255, 255, 255, 0.75)
--border: rgba(26, 26, 46, 0.08)
--text: #1a1a2e
--text-muted: #8e8e9a
--accent-1: #6c63ff
--accent-2: #f857a6
--accent-3: #ff5858
No other colors.

TYPOGRAPHY:
Heading: "Inter" sans-serif, 800 weight, tracking -0.04em
Body: "Noto Sans" / "Inter" sans-serif, 400 / 500 weight
Scale: 14 / 15 / 16 / 17 / 32 / 74px (clamp(2rem, 5.5vw, 4.6rem))
Body line-height: 1.8
Heading line-height: 1.05
Title uses gradient text: linear-gradient(135deg, #6c63ff 0%, #f857a6 50%, #ff5858 100%), background-clip text.

UI:
- Hero card: 1px solid var(--border), border-radius 32px, background var(--card-bg), backdrop-filter blur(20px) saturate(140%), box-shadow 0 20px 60px rgba(0,0,0,0.06)
- Tiles: 1px solid var(--border), border-radius 18px, background rgba(255,255,255,0.55), backdrop-filter blur(8px)
- Tile hover: transform translateY(-2px), box-shadow 0 8px 24px rgba(108,99,255,0.1)
- Prompt section: background var(--card-bg), border-radius 24px, backdrop-filter blur(12px)
- Buttons: 1px solid var(--accent-1), border-radius 999px, background rgba(108,99,255,0.06), font-weight 500, hover background rgba(108,99,255,0.14) + box-shadow 0 4px 16px rgba(108,99,255,0.15)

LAYOUT:
- Container: min(1080px, 92vw) centered, padding 28px 0 80px
- Hero padding: clamp(24px, 5vw, 52px)
- Feature grid: repeat(auto-fit, minmax(200px, 1fr)), gap 12px
- Lead paragraph max-width: 680px

MOTION:
- Tile entrance: translateY(14px) to 0, opacity 0 to 1, 0.6s ease, stagger 0.08s per tile
- Tile hover: transform 0.2s, box-shadow 0.2s
- Button hover: all 0.25s ease
- Mesh background: fixed div with 5 radial-gradients:
  radial-gradient(at 20% 10%, rgba(108,99,255,0.28), transparent 50%)
  radial-gradient(at 80% 20%, rgba(248,87,166,0.22), transparent 50%)
  radial-gradient(at 50% 60%, rgba(255,88,88,0.18), transparent 50%)
  radial-gradient(at 10% 80%, rgba(108,99,255,0.15), transparent 40%)
  radial-gradient(at 90% 80%, rgba(255,200,55,0.12), transparent 40%)

RESPONSIVE:
- Below 768px: single column tiles, gradient opacity reduced by 40%, card border-radius 20px, hero padding 24px, title clamps down to 2rem
- Above 768px: auto-fit grid 2–4 columns, full backdrop-filter effects

FORBIDDEN:
- No dark backgrounds — light airy base only
- No hard borders heavier than 1px
- No box-shadow darker than rgba(0,0,0,0.06)
- No more than 5 gradient layers in mesh background
- No solid opaque card backgrounds — must remain translucent

OUTPUT:
1. Single HTML file with inline CSS
2. Fixed mesh gradient background with 5 radial-gradient layers
3. Frosted glass cards using backdrop-filter blur + saturate
4. Gradient-clipped heading text
5. Color token custom properties in :root
6. Responsive layout using CSS clamp() and auto-fit grid