Retour aux designs
ColoréMaximalisteLudiqueRétro
Aperçu

Shoe Diva Design Reference

Shoe Diva is a commercial illustration and design aesthetic prevalent from the late 1990s through the 2000s, primarily on products and media targeting adult women. It is defined by a whimsical, hand-drawn illustration style with "loopy" and sketchy linework, a bright and feminine color palette, and an aspirational depiction of the glamorous urban single woman obsessed with fashion, shoes, and shopping. The style is playful, sophisticated, and unapologetically feminine -- a more mature and worldly counterpart to Parisian Girly. It shares its bright, feminine color palette with McBling and its fashion-illustration sensibility with Curly Girly. The cultural archetype is Carrie Bradshaw from Sex and the City.


Visual Characteristics

Core Motifs and Patterns

  • High-heeled shoes -- the single most iconic motif; stilettos, pumps, and Manolo Blahnik-style heels rendered as whimsical illustrations
  • Shopping bags -- luxury department store bags (often with ribbon handles) as symbols of indulgence and retail therapy
  • Cocktails -- Cosmopolitan glasses, martinis, and champagne flutes as lifestyle icons
  • Makeup and cosmetics -- lipstick, compacts, perfume bottles, and nail polish as decorative elements
  • Parisian iconography -- Eiffel Tower silhouettes and references evoking fashion-capital sophistication
  • Stylized female figures -- thin, fashionable women in exaggerated poses, often carrying shopping bags or wearing statement heels
  • Hearts and bows -- decorative romantic flourishes scattered throughout compositions
  • Sparkles and glitter -- small star bursts, shine highlights, and shimmer effects conveying glamour
  • Fluffy textures -- feathery, plush, and soft tactile accents (boas, fur trims, powder puffs)
  • Decorative flourishes -- curling swashes, looping ornamental lines, and ribbon-like scrollwork
  • Handbags and clutches -- designer purse illustrations as secondary fashion motifs
  • Fashion accessories -- sunglasses, tiaras, pearl necklaces, and charm bracelets

Illustration Style

  • Hand-drawn and sketchy -- linework is deliberately loose, organic, and imperfect rather than precise or geometric
  • Thin, loopy lines -- fine-weight strokes with exaggerated curves and swooping movement
  • Free-flowing quality -- lines convey energy, whimsy, and spontaneity as if sketched quickly in a fashion notebook
  • Flat color fills with line overlays -- areas of bright, solid color contained by or layered with the sketchy linework
  • Watercolor-adjacent washes -- soft, semi-transparent color areas suggesting watercolor or marker rendering
  • Vector-fashion hybrid -- the look of hand illustration translated into clean, reproducible commercial graphics

Design Principles

  • Playful sophistication -- fun and lighthearted but with an aspirational, grown-up polish
  • Feminine maximalism -- abundant decorative detail; ornate, embellished, and busy over minimal
  • Bright saturation -- colors are vivid, cheerful, and unapologetic; nothing muted or moody
  • Whimsy over precision -- deliberate imperfection and looseness in illustration and layout
  • Aspirational glamour -- every element reinforces a fantasy of fashionable urban living
  • Consumerist celebration -- shopping, fashion, and luxury goods presented joyfully and without irony
  • Sketch-like energy -- the aesthetic should feel like a chic fashion illustration come to life

Color Palette

Primary Scheme

Role Colors
Primary / Dominant Hot pink, rose pink, bubblegum pink
Secondary Bright yellow, sunny gold
Tertiary Lime green, mint green
Accent Sky blue, periwinkle, lavender purple
Neutral / Background White, soft cream, pale pink
Contrast Black (for linework and text)

Detailed Palette

