Florist Website Prompt — Luxury Flower Shop Template for Bolt, v0 & Lovable

Generate a romantic, lush florist website with AI. Petal particle animation, 6-product bestsellers grid, wedding inquiry section & local delivery map. Works instantly in Bolt, v0 & Lovable — no assets needed.

# Wild Bloom Co. — Florist Website Prompt ## 1. Goal Statement Build a romantic, lush e-commerce-adjacent website for Wild Bloom Co., a luxury floral studio brand with a botanical editorial aesthetic — blush whites, deep forest greens, and dusty rose tones that feel like a luxury garden meets magazine spread. ## 2. Tech Stack ``` React + Vite + TypeScript + Tailwind CSS + Framer Motion (motion/react) + shadcn/ui + lucide-react ``` ## 3. Design System — Colors ```css :root { --background: 14 75% 97%; /* blush white #fdf0ec */ --foreground: 145 30% 15%; /* deep forest #1f3a28 */ --primary: 145 32% 26%; /* forest green #2d5a3d */ --primary-foreground: 0 0% 100%; --secondary: 14 47% 65%; /* dusty rose #d4907a */ --secondary-foreground: 0 0% 100%; --muted-foreground: 20 15% 48%; /* warm mid-tone */ --border: 14 35% 88%; /* blush border */ --card: 15 60% 99%; /* near-white blush card */ --accent: 145 32% 26%; /* forest green */ } ``` ## 4. Typography ```html <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500&display=swap" rel="stylesheet" /> ``` - **Display headings (H1, H2):** Cormorant Garamond, 400–600, italic variant for primary hero text - **Body / navigation / buttons / labels / prices:** Jost, 300–500 - **Price / number emphasis:** Cormorant Garamond 500, 1.5–2rem - **Uppercase eyebrows / tags:** Jost 500, 0.7rem, letter-spacing 0.2em, uppercase - **Body copy:** Jost 300–400, 1rem, line-height 1.85, color: var(--muted-foreground) - **Product names:** Cormorant Garamond 500, 1.2rem ## 5. Visual Effects ### Effect 1 — Hero Close-Up Bouquet with Petal Particle Animation ```tsx // FloatingPetals.tsx import { motion } from 'motion/react' // SVG petal shape (simple organic oval/teardrop) const PetalSVG = () => ( <svg width="20" height="28" viewBox="0 0 20 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10 2 C16 6 18 12 14 20 C12 24 8 26 6 24 C2 20 2 14 4 8 C6 4 8 0 10 2Z" fill="rgba(212,144,122,0.5)" /> </svg> ) interface Petal { id: number left: string delay: number duration: number size: number opacity: number } const petals: Petal[] = Array.from({ length: 14 }, (_, i) => ({ id: i, left: `${Math.random() * 90 + 5}%`, delay: Math.random() * 4, duration: 6 + Math.random() * 4, size: 0.6 + Math.random() * 0.8, opacity: 0.3 + Math.random() * 0.5, })) export function FloatingPetals() { return ( <div className="absolute inset-0 pointer-events-none overflow-hidden z-10"> {petals.map((petal) => ( <motion.div key={petal.id} className="absolute" style={{ left: petal.left, top: '-40px', opacity: petal.opacity, scale: petal.size }} animate={{ y: ['0px', '110vh'], rotate: [0, 180 + Math.random() * 180], x: [0, (Math.random() - 0.5) * 80], }} transition={{ duration: petal.duration, delay: petal.delay, repeat: Infinity, ease: 'linear', }} > <PetalSVG /> </motion.div> ))} </div> ) } // Hero section: <section className="relative w-full min-h-screen overflow-hidden" style={{ background: 'var(--background)' }}> {/* Image: extremely lush and full close-up bouquet — peony, ranunculus, eucalyptus sprigs, garden roses, soft blush and cream petals, morning light filtering through petals creating translucent glow, arranged on pale blush surface, romantic botanical editorial style */} <img src="" alt="Wild Bloom Co. signature bouquet" className="w-full h-full object-cover object-center absolute inset-0" /> {/* Overlay */} <div className="absolute inset-0" style={{ background: 'linear-gradient(to right, rgba(31,58,40,0.85) 0%, rgba(31,58,40,0.5) 45%, transparent 100%)' }} /> {/* Petal particles */} <FloatingPetals /> {/* Content */} <div className="relative z-20 px-8 md:px-16 flex flex-col justify-center min-h-screen max-w-2xl"> ...hero text... </div> </section> ``` ### Effect 2 — Product Card Hover Box-Shadow Bloom ```tsx import { motion } from 'motion/react' <motion.div className="group bg-card rounded-sm overflow-hidden cursor-pointer" whileHover={{ boxShadow: '0 8px 40px rgba(212,144,122,0.35)', y: -4, }} transition={{ duration: 0.35, ease: [0.22, 1, 0.36, 1] }} > <div className="overflow-hidden aspect-[3/4]"> <motion.img className="w-full h-full object-cover object-center" whileHover={{ scale: 1.06 }} transition={{ duration: 0.6, ease: [0.22, 1, 0.36, 1] }} /> </div> <div className="p-5"> {/* product info */} </div> </motion.div> ``` ### Effect 3 — Staggered Collection Card Entrance on Scroll ```tsx import { motion } from 'motion/react' {collections.map((collection, index) => ( <motion.div key={collection.id} initial={{ opacity: 0, y: 50, filter: 'blur(8px)' }} whileInView={{ opacity: 1, y: 0, filter: 'blur(0px)' }} viewport={{ once: true, margin: '-60px' }} transition={{ duration: 0.7, delay: index * 0.12, ease: [0.22, 1, 0.36, 1] }} > ``` ### Effect 4 — Full-Bleed Wedding Photo with Forest Overlay ```tsx <section className="relative w-full min-h-[60vh] flex items-center overflow-hidden"> {/* Image: breathtaking floral arch installation at a wedding ceremony — lush white and blush florals, greenery cascading down, golden hour light, romantic venue, couple in soft focus background */} <img src="" alt="Wild Bloom Co. wedding floral arch" className="w-full h-full object-cover object-center absolute inset-0" /> <div className="absolute inset-0" style={{ background: 'linear-gradient(to right, rgba(45,90,61,0.88) 0%, rgba(45,90,61,0.6) 50%, transparent 100%)' }} /> <div className="relative z-10 px-8 md:px-16 max-w-xl"> {/* Wedding inquiry content */} </div> </section> ``` ### Effect 5 — Fixed Subtle Texture Overlay ```tsx export function GrainOverlay() { return ( <div className="fixed inset-0 z-50 pointer-events-none select-none" style={{ backgroundImage: `url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")`, mixBlendMode: 'overlay', opacity: 0.03, }} /> ) } ``` ## 6. Component Breakdown ### 6.1 Navbar ```tsx // Fixed, top-0, z-40, w-full // Height: h-18 (72px) // Background: transparent → var(--background)/95 backdrop-blur-sm after 60px scroll // Layout: px-8 md:px-16, flex items-center justify-between // Left: leaf icon + "WILD BLOOM CO." — Jost 500, letter-spacing 0.2em, uppercase, 0.875rem, text-primary // Center (desktop): nav links ["Shop", "Collections", "Weddings", "About", "Contact"] // Jost 400, 0.85rem, gap-8, text-foreground/60, hover text-primary, transition 0.2s // Right: "Shop Now" button — bg-primary, text-white, px-5 py-2.5, Jost 500, 0.8rem, rounded-none (sharp, editorial) // Mobile: hide links, show hamburger icon (Leaf + wordmark stays) ``` ### 6.2 Hero Section ```tsx // min-h-screen, relative, overflow-hidden // Full-bleed lush bouquet photo // Forest green gradient overlay on left // Floating petal animation (above image, below content) // Content: left side, z-20, flex flex-col justify-center, max-w-xl // - Eyebrow: "LUXURY FLORAL STUDIO" — Jost 500, 0.7rem, letter-spacing 0.3em, uppercase, text-white/60, mb-5 // - H1: Cormorant Garamond Italic, clamp(3rem, 6vw, 5.5rem), text-white, line-height 1.02, mb-6 // - Subtext: Jost 300, 1.1rem, text-white/75, line-height 1.8, mb-8, max-w-md // - CTA buttons: flex gap-4 // Primary: "Shop the Collection" — bg-secondary (dusty rose), text-white, px-8 py-4, Jost 500, 0.875rem // Secondary: "Book Wedding Florals" — border border-white/60, text-white, px-8 py-4, Jost 400 ``` ### 6.3 Collections Section ```tsx // py-24 px-8 md:px-16 // Centered header: // - Eyebrow: "EXPLORE" — Jost 500, 0.7rem, letter-spacing 0.3em, text-secondary // - H2: Cormorant Garamond, 3rem, text-foreground, mb-4 // - Subtext: Jost 300, 1rem, text-muted-foreground, mb-16 // Grid: grid-cols-1 sm:grid-cols-2 lg:grid-cols-4, gap-6 // Each collection card (stagger entrance): // - Image: full-width, aspect-[4/5], object-cover, overflow-hidden // - Image overlay on hover: forest green tint 0→0.4, transition 0.4s // - Below image: collection name, Cormorant Garamond 500, 1.3rem + desc line + "Shop Now →" link // Collection image descriptions: // {/* Image: stunning bridal bouquet — white garden roses, lily of the valley, trailing greenery, white ribbon, bridal hands holding */} // {/* Image: everyday mixed bouquet — colorful seasonal flowers, cheerful arrangement, kraft paper wrap, bright studio light */} // {/* Image: seasonal autumn arrangement — dahlias, dried grasses, deep rust and burgundy tones, moody editorial lighting */} // {/* Image: custom luxury flower arrangement in ceramic vase — bespoke, architectural, award-winning florist style */} ``` ### 6.4 Bestsellers / Product Grid ```tsx // py-24 px-8 md:px-16, bg-card (very light blush-white) // Header: flex justify-between items-end, mb-12 // H2: Cormorant Garamond, 2.5rem + "View All →" dusty rose link // Grid: grid-cols-2 md:grid-cols-3 lg:grid-cols-6, gap-6 // Wait — 6 products but 6 columns on lg is too tight. Use: grid-cols-2 md:grid-cols-3 lg:grid-cols-3, gap-8 (6 products = 2 rows) // Each product card (see Effect 2 — box shadow bloom): // - Image: aspect-[3/4], object-cover, object-center // - Product name: Cormorant Garamond 500, 1.1rem, mt-4, mb-1 // - Desc: Jost 300, 0.85rem, text-muted-foreground, mb-3 // - Price: Cormorant Garamond 400, 1.3rem, text-foreground // - "Add to Cart" button: border border-primary text-primary hover:bg-primary hover:text-white, px-4 py-2, Jost 500, 0.75rem, mt-3, transition 0.2s // Product image descriptions: // {/* Image: classic round peony bouquet — blush pink, cream, soft green filler, white paper wrap, overhead flat-lay perspective */} // {/* Image: garden-gathered wildflower bunch — sweet peas, cosmos, clematis vine, loose and romantic, tied with twine */} // {/* Image: elegant lily and eucalyptus arrangement in forest green vase, minimal and architectural, white studio bg */} // {/* Image: subscription mystery box of seasonal blooms — wrapped in tissue, ribbon, with handwritten note card */} // {/* Image: single long-stem garden rose — deep blush/dusty pink, dew drops on petals, black background, editorial close-up */} // {/* Image: dried flower crown — pampas grass, everlasting, strawflower, lavender, laid flat on linen */} ``` ### 6.5 How It Works ```tsx // py-24 px-8 md:px-16 // Centered heading: "How It Works" — Cormorant Garamond, 2.5rem, mb-16 // 3 steps: grid-cols-1 md:grid-cols-3, gap-12, items-start // Each step: // - Step number: "01" "02" "03" — Cormorant Garamond Italic, 4rem, text-secondary/30, mb-2 // - Icon: lucide, 28px, text-primary, mb-4 // - Title: Cormorant Garamond 600, 1.4rem, text-foreground, mb-3 // - Desc: Jost 300, 0.95rem, text-muted-foreground, line-height 1.8 // Dividers between steps (desktop): vertical hairlines, border-secondary/20 ``` ### 6.6 About Section ```tsx // py-24 px-8 md:px-16 // Layout: grid grid-cols-1 lg:grid-cols-2, gap-20, items-center // Left (text): // - Eyebrow: "OUR STORY" // - H2: Cormorant Garamond Italic, 3rem, mb-6 // - Body: 2 paragraphs, Jost 300, 1rem, line-height 1.85, text-muted-foreground // - Pull quote: Cormorant Garamond Italic, 1.3rem, border-l-4 border-secondary, pl-5, my-8 // - Stats: 3 stats — Jost 500, large number + label // Right (photo): // {/* Image: florist founder at workbench arranging flowers — close-up of hands working with stems and blooms, morning light streaming through window, warm and artisanal atmosphere, soft editorial style */} // <img src="" alt="Wild Bloom Co. founder arranging flowers" className="w-full h-[580px] object-cover object-center rounded-sm" /> ``` ### 6.7 Weddings Section ```tsx // Full-bleed wedding photo section (see Effect 4) // min-h-[65vh], relative, overflow-hidden // Forest green gradient left overlay // Left content (max-w-lg): // - Eyebrow: "WEDDING FLORALS" — Jost 500, 0.7rem, letter-spacing 0.3em, text-white/60, mb-4 // - H2: Cormorant Garamond Italic, clamp(2.5rem, 5vw, 4rem), text-white, mb-5 // - Body: Jost 300, 1rem, text-white/75, mb-8 // - CTA: "Start Your Wedding Inquiry" — bg-secondary text-white, px-8 py-4, Jost 500, 0.875rem // - Secondary: "See Wedding Portfolio →" link, text-white/70 ``` ### 6.8 Testimonials ```tsx // py-24 px-8 md:px-16, bg-card // Centered heading: Cormorant Garamond Italic, 2.5rem, mb-16 // Grid: grid-cols-1 md:grid-cols-3, gap-8 // Each card: bg-white, p-8, rounded-sm // - Quotation mark: Cormorant Garamond, 5rem, text-secondary/25, leading-none, mb-2 // - Quote: Cormorant Garamond Italic, 1.05rem, line-height 1.85, text-foreground/80, mb-6 // - Stars: 5 × ★, text-secondary, mb-4, font-size 0.9rem // - Author: Jost 500, 0.9rem + event/occasion: Jost 300, 0.8rem, text-muted-foreground ``` ### 6.9 Local Delivery Section ```tsx // py-24 px-8 md:px-16 // Layout: grid grid-cols-1 lg:grid-cols-2, gap-16, items-center // Left (card): // - bg-primary (forest green), text-white, p-10, rounded-sm // - Icon: MapPin, 32px, white/70, mb-4 // - H3: Cormorant Garamond, 2rem, text-white, mb-4 // - Coverage list: Jost 300, 0.9rem, text-white/75, line-height 2.2 — list of neighbourhoods // - CTA: bg-white text-primary, mt-6, px-6 py-3, Jost 500 // Right (info): // - H3: "Order Deadlines" — Cormorant Garamond, 2rem, mb-6 // - Info rows: icon + info line, Jost 300, 0.95rem, text-foreground, line-height 2.5 // - Note: Jost 300, 0.85rem, text-muted-foreground, italic, mt-4 ``` ### 6.10 Footer ```tsx // py-16 px-8 md:px-16, bg-foreground (#1f3a28 — deep forest), text-white // Top: grid grid-cols-2 md:grid-cols-4, gap-10, pb-12, border-b border-white/10 // Col 1: Logo leaf + wordmark + "Flowers Rooted in Intention" tagline + social icons // Col 2: Shop — All Flowers, Bouquets, Arrangements, Subscriptions, Gifts, Dried Flowers // Col 3: Services — Weddings, Events, Same-Day Delivery, Custom Orders, Corporate // Col 4: Info — About, Delivery Coverage, Order Deadlines, Care Guide, Contact // Bottom: pt-8, flex justify-between // Copyright: Jost 300, 0.75rem, text-white/30 // Links: Privacy · Terms · Instagram ``` ## 7. Animations ### Petal particles ```tsx // y: '0px' → '110vh', rotate 0 → 180-360°, x: slight sway // duration: 6–10s per petal (random) // delay: 0–4s (random stagger) // repeat: Infinity, ease: 'linear' // 14 petals total ``` ### Hero text entrance ```tsx // Eyebrow: delay 0.2s, opacity 0→1, y 10→0 // H1: delay 0.4s, opacity 0→1, y 40→0, filter blur(10px)→blur(0) // Subtext: delay 0.65s, opacity 0→1 // CTAs: delay 0.85s, opacity 0→1, y 15→0 // All: duration 0.8s, ease [0.22, 1, 0.36, 1] ``` ### Collection cards scroll entrance ```tsx // stagger index * 0.12s // initial: opacity 0, y 50, filter blur(8px) // whileInView: opacity 1, y 0, filter blur(0) // viewport: once true, margin -60px ``` ### Product card hover ```tsx // boxShadow: 0 8px 40px rgba(212,144,122,0.35) // y: 0 → -4 // Image inside: scale 1 → 1.06 // transition: 0.35s ease [0.22, 1, 0.36, 1] ``` ### How It Works step numbers ```tsx initial={{ opacity: 0, x: -20 }} whileInView={{ opacity: 1, x: 0 }} viewport={{ once: true }} transition={{ duration: 0.6, delay: index * 0.2 }} ``` ### Testimonial cards ```tsx initial={{ opacity: 0, y: 30 }} whileInView={{ opacity: 1, y: 0 }} viewport={{ once: true }} transition={{ duration: 0.6, delay: index * 0.15 }} ``` ### Navbar scroll ```tsx // 60px threshold: bg-transparent → bg-[#fdf0ec]/95 backdrop-blur-sm // transition: all 300ms ease ``` ## 8. Responsive ### Mobile (< 768px) - Navbar: leaf + wordmark (small), hamburger; full-screen forest green overlay - Hero: H1 clamp(2.8rem, 8vw, 3.5rem), single column; petals still float (reduce count to 8) - CTAs: stacked, full-width on mobile - Collections: 1 column (2 on sm), stacked - Bestsellers: 2 columns on mobile, 3 on md - How It Works: single column, step numbers left-aligned - About: photo top (full-width), text below - Weddings: centered text over dark overlay, CTAs full-width - Testimonials: 1 column, stacked - Local delivery: stacked, card first - Footer: 2 column top, single bottom ### Desktop (>= 1024px) - Navbar: full horizontal nav + CTA - Hero: 2 implied zones (text left, photo right; single full-bleed with overlay) - Collections: 4 columns - Bestsellers: 3 columns × 2 rows - How It Works: 3 columns horizontal - About: 2 equal columns - Weddings: full-bleed with left text content - Testimonials: 3 columns - Local delivery: 2 columns - Footer: 4 columns ## 9. Full Copy ### Brand Name Wild Bloom Co. ### Navbar - Logo text: WILD BLOOM CO. - Links: Shop · Collections · Weddings · About · Contact - CTA: Shop Now ### Hero - Eyebrow: LUXURY FLORAL STUDIO - H1: Flowers Rooted in Intention. - Subtext: Arrangements for moments that matter. Every stem is chosen with care. Every bouquet is made to move you. - Primary CTA: Shop the Collection - Secondary CTA: Book Wedding Florals ### Collections Section - Eyebrow: EXPLORE - H2: Arrangements for Every Moment - Subtext: From intimate everyday gestures to breathtaking wedding installations — find the perfect arrangement. - **Collection 1 — Wedding** - Desc: Bespoke bridal bouquets, ceremony arches, and reception florals designed for the most important day of your life. - CTA: Explore Wedding → - **Collection 2 — Everyday** - Desc: Seasonal, thoughtfully arranged blooms to brighten any space or become the perfect same-day gift. - CTA: Shop Everyday → - **Collection 3 — Seasonal** - Desc: Limited-edition arrangements built around what's fresh, local, and in peak season — never generic, always alive. - CTA: Shop Seasonal → - **Collection 4 — Custom** - Desc: Your vision, our hands. Tell us the occasion, the palette, the feeling — we'll create something entirely your own. - CTA: Inquire Custom → ### Bestsellers Section - H2: Our Bestsellers - Link: View All → - **Product 1 — Blush Garden Peony Bouquet** - Desc: Lush blush peonies with soft greenery, wrapped in tissue - Price: £65 - **Product 2 — Wild Gathered Wildflower Bunch** - Desc: Loose, romantic seasonal wildflowers tied with natural twine - Price: £38 - **Product 3 — Lily & Eucalyptus Arrangement** - Desc: Minimal yet striking — in your choice of forest green or white vase - Price: £75 - **Product 4 — The Bloom Box** - Desc: Monthly or seasonal subscription — curated, seasonal, delivered to your door - Price: From £52 / delivery - **Product 5 — Single-Stem Garden Rose** - Desc: One perfect stem. Ideal for a note, a moment, an apology, or a Tuesday. - Price: £12 - **Product 6 — Dried Flower Crown** - Desc: Pampas, strawflower, lavender — an heirloom piece for weddings, shoots, or home décor - Price: £45 ### How It Works - Heading: How It Works - **Step 1 — Order** - Icon: ShoppingBag - Title: Choose Your Arrangement - Desc: Browse our collections, select your occasion, and choose your preferred delivery date. Ordering takes under two minutes. - **Step 2 — We Arrange** - Icon: Scissors - Title: We Hand-Craft Your Bouquet - Desc: Every arrangement is made fresh by our studio team on the morning of your delivery. No pre-made batches. Ever. - **Step 3 — We Deliver** - Icon: Truck - Title: Delivered to Your Door - Desc: Same-day delivery across our coverage area for orders placed before 11am. Next-day slots available seven days a week. ### About Section - Eyebrow: OUR STORY - H2: Born from a love of flowers — and the moments they belong to. - Para 1: Wild Bloom Co. started in a small studio on the edge of the market district, with a borrowed van, a wholesale flower account, and an obsession with making arrangements that actually felt like something. - Para 2: We don't do generic. Every bouquet we make is built around a feeling — the right stems, the right palette, the right proportions. We source locally where we can, seasonally always. - Pull quote: "Every stem is chosen with care. Every bouquet is made to move you." - Stats: 6 Years · 4,200+ Bouquets Made · 98% Same-Day Delivery Rate ### Weddings Section - Eyebrow: WEDDING FLORALS - H2: Your Most Beautiful Day, in Flowers. - Body: From bridal bouquets and ceremony arches to reception centrepieces and flower walls — we design wedding florals that feel personal, lush, and entirely yours. We take on a limited number of weddings per season to ensure every bride gets our full attention. - Primary CTA: Start Your Wedding Inquiry - Secondary: See Wedding Portfolio → ### Testimonials Section - Heading: Made with Care. Received with Joy. - **Quote 1** - Text: "I've ordered from Wild Bloom for every birthday, anniversary, and apology in my relationship for the last three years. They have never once disappointed. The peonies especially are extraordinary." - Author: Charlotte R. · Regular customer - **Quote 2** - Text: "Our wedding florals were beyond what I could have imagined. The ceremony arch alone made our guests gasp. Wild Bloom understood our aesthetic immediately and brought it to life perfectly." - Author: Sophie & James · Wedding, June 2024 - **Quote 3** - Text: "I ordered a last-minute sympathy bouquet and it arrived within hours, beautifully arranged and with a handwritten note included. The care in this business is real. You can feel it." - Author: Amelia W. · London ### Local Delivery Section - Card heading: We Deliver to Your Door - Coverage list: Marylebone · Notting Hill · Chelsea · Mayfair · Kensington · Fulham · Clapham · Battersea · Brixton · Peckham · Borough · Bermondsey · Shoreditch · Islington · Hackney - Card CTA: Check Your Postcode - Info heading: Order Deadlines - Info rows: - Same-Day Delivery: Order before 11:00am, Monday–Saturday - Next-Day Delivery: Order by 4:00pm any day of the week - Wedding Orders: Minimum 6 weeks in advance for full service - Custom Arrangements: 5 days advance notice requested - Note: "Not in our coverage area? We can arrange courier delivery for an additional fee — contact us to discuss." ### Footer - Tagline: Flowers Rooted in Intention - Shop: All Flowers · Bouquets · Arrangements · Subscriptions · Gifts · Dried Flowers - Services: Weddings · Events · Same-Day Delivery · Custom Orders · Corporate - Info: About · Delivery Coverage · Order Deadlines · Care Guide · Contact - Visit: Studio — 7 Market Lane, London SE1 (walk-in by appointment only) · Mon–Sat 8am–6pm · hello@wildbloomco.com - Copyright: © 2025 Wild Bloom Co. All rights reserved. ## 10. Key Dependencies ```json { "motion": "^12.0.0", "lucide-react": "^0.462.0", "@radix-ui/react-dialog": "^1.1.0", "@radix-ui/react-select": "^2.1.0", "clsx": "^2.1.0", "tailwind-merge": "^2.3.0" } ```

