Organic 2025

Organic Blob
Interface

Create warm, nature-inspired interfaces using flowing organic shapes, blob borders, and earthy gradients. When requesting AI, combine "organic blob shapes", "nature-inspired earth tones", "irregular border-radius", "soft flowing animations" for consistent results.

Blob border-radius shapes Nature earth tone palette Flowing organic gradients Gentle morph animations

Organic Components

🌿

Sage Garden

Soft sage greens bring natural calm to UI elements with organic flowing borders.

🌲

Terracotta Warmth

Earthy terracotta tones create warmth and grounding through irregular, natural shapes.

🌞

Sandy Horizon

Warm sand gradients flow naturally across surfaces, evoking sunlit landscapes.

Blob Shapes

Each shape uses 8-value border-radius for organic, irregular forms that morph gently over time.

Earth Palette

Sage
Sage Soft
Terracotta
Terra Soft
Sand
Sand Soft
Warm
Cream

AI Request Prompt

Design a landing page in Organic Blob style — flowing organic shapes with nature-inspired earth tones.

COLOR TOKENS:
--bg: #faf5ef (warm off-white)
--bg-warm: #f5ebe0 (warm beige)
--text: #3d3229 (dark brown)
--text-muted: #8a7e74 (warm gray-brown)
--sage: #87a878 (muted green)
--sage-soft: #dce8d4 (light sage)
--terracotta: #c4704b (earthy orange-red)
--terracotta-soft: #f5ddd0 (light terracotta)
--sand: #d4a574 (warm golden)
--sand-soft: #f0e2d0 (light sand)
--cream: #fdf8f0 (near-white warm)
--border: rgba(61, 50, 41, 0.1)
--card: rgba(253, 248, 240, 0.85)
No other colors. All tones must remain earthy and natural.

TYPOGRAPHY:
Heading: "Fraunces" optical-size serif, 700-800 weight, tracking -0.02em, italic for emphasis
Body: "DM Sans" sans-serif, 400/500/600 weight
Scale: clamp(2.2rem, 5.5vw, 4rem) for h1, 1.3rem h2, 1.1rem h3
Body line-height: 1.7
Heading line-height: 1.2

BLOB SHAPES (key feature):
All containers use 8-value border-radius for organic forms:
- Hero: 40% 60% 55% 45% / 55% 45% 55% 45%
- Card 1: 30% 70% 70% 30% / 30% 30% 70% 70%
- Card 2: 70% 30% 30% 70% / 60% 40% 60% 40%
- Card 3: 50% 50% 30% 70% / 40% 60% 40% 60%
- Showcase section: 60% 40% 45% 55% / 50% 55% 45% 50%
- Prompt section: 45% 55% 50% 50% / 50% 50% 55% 45%
- Badge: 30% 70% 70% 30% / 50% 50% 50% 50%
- Pills: varied per pill for organic feel

UI:
- Hero card: 1px solid var(--border), blob border-radius, background var(--card), backdrop-filter blur(16px), box-shadow 0 20px 60px rgba(61,50,41,0.06), decorative pseudo-element leaves
- Badge: linear-gradient(135deg, var(--sage), #6d9660), color white, blob border-radius, uppercase
- Pill tags: each with unique blob border-radius, tinted backgrounds matching color tokens, 8px colored dot
- Cards: each with different blob border-radius, warm-toned box-shadow, leaf pseudo-element decoration, hover translateY(-4px) scale(1.01)
- Buttons: linear-gradient(135deg, var(--terracotta), #a85a3a), blob border-radius, box-shadow 0 6px 20px rgba(196,112,75,0.25)

FLOATING BACKGROUND:
- Fixed container with 4 large blurred blobs (filter: blur(40px), opacity 0.12)
- Each blob has gradient fill using theme colors
- CSS animation: gentle floating with translate + rotate + scale, 18-25s duration, ease-in-out infinite
- Some blobs also morph border-radius during animation

WAVY DIVIDERS:
- SVG path elements with organic curves between sections
- stroke: var(--border), stroke-width 1.5, no fill
- Viewbox 1200x40, natural flowing curve paths

BLOB GALLERY:
- 5 sample blob shapes with gradient fills
- CSS morphing animation: border-radius transitions through 4 organic states over 8s
- Staggered animation-delay for visual variety

MOTION:
- Floating blobs: translate + rotate + scale, 18-25s, ease-in-out infinite
- Blob morph: border-radius keyframe cycle, 8s ease-in-out infinite
- Pill entrance: scale(0.85) to scale(1), opacity 0 to 1, 0.5s ease, stagger 0.08s
- Card hover: translateY(-4px) scale(1.01), box-shadow expansion, 0.4s ease
- Leaf pseudo-elements: gentle rotation sway, 12-15s
- All CSS only — no JavaScript animations

LAYOUT:
- Container: min(1040px, 92vw) centered, padding 28px 0 100px
- Hero padding: clamp(32px, 6vw, 64px)
- Demo grid: auto-fit minmax(280px, 1fr), gap 24px
- Blob gallery: flex-wrap, centered, gap 20px, items 100x100px
- Color palette: flex-wrap, gap 12px, swatches 60x60px with blob shapes
- Ambient background: fixed div with 4 radial-gradients + floating blob layer

RESPONSIVE:
- Below 768px: simpler blob border-radius values, single column cards, smaller blob samples (70px), reduced hero padding, title clamps to 1.8rem
- Above 768px: full organic shapes, multi-column grid, full animations

FORBIDDEN:
- No sharp corners — all elements use organic blob border-radius
- No dark backgrounds or text darker than #3d3229
- No neon or saturated colors — all tones must be earthy and natural
- No JavaScript animations — CSS only
- No monospace fonts for display text
- No straight-line dividers — use wavy SVG paths

OUTPUT:
1. Single HTML file with inline CSS
2. Warm earthy base with multi-layer organic background (radial gradients + floating blobs)
3. All containers with 8-value blob border-radius
4. Nature-inspired card system with leaf decorations
5. SVG wavy section dividers
6. Morphing blob shape gallery with CSS animations
7. Color token custom properties in :root
8. Responsive layout using CSS clamp(), grid auto-fit, and flex-wrap