Color Hex (suggested) Usage
Hot Pink #FF69B4, #FF1493 Primary brand color, headings, key decorative elements
Rose Pink #F472B6, #E8558A Cards, secondary fills, hover states
Blush Pink #FFD6E0, #FFC0CB Light backgrounds, soft fills, panels
Pale Pink #FFF0F5, #FFF5F8 Page backgrounds, subtle surfaces
Sunny Yellow #FFD700, #FFEB3B Accent highlights, badges, star sparkles
Soft Yellow #FFF8DC, #FFFACD Warm background sections, secondary panels
Lime Green #77DD77, #98E698 Tertiary accent, fresh contrast elements
Mint Green #B2F5B2, #D4EDDA Soft accent backgrounds, alternating sections
Sky Blue #87CEEB, #89CFF0 Cool accent, links, decorative touches
Periwinkle #CCCCFF, #B0B0E8 Soft secondary accent, subtle borders
Lavender #E6C8FF, #D8B4FE Light accent surfaces, card backgrounds
Sketch Black #2A2A2A, #333333 Linework, body text, borders
Pure White #FFFFFF Base backgrounds, text on dark surfaces
Soft Cream #FFFEF5, #FFF9F0 Warm white alternative background
Champagne Gold #D4AF37, #C5A55A Metallic accents, sparkle effects, luxury feel

Suggested CSS Custom Properties