The generated results may vary

Categories

Categories

FAQ

What sections are included?

The prompt generates ten complete sections: Navbar (leaf + wordmark, forest green CTA), Hero (lush bouquet photo + 14 floating petal particles + forest green overlay), Collections (4 cards: Wedding, Everyday, Seasonal, Custom), Bestsellers (6 products with names, descriptions, prices from £12–£75, and add-to-cart buttons), How It Works (3 steps: Order / We Arrange / We Deliver), About (founder photo + 2 paragraphs + pull quote + stats), Weddings (full-bleed floral arch photo + inquiry CTA), Testimonials (3 quotes from wedding and gift clients), Local Delivery (coverage neighborhood list + order deadlines: same-day before 11am, next-day before 4pm), and Footer.

Which AI tools does this prompt work with?

This prompt is optimized for Bolt, v0, and Lovable. The tech stack — React + Vite + TypeScript + Tailwind CSS + Framer Motion (motion/react) + shadcn/ui + lucide-react — is natively supported on all three platforms. The floating petal animation uses Framer Motion's animate prop with array keyframes and requires no external library. Paste the full prompt and build immediately.

Do I need to upload photos or assets?

No. Every image is described in a JSX comment with a detailed photo brief. The hero bouquet is described as "extremely lush and full close-up — peony, ranunculus, eucalyptus, soft morning light, light blush background." The wedding section describes "a breathtaking floral arch installation — lush white and blush florals, greenery cascading, golden hour light." The AI tool generates all photography from these descriptions.