:root {
  /* Pinks -- the dominant family */
  --diva-hot-pink: #ff69b4;
  --diva-deep-pink: #ff1493;
  --diva-rose: #f472b6;
  --diva-blush: #ffd6e0;
  --diva-pale-pink: #fff0f5;

  /* Yellows -- sunny secondary */
  --diva-sunny-yellow: #ffd700;
  --diva-soft-yellow: #fff8dc;
  --diva-bright-yellow: #ffeb3b;

  /* Greens -- fresh tertiary */
  --diva-lime-green: #77dd77;
  --diva-mint: #b2f5b2;

  /* Blues and purples -- cool accents */
  --diva-sky-blue: #87ceeb;
  --diva-periwinkle: #ccccff;
  --diva-lavender: #e6c8ff;

  /* Neutrals */
  --diva-black: #2a2a2a;
  --diva-charcoal: #555555;
  --diva-white: #ffffff;
  --diva-cream: #fffef5;

  /* Metallic accent */
  --diva-gold: #d4af37;

  /* Functional mappings */
  --diva-bg-primary: var(--diva-pale-pink);
  --diva-bg-secondary: var(--diva-cream);
  --diva-bg-card: var(--diva-white);
  --diva-text-primary: var(--diva-black);
  --diva-text-secondary: var(--diva-charcoal);
  --diva-text-heading: var(--diva-deep-pink);
  --diva-accent: var(--diva-hot-pink);
  --diva-accent-secondary: var(--diva-sunny-yellow);
  --diva-border: rgba(42, 42, 42, 0.3);
  --diva-border-sketch: var(--diva-black);
  --diva-link: var(--diva-deep-pink);
  --diva-link-hover: var(--diva-hot-pink);

  /* Gradients */
  --diva-gradient-pink: linear-gradient(135deg, #ff69b4, #ff1493);
  --diva-gradient-warm: linear-gradient(135deg, #ffd6e0, #fff8dc);
  --diva-gradient-shimmer: linear-gradient(135deg, #ffd6e0, #e6c8ff, #87ceeb);
}

Palette Approaches

  • Pink dominance -- hot pink and its variants are the primary visual identity; 50-60% of colored surfaces
  • Yellow as sunshine punch -- bright yellow used for highlights, badges, and sparkle accents to energize the pink base
  • Green as fresh contrast -- lime and mint greens appear sparingly for visual breathing room
  • Cool blue-purple touches -- sky blue and lavender provide softness and variety without competing with pink
  • Sketch-black for structure -- dark linework grounds the bright palette and provides the hand-drawn feel
  • White as clean canvas -- generous white space keeps the busy decorative elements from becoming overwhelming
  • Gold for luxury -- champagne and gold metallics used sparingly for shimmer and glamour cues
  • Never dark or moody -- the palette stays bright, warm, and cheerful at all times

Typography

Typeface Characteristics

Shoe Diva typography mirrors the hand-drawn, sketchy illustration style:

  • Loopy, flowing script fonts -- connected cursive letterforms with exaggerated curves and swashes
  • Sketch-like quality -- fonts that appear hand-lettered rather than mechanical or geometric
  • Thin, elegant strokes -- lightweight lines matching the fine linework of the illustrations
  • Bouncy baselines -- letters that dance and move rather than sitting rigidly
  • Fashion-magazine influence -- elegant, aspirational display type evoking editorial fashion layouts
  • Mixed type pairing -- decorative scripts for display paired with clean sans-serifs for readability
  • Feminine without being childish -- sophisticated and grown-up, not tween or juvenile
Font Style Usage
Great Vibes Flowing calligraphic script Hero headlines, decorative titles, glamour text
Parisienne Elegant French-inspired script Section titles, accent phrases, fashion references
Dancing Script Casual, bouncy cursive Subheadings, callout text, feature labels
Sacramento Thin, flowing monoline script Subtitle text, pull quotes, delicate accents
Alex Brush Formal brush script Display text, decorative headings
Satisfy Retro-flavored flowing script Accent text, badges, decorative labels
Playfair Display High-contrast elegant serif Structured headings, editorial feel
Cormorant Garamond Refined, high-contrast serif Body headings, sophisticated readability
Quicksand Rounded, modern sans-serif Body text, readable contrast to script display
Poppins Geometric, friendly sans-serif Body copy, UI elements, labels
Montserrat Clean geometric sans-serif Navigation, structured labels, subheadings

Typography CSS Example

@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Parisienne&family=Dancing+Script:wght@400;700&family=Sacramento&family=Playfair+Display:wght@400;700&family=Quicksand:wght@400;500;600&family=Montserrat:wght@400;600&display=swap');

/* Hero / display headlines -- signature flowing script */
h1 {
  font-family: 'Great Vibes', 'Parisienne', cursive;
  font-weight: 400;
  color: var(--diva-text-heading);
  line-height: 1.2;
  font-size: clamp(2.5rem, 7vw, 5.5rem);
  letter-spacing: 0.02em;
}

/* Section headings -- elegant serif or script */
h2 {
  font-family: 'Playfair Display', 'Georgia', serif;
  font-weight: 700;
  color: var(--diva-black);
  font-size: clamp(1.6rem, 3.5vw, 2.5rem);
  letter-spacing: 0.03em;
  line-height: 1.3;
}

/* Subheadings -- lighter script accent */
h3 {
  font-family: 'Dancing Script', 'Sacramento', cursive;
  font-weight: 700;
  color: var(--diva-hot-pink);
  font-size: clamp(1.2rem, 2.5vw, 1.8rem);
  line-height: 1.4;
}

/* Body text -- clean and readable */
body {
  font-family: 'Quicksand', 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.7;
  letter-spacing: 0.02em;
  color: var(--diva-text-primary);
}

/* Decorative accent text -- fashion phrases, quotes */
.diva-accent-text {
  font-family: 'Parisienne', 'Sacramento', cursive;
  font-size: 1.5em;
  color: var(--diva-deep-pink);
  font-style: italic;
}

/* Labels and structured text */
.diva-label {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--diva-charcoal);
}

Layout Principles

Grid and Structure

  • Centered, airy compositions -- content organized with generous whitespace evoking fashion magazine layouts
  • Sketch-framed panels -- content containers with hand-drawn-style borders (slightly irregular, thin strokes)
  • Generous padding -- spacious interiors within cards and sections for an upscale, editorial feel
  • Mixed illustration and text -- decorative motifs (shoes, bags, cocktails) interspersed with content
  • Card-based layouts -- content grouped into elegant, lightly bordered cards
  • Vertical flow -- sections stack top-to-bottom with decorative dividers between them
  • Fashion-editorial grid -- asymmetric arrangements inspired by magazine page layouts

Section Organization

  • Use decorative motif dividers between sections (stiletto silhouettes, bow ribbons, sparkle clusters)
  • Apply alternating soft backgrounds -- rotate between pale pink, soft cream, white, and light lavender sections
  • Create hierarchy through color warmth -- hot pink for primary elements, blush for secondary, white for tertiary
  • Employ sketch-style borders -- thin, slightly wavy or hand-drawn-effect borders on containers
  • Use fashion-icon section markers -- small shoe, handbag, or cocktail glass illustrations to introduce sections
  • Incorporate sparkle accents -- small glitter dots and star bursts as decorative seasoning
  • Feature fashion illustration vignettes -- stylized figures or accessory sketches as section decorations

CSS/Design Techniques

Hand-Drawn Sketch Border Effect

/* Simulated hand-drawn border using wavy outline */
.diva-sketch-border {
  border: 2px solid var(--diva-black);
  border-radius: 2px 8px 2px 6px;
  position: relative;
}

/* Double-line sketch frame */
.diva-sketch-frame {
  border: 1.5px solid var(--diva-black);
  outline: 1px solid var(--diva-black);
  outline-offset: 4px;
  border-radius: 3px 6px 2px 5px;
  padding: 2rem;
  background: var(--diva-white);
}

/* Slightly irregular border for hand-drawn feel */
.diva-loose-border {
  border: 2px solid var(--diva-black);
  border-radius: 4px 12px 4px 10px / 10px 4px 12px 4px;
}

Sparkle / Glitter Overlay

/* Scattered sparkle dots */
.diva-sparkle::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    radial-gradient(1px 1px at 15% 20%, rgba(255, 215, 0, 0.6), transparent),
    radial-gradient(1.5px 1.5px at 35% 65%, rgba(255, 255, 255, 0.8), transparent),
    radial-gradient(1px 1px at 55% 15%, rgba(255, 215, 0, 0.5), transparent),
    radial-gradient(1px 1px at 75% 70%, rgba(255, 255, 255, 0.7), transparent),
    radial-gradient(1.5px 1.5px at 90% 35%, rgba(255, 215, 0, 0.4), transparent),
    radial-gradient(1px 1px at 45% 85%, rgba(255, 255, 255, 0.6), transparent),
    radial-gradient(1px 1px at 10% 50%, rgba(212, 175, 55, 0.5), transparent);
  pointer-events: none;
  opacity: 0.7;
}

/* Shimmer gradient for glamour surfaces */
.diva-shimmer {
  background: linear-gradient(
    135deg,
    #ffd6e0, #fff0f5, #ffd6e0, #fff8dc, #ffd6e0
  );
  background-size: 200% 200%;
  animation: diva-shimmer 4s ease-in-out infinite;
}

@keyframes diva-shimmer {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}

Stiletto Shoe Divider (SVG)

/* Stiletto silhouette section divider */
.diva-shoe-divider {
  height: 50px;
  background: no-repeat center / auto 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50'%3E%3Cpath d='M30,45 L35,20 Q37,10 45,8 Q55,5 60,8 L65,12 Q68,15 75,14 L85,12 Q90,11 90,14 L90,18 Q90,22 85,22 L40,22 L35,45 Z' fill='none' stroke='%23ff69b4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  margin: 2rem auto;
  width: 120px;
  opacity: 0.6;
}

Shoe Diva Card

/* Elegant sketch-framed card */
.diva-card {
  background: var(--diva-white);
  border: 1.5px solid var(--diva-black);
  border-radius: 4px 12px 4px 10px;
  padding: 2rem;
  position: relative;
  box-shadow: 3px 3px 0 0 var(--diva-blush);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.diva-card:hover {
  box-shadow: 5px 5px 0 0 var(--diva-hot-pink);
  transform: translate(-2px, -2px);
}

/* Heart accent in corner */
.diva-card::before {
  content: '\2665';
  position: absolute;
  top: -8px;
  right: 12px;
  background: var(--diva-white);
  padding: 0 0.3rem;
  color: var(--diva-hot-pink);
  font-size: 0.9rem;
}

Loopy Line Decorative Border

/* Wavy, loopy top border evoking the sketchy linework */
.diva-loopy-border {
  border: none;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20'%3E%3Cpath d='M0 10 Q10 0 20 10 T40 10 T60 10 T80 10 T100 10 T120 10 T140 10 T160 10 T180 10 T200 10' fill='none' stroke='%23ff69b4' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 200px 20px;
  background-position: center;
}

Bow Ribbon Divider

/* Decorative bow divider */
.diva-bow-divider {
  text-align: center;
  margin: 2.5rem 0;
  position: relative;
}

.diva-bow-divider::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 10%;
  right: 10%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    var(--diva-hot-pink),
    transparent
  );
}

.diva-bow-divider::after {
  content: '\1F380';
  position: relative;
  z-index: 1;
  background: var(--diva-bg-primary);
  padding: 0 1rem;
  font-size: 1.3rem;
}

Pink Gradient Backgrounds

/* Soft pink-to-cream hero gradient */
.diva-hero-bg {
  background: linear-gradient(
    180deg,
    var(--diva-pale-pink) 0%,
    var(--diva-cream) 60%,
    var(--diva-white) 100%
  );
}

/* Warm pink-to-lavender section gradient */
.diva-section-warm {
  background: linear-gradient(
    135deg,
    var(--diva-blush) 0%,
    var(--diva-lavender) 100%
  );
}

/* Bright pink accent gradient */
.diva-bold-gradient {
  background: linear-gradient(
    135deg,
    var(--diva-hot-pink) 0%,
    var(--diva-rose) 50%,
    var(--diva-blush) 100%
  );
}

Fashion Motif Scatter

/* Decorative shoe and bag icons scattered on sections */
.diva-motifs::before {
  content: '\1F460'; /* high heel */
  position: absolute;
  top: 8%;
  left: 5%;
  font-size: 1.4rem;
  transform: rotate(-15deg);
  opacity: 0.25;
  pointer-events: none;
}

.diva-motifs::after {
  content: '\1F6CD'; /* shopping bags */
  position: absolute;
  bottom: 6%;
  right: 4%;
  font-size: 1.3rem;
  transform: rotate(10deg);
  opacity: 0.2;
  pointer-events: none;
}