Can I customize the copy and branding?

Yes — all copy is included: the brand name (Wild Bloom Co.), tagline, all nav links, hero text, collection descriptions, all six product names and descriptions, step explanations, founder bio, wedding copy, testimonials, delivery coverage neighborhoods, order deadline information, and full footer columns. Replace the brand name, your real pricing, your actual delivery coverage area, and your studio's story.

Full page florist website – bouquet hero with petal particles, 4 collection cards, 6-product grid, wedding section

FAQ

What sections are included?

The prompt generates ten complete sections: Navbar (leaf + wordmark, forest green CTA), Hero (lush bouquet photo + 14 floating petal particles + forest green overlay), Collections (4 cards: Wedding, Everyday, Seasonal, Custom), Bestsellers (6 products with names, descriptions, prices from £12–£75, and add-to-cart buttons), How It Works (3 steps: Order / We Arrange / We Deliver), About (founder photo + 2 paragraphs + pull quote + stats), Weddings (full-bleed floral arch photo + inquiry CTA), Testimonials (3 quotes from wedding and gift clients), Local Delivery (coverage neighborhood list + order deadlines: same-day before 11am, next-day before 4pm), and Footer.

Which AI tools does this prompt work with?

This prompt is optimized for Bolt, v0, and Lovable. The tech stack — React + Vite + TypeScript + Tailwind CSS + Framer Motion (motion/react) + shadcn/ui + lucide-react — is natively supported on all three platforms. The floating petal animation uses Framer Motion's animate prop with array keyframes and requires no external library. Paste the full prompt and build immediately.