/* Cocktail and sparkle secondary scatter */
.diva-motifs-alt::before {
  content: '\1F378'; /* cocktail glass */
  position: absolute;
  top: 5%;
  right: 7%;
  font-size: 1.2rem;
  transform: rotate(8deg);
  opacity: 0.2;
  pointer-events: none;
}

.diva-motifs-alt::after {
  content: '\2728'; /* sparkles */
  position: absolute;
  bottom: 8%;
  left: 6%;
  font-size: 1rem;
  opacity: 0.3;
  pointer-events: none;
}

Button Styles

/* Primary pink button with sketch energy */
.diva-btn {
  display: inline-block;
  padding: 0.7rem 2rem;
  font-family: 'Quicksand', sans-serif;
  font-weight: 600;
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border: 1.5px solid var(--diva-black);
  border-radius: 4px 10px 4px 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
}

.diva-btn--primary {
  background: var(--diva-hot-pink);
  color: var(--diva-white);
  border-color: var(--diva-deep-pink);
}

.diva-btn--primary:hover {
  background: var(--diva-deep-pink);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 20, 147, 0.3);
}

.diva-btn--outline {
  background: transparent;
  color: var(--diva-hot-pink);
  border-color: var(--diva-hot-pink);
}

.diva-btn--outline:hover {
  background: var(--diva-hot-pink);
  color: var(--diva-white);
}

Alternating Section Backgrounds

/* Pale pink section */
.diva-section--pink {
  background: linear-gradient(180deg, var(--diva-blush), var(--diva-pale-pink));
  padding: 4rem 2rem;
}

/* Cream / warm white section */
.diva-section--cream {
  background: var(--diva-cream);
  padding: 4rem 2rem;
}

/* Lavender section */
.diva-section--lavender {
  background: linear-gradient(180deg, #f5f0ff, #faf5ff);
  padding: 4rem 2rem;
}

/* Clean white section */
.diva-section--white {
  background: var(--diva-white);
  padding: 4rem 2rem;
}

Materials and Textures (Visual Metaphors for Web)

Physical Shoe Diva materials and their web equivalents:

Physical Material Web Equivalent
Sketchy pen-and-ink illustration Thin, slightly irregular CSS borders; SVG linework; hand-drawn-style fonts
Watercolor washes Semi-transparent gradient fills; soft pastel background blends
Glitter and sparkle Tiny radial-gradient dots overlay; animated shimmer gradients; gold accents
Satin ribbon Smooth pink gradient strips as dividers; bow emoji decorations
Fluffy textures (feathers, fur trim) Soft box-shadows; blur effects; layered translucent overlays
Glossy magazine paper Clean white card backgrounds; subtle sheen gradients; crisp edges
Designer shopping bag tissue paper Pale, warm-tinted background colors; soft cream and blush surfaces
Champagne bubbles Scattered small radial gradient circles; gentle floating animations
Lipstick / nail polish High-saturation pink accent blocks; glossy gradient buttons
Fashion illustration paper White or off-white card backgrounds with fine sketch-style line borders
Perfume bottle glass Translucent pink overlays with backdrop-filter: blur; soft glow effects

Key Visual Values

  • Playful sophistication -- lighthearted and fun, but aimed at adult women rather than children or tweens
  • Aspirational glamour -- the aesthetic sells a fantasy of fashionable urban living, shopping sprees, and cocktail culture
  • Hand-drawn whimsy -- the sketch-like, loopy illustration style is the defining visual signature
  • Unapologetic femininity -- everything is bright, pink, sparkly, and confidently girly without restraint
  • Consumerist joy -- shopping, shoes, fashion, and luxury goods are celebrated as sources of happiness
  • Urban chic -- rooted in a glamorized vision of New York and Paris as fashion capitals
  • Editorial polish -- despite the hand-drawn looseness, the overall presentation is polished and commercial-ready

Aesthetic Relationship to Shoe Diva
Parisian Girly Closely related; Shoe Diva is the more mature, worldly counterpart with adult women as the target audience
Curly Girly Shares the fashion-illustration sensibility and pink palette; Curly Girly is more tween-oriented with curled serif typography
McBling Contemporary trend (2003-2008); shares bright, feminine color palette and commercial glamour
Vectordelia Related through the vector illustration and decorative line art traditions

Associated Brands and Media

Literature

  • Sophie Kinsella's Confessions of a Shopaholic series (book covers are quintessential examples)
  • Lauren Weisberger's The Devil Wears Prada (2003)
  • Madonna's The English Roses book series

Television and Film

  • Sex and the City (1998-2004) -- Carrie Bradshaw as the cultural archetype
  • Legally Blonde (2001)
  • Ugly Betty (2006-2010)
  • Confessions of a Shopaholic (2009 film)

Brands

  • Manolo Blahnik
  • Chanel
  • Skinny Girl Cocktails
  • My Scene (Mattel doll franchise)

Quick-Start: Minimal Shoe Diva Page Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Shoe Diva Page</title>
  <link href="https://fonts.googleapis.com/css2?family=Great+Vibes&family=Playfair+Display:wght@400;700&family=Dancing+Script:wght@400;700&family=Quicksand:wght@400;500;600&family=Montserrat:wght@400;600&display=swap" rel="stylesheet">
  <style>
    :root {
      --diva-hot-pink: #ff69b4;
      --diva-deep-pink: #ff1493;
      --diva-rose: #f472b6;
      --diva-blush: #ffd6e0;
      --diva-pale-pink: #fff0f5;
      --diva-sunny-yellow: #ffd700;
      --diva-lime-green: #77dd77;
      --diva-sky-blue: #87ceeb;
      --diva-lavender: #e6c8ff;
      --diva-black: #2a2a2a;
      --diva-white: #ffffff;
      --diva-cream: #fffef5;
      --diva-gold: #d4af37;
    }

    * { margin: 0; padding: 0; box-sizing: border-box; }

    body {
      background: var(--diva-pale-pink);
      color: var(--diva-black);
      font-family: 'Quicksand', sans-serif;
      font-weight: 400;
      letter-spacing: 0.02em;
      line-height: 1.7;
    }

    h1, h2 {
      font-family: 'Playfair Display', serif;
      font-weight: 700;
      letter-spacing: 0.03em;
    }

    h3 {
      font-family: 'Dancing Script', cursive;
      font-weight: 700;
    }

    .hero {
      text-align: center;
      padding: 5rem 2rem 4rem;
      background: linear-gradient(
        180deg,
        var(--diva-pale-pink) 0%,
        var(--diva-cream) 100%
      );
    }

    .hero h1 {
      font-family: 'Great Vibes', cursive;
      font-size: clamp(3rem, 8vw, 6rem);
      color: var(--diva-hot-pink);
      font-weight: 400;
      letter-spacing: 0.02em;
      line-height: 1.2;
    }

    .hero .subtitle {
      font-family: 'Montserrat', sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      font-size: 0.85rem;
      color: var(--diva-black);
      margin-top: 0.5rem;
    }

    /* Bow ribbon divider */
    .diva-divider {
      text-align: center;
      margin: 2rem 0;
      position: relative;
    }

    .diva-divider::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 15%;
      right: 15%;
      height: 1px;
      background: linear-gradient(90deg, transparent, var(--diva-hot-pink), transparent);
    }

    .diva-divider::after {
      content: '\1F460';
      position: relative;
      z-index: 1;
      background: var(--diva-pale-pink);
      padding: 0 0.8rem;
      font-size: 1.2rem;
    }

    section {
      max-width: 900px;
      margin: 0 auto;
      padding: 3rem 2rem;
      text-align: center;
    }

    section h2 {
      margin-bottom: 1rem;
      color: var(--diva-black);
    }

    .card {
      background: var(--diva-white);
      border: 1.5px solid var(--diva-black);
      border-radius: 4px 12px 4px 10px;
      padding: 2rem;
      margin: 1.5rem 0;
      box-shadow: 3px 3px 0 0 var(--diva-blush);
      transition: box-shadow 0.3s ease, transform 0.3s ease;
      text-align: left;
    }

    .card:hover {
      box-shadow: 5px 5px 0 0 var(--diva-hot-pink);
      transform: translate(-2px, -2px);
    }

    .card h3 {
      font-size: 1.4rem;
      color: var(--diva-deep-pink);
      margin-bottom: 0.5rem;
    }

    /* Loopy decorative line */
    .loopy-line {
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20'%3E%3Cpath d='M0 10 Q10 0 20 10 T40 10 T60 10 T80 10 T100 10 T120 10 T140 10 T160 10 T180 10 T200 10' fill='none' stroke='%23ff69b4' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
      background-repeat: repeat-x;
      background-size: 200px 20px;
      background-position: center;
      margin: 1rem 0;
    }
  </style>
</head>
<body>
  <div class="loopy-line"></div>
  <div class="hero">
    <h1>Title Here</h1>
    <p class="subtitle">A Shoe Diva Presentation</p>
    <div class="diva-divider"></div>
  </div>
  <section>
    <h2>Section Heading</h2>
    <div class="card">
      <h3>Fabulous Content</h3>
      <p>Styled with the Shoe Diva aesthetic -- whimsical hand-drawn energy, bright pinks, and the glamour of fashion-forward urban living.</p>
    </div>
    <div class="card">
      <h3>Shopping Spree</h3>
      <p>Every element celebrates playful sophistication, from the loopy linework to the sparkle-dusted accents and sketch-style borders.</p>
    </div>
  </section>
  <div class="loopy-line"></div>
</body>
</html>
Agence WagnerAgence Wagner

© 2026 Agence Wagner. Tous droits réservés.

Designs issus de chrislemke/website_designs, sous licence MIT.