Do I need to upload photos or assets?

No. Every image is described in a JSX comment with a detailed photo brief. The hero bouquet is described as "extremely lush and full close-up — peony, ranunculus, eucalyptus, soft morning light, light blush background." The wedding section describes "a breathtaking floral arch installation — lush white and blush florals, greenery cascading, golden hour light." The AI tool generates all photography from these descriptions.

Can I customize the copy and branding?

Yes — all copy is included: the brand name (Wild Bloom Co.), tagline, all nav links, hero text, collection descriptions, all six product names and descriptions, step explanations, founder bio, wedding copy, testimonials, delivery coverage neighborhoods, order deadline information, and full footer columns. Replace the brand name, your real pricing, your actual delivery coverage area, and your studio's story.

Frequently asked questions

What is websiteprompts.ai?

websiteprompts.ai is a free library of AI website prompts. Each prompt is a ready-to-use text instruction that generates a complete website design when used with an AI website builder like Lovable, Claude, Bolt, v0, or similar tools.

How do I use these prompts?

Copy any prompt from websiteprompts.ai, open your AI website builder of choice — Lovable, Bolt, v0, Claude, ChatGPT, or any other tool — paste the prompt, and let the AI generate your website. No coding or design experience needed.

Are the prompts free?

Yes — every prompt on websiteprompts.ai is completely free. Copy and use them as many times as you like, for personal or commercial projects.

Which AI tools do the prompts work with?

The prompts are designed primarily for Lovable and Bolt, but they work with any AI tool that can generate websites — including v0, Claude, ChatGPT, Cursor, Framer AI, and others.

How often are new prompts added?

New prompts are added every day. The library is constantly growing with prompts for different industries, website types, and design styles.

Do I need any technical skills to use these prompts?

No technical skills required. Copy the prompt, paste it into any AI website builder, and the AI handles the rest. websiteprompts.ai is built for anyone who wants a professional website without writing code.

Frequently asked questions

What is websiteprompts.ai?

websiteprompts.ai is a free library of AI website prompts. Each prompt is a ready-to-use text instruction that generates a complete website design when used with an AI website builder like Lovable, Claude, Bolt, v0, or similar tools.

How do I use these prompts?

Copy any prompt from websiteprompts.ai, open your AI website builder of choice — Lovable, Bolt, v0, Claude, ChatGPT, or any other tool — paste the prompt, and let the AI generate your website. No coding or design experience needed.

Are the prompts free?

Yes — every prompt on websiteprompts.ai is completely free. Copy and use them as many times as you like, for personal or commercial projects.

Which AI tools do the prompts work with?

The prompts are designed primarily for Lovable and Bolt, but they work with any AI tool that can generate websites — including v0, Claude, ChatGPT, Cursor, Framer AI, and others.

How often are new prompts added?

New prompts are added every day. The library is constantly growing with prompts for different industries, website types, and design styles.

Do I need any technical skills to use these prompts?

No technical skills required. Copy the prompt, paste it into any AI website builder, and the AI handles the rest. websiteprompts.ai is built for anyone who wants a professional website without writing code.

Frequently asked questions

What is websiteprompts.ai?

websiteprompts.ai is a free library of AI website prompts. Each prompt is a ready-to-use text instruction that generates a complete website design when used with an AI website builder like Lovable, Claude, Bolt, v0, or similar tools.

How do I use these prompts?

Copy any prompt from websiteprompts.ai, open your AI website builder of choice — Lovable, Bolt, v0, Claude, ChatGPT, or any other tool — paste the prompt, and let the AI generate your website. No coding or design experience needed.

Are the prompts free?

Yes — every prompt on websiteprompts.ai is completely free. Copy and use them as many times as you like, for personal or commercial projects.

Which AI tools do the prompts work with?

The prompts are designed primarily for Lovable and Bolt, but they work with any AI tool that can generate websites — including v0, Claude, ChatGPT, Cursor, Framer AI, and others.

How often are new prompts added?

New prompts are added every day. The library is constantly growing with prompts for different industries, website types, and design styles.

Do I need any technical skills to use these prompts?

No technical skills required. Copy the prompt, paste it into any AI website builder, and the AI handles the rest. websiteprompts.ai is built for anyone who wants a professional website without writing code.

Get new AI website prompts every week — straight to your inbox.

Every Friday we drop a fresh batch of AI website prompts and tips to help you build better websites faster.

Join 1,000+ AI enthusiasts

liquid metallic gradient

Get new AI website prompts every week — straight to your inbox.

Every Friday we drop a fresh batch of AI website prompts and tips to help you build better websites faster.

Join 1,000+ AI enthusiasts

liquid metallic gradient

Get new AI website prompts every week — straight to your inbox.

Every Friday we drop a fresh batch of AI website prompts and tips to help you build better websites faster.

Join 1,000+ AI enthusiasts