Landscaping Website Prompt — Free AI Prompt for Garden & Landscape Design Websites

A free AI website prompt for landscaping companies and garden design studios. Paste it into Bolt, Lovable, or v0 and get a clean, modern starting point — white background, forest green accent, editorial typography.

# Landscaping Website — VERDANT Build a modern, editorial landscaping and garden design website called "VERDANT" — warm white background, deep forest green accent (#2D6A4F), generous whitespace, large serif display typography. Clean, minimal, premium. Think high-end garden studio, not a lawn mowing company. --- ## Tech Stack ``` React + Vite + TypeScript + Tailwind CSS + Framer Motion (motion/react) + lucide-react ``` --- ## Design System ```css :root { --background: 60 20% 97%; /* warm off-white #FAFAF8 */ --foreground: 128 18% 13%; /* deep forest #1B2A1D */ --primary: 150 41% 30%; /* forest green #2D6A4F */ --primary-foreground: 60 20% 97%; --muted: 120 12% 93%; /* pale sage #EBF0EB */ --muted-foreground: 128 10% 48%; --border: 120 10% 87%; --card: 60 20% 99%; } ``` --- ## Typography ```html <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Inter:wght@400;500;600&display=swap" rel="stylesheet"> ``` - **Display headings**: Cormorant Garamond 600 italic — large, editorial, generous line height - **Section headings**: Cormorant Garamond 600, not italic - **Body / UI**: Inter 400–500, text-sm to text-base - **Labels / caps**: Inter 500, uppercase, tracking-[0.18em], text-xs, text-primary --- ## Visual Effects ### 1. Clip-path image reveal on scroll ```tsx // Images reveal left-to-right as they enter viewport initial={{ clipPath: "inset(0 100% 0 0)" }} whileInView={{ clipPath: "inset(0 0% 0 0)" }} transition={{ duration: 0.9, ease: [0.76, 0, 0.24, 1] }} viewport={{ once: true, margin: "-60px" }} ``` ### 2. Horizontal marquee ticker ```tsx // Green band between hero and services // Scrolls continuously: "GARDEN DESIGN · LAWN CARE · PLANTING · LANDSCAPE · MAINTENANCE · " // Implemented as two identical spans side by side, animating x: 0 → -50% on infinite loop <div className="overflow-hidden bg-[hsl(var(--primary))] py-4"> <motion.div className="flex whitespace-nowrap" animate={{ x: ["0%", "-50%"] }} transition={{ duration: 22, ease: "linear", repeat: Infinity }} > {[0, 1].map(i => ( <span key={i} className="text-white font-['Inter'] text-xs font-500 uppercase tracking-[0.22em] pr-12"> GARDEN DESIGN &nbsp;·&nbsp; LAWN CARE &nbsp;·&nbsp; PLANTING &nbsp;·&nbsp; LANDSCAPE ARCHITECTURE &nbsp;·&nbsp; SEASONAL MAINTENANCE &nbsp;·&nbsp; OUTDOOR LIVING &nbsp;·&nbsp; </span> ))} </motion.div> </div> ``` ### 3. Staggered fade-up (Framer Motion) ```tsx initial={{ opacity: 0, y: 28 }} whileInView={{ opacity: 1, y: 0 }} transition={{ duration: 0.65, ease: "easeOut", delay: index * 0.1 }} viewport={{ once: true, margin: "-60px" }} ``` ### 4. Image hover zoom ```tsx // On service/project cards — inner image scales on card hover <div className="overflow-hidden rounded-2xl"> <motion.img whileHover={{ scale: 1.05 }} transition={{ duration: 0.6, ease: "easeOut" }} className="w-full h-full object-cover object-center" /> </div> ``` ### 5. Botanical SVG line decoration ```tsx // Thin hand-drawn style botanical branch SVG — decorative only, aria-hidden // Used as section divider and corner ornament in hero // Draw as a simple SVG path: thin curved branch with 3–4 small leaves // stroke: hsl(var(--primary)), strokeWidth: 1, fill: none, opacity: 0.3 // Example (inline, simplified): <svg viewBox="0 0 200 80" className="w-48 opacity-30 text-primary" fill="none" stroke="currentColor" strokeWidth="1"> <path d="M10 60 C50 40 80 20 150 10" /> {/* main branch */} <path d="M60 35 C65 20 78 15 90 22" /> {/* leaf 1 */} <path d="M100 22 C108 8 120 6 128 14" /> {/* leaf 2 */} <path d="M40 45 C42 30 52 26 62 32" /> {/* leaf 3 */} </svg> ``` --- ## Component Breakdown ### 1 — Navbar - Fixed top, h-[64px], z-50, bg-[hsl(var(--background))]/90, backdrop-blur-md - Border-bottom: 1px solid hsl(var(--border)) - max-w-[1120px] mx-auto px-6, flex justify-between items-center - Left: wordmark `font-['Cormorant_Garamond'] text-xl font-semibold italic text-[hsl(var(--foreground))] tracking-wide` — "Verdant" - Center (desktop): nav links — "Services" · "Projects" · "About" · "Contact" - `text-sm text-muted-foreground hover:text-foreground transition-colors` - Right: `h-10 px-6 rounded-full bg-[hsl(var(--primary))] text-white text-sm font-medium hover:opacity-90 transition-opacity` — "Get a Quote" - Mobile: hamburger (lucide Menu, `text-foreground`), center nav hidden --- ### 2 — Hero - `min-h-screen grid grid-cols-1 md:grid-cols-2` — split layout - Left half: `flex flex-col justify-center px-8 md:px-16 lg:px-24 py-32` - Right half: full-height image **Left content:** Label: `text-xs font-medium uppercase tracking-[0.2em] text-[hsl(var(--primary))] mb-8` — "Garden Design Studio" Botanical SVG decoration above headline (see effect #5 above), `mb-4` H1: ```tsx <h1 className="font-['Cormorant_Garamond'] italic font-semibold text-[clamp(3.2rem,5.5vw,5.5rem)] leading-[1.05] text-[hsl(var(--foreground))]"> Spaces that<br /> <span className="text-[hsl(var(--primary))]">breathe.</span> </h1> ``` Sub: `text-sm text-[hsl(var(--muted-foreground))] mt-8 max-w-[340px] leading-relaxed` — "We design and build outdoor spaces that feel as intentional as the homes they surround. Garden design, planting, and landscape architecture for discerning clients." CTAs: `flex gap-3 mt-10` - Primary: `h-11 px-7 rounded-full bg-[hsl(var(--primary))] text-white text-sm font-medium hover:opacity-90 transition-opacity` — "View Our Work" - Secondary: `h-11 px-7 rounded-full border border-[hsl(var(--border))] text-[hsl(var(--foreground))] text-sm font-medium hover:border-[hsl(var(--primary))] transition-colors` — "Get a Quote" Stats row: `flex gap-8 mt-14 pt-8 border-t border-[hsl(var(--border))]` ``` 120+ 14 yrs 98% Projects Experience Satisfaction ``` Number: `font-['Cormorant_Garamond'] font-semibold text-3xl text-[hsl(var(--foreground))]` Label: `text-xs text-[hsl(var(--muted-foreground))] uppercase tracking-widest mt-0.5` **Right side — hero image:** ```tsx <div className="relative h-full min-h-[60vh] md:min-h-screen overflow-hidden"> {/* clip-path reveal animation wraps the image div */} {/* Image: lush formal garden with manicured hedges, stone pathway, soft morning light, rich deep greens, minimal and elegant, top-down or eye-level perspective, editorial photography */} <img src="" alt="Formal garden with manicured hedges and stone pathway" className="w-full h-full object-cover object-center" /> {/* subtle green overlay at bottom edge to blend into page */} <div className="absolute inset-x-0 bottom-0 h-32 bg-gradient-to-t from-[hsl(var(--background))] to-transparent" /> </div> ``` --- ### 3 — Marquee Ticker Full-width green band — see Visual Effect #2 above. No max-width constraint. --- ### 4 — Services - `py-24 md:py-32 bg-[hsl(var(--background))]` - max-w-[1120px] mx-auto px-6 - Label: `text-xs font-medium uppercase tracking-[0.2em] text-[hsl(var(--primary))] mb-5` — "What We Do" - H2: `font-['Cormorant_Garamond'] font-semibold text-4xl md:text-5xl text-[hsl(var(--foreground))]` — "Every outdoor space tells a story." - Grid: `grid grid-cols-1 md:grid-cols-3 gap-6 mt-16` **Card:** `rounded-2xl overflow-hidden bg-[hsl(var(--card))] border border-[hsl(var(--border))] group` ```tsx {/* image top */} <div className="h-[240px] overflow-hidden"> <motion.img whileHover={{ scale: 1.05 }} transition={{ duration: 0.6, ease: "easeOut" }} src="" alt="..." className="w-full h-full object-cover object-center" /> </div> {/* text bottom */} <div className="p-6"> <p className="text-xs font-medium uppercase tracking-[0.18em] text-[hsl(var(--primary))] mb-3">01</p> <h3 className="font-['Cormorant_Garamond'] font-semibold text-2xl text-[hsl(var(--foreground))] mb-3">Garden Design</h3> <p className="text-sm text-[hsl(var(--muted-foreground))] leading-relaxed">Full-service design from concept to completion. We create gardens that work with your home's architecture and the natural landscape.</p> {/* animated underline CTA */} <button className="mt-5 text-sm font-medium text-[hsl(var(--primary))] flex items-center gap-1.5 group"> Learn more <span className="group-hover:translate-x-1 transition-transform">→</span> </button> </div> ``` Service data (3 cards): | No. | Title | Description | Image | |---|---|---|---| | 01 | Garden Design | Full-service design from concept to completion. We create gardens that work with your home's architecture and the natural landscape. | manicured garden border with perennial planting, lush layered greens, natural stone edging, soft daylight, editorial photography | | 02 | Landscape Architecture | Large-scale outdoor environments — terraces, water features, lighting, and structural planting for residential and commercial clients. | modern landscape terrace with geometric planters, clean lines, architectural planting, golden hour light | | 03 | Seasonal Maintenance | Year-round care that keeps your garden performing at its peak. Pruning, replanting, soil health, and everything in between. | gardener tending manicured hedges with topiary tools, green garden backdrop, natural documentary photography | --- ### 5 — Featured Project (Full-width split) - `py-24 md:py-32 bg-[hsl(var(--muted))]` - max-w-[1120px] mx-auto px-6 - `grid grid-cols-1 md:grid-cols-2 gap-12 md:gap-20 items-center` **Left — text:** - Label: `text-xs font-medium uppercase tracking-[0.2em] text-[hsl(var(--primary))] mb-5` — "Featured Project" - H2: `font-['Cormorant_Garamond'] italic font-semibold text-4xl md:text-5xl leading-tight text-[hsl(var(--foreground))]` — "The Whitmore Garden, Surrey" - Body: `text-sm text-[hsl(var(--muted-foreground))] leading-relaxed mt-6` — "A complete rear garden transformation across 1.2 acres. Working with the existing mature trees, we introduced a formal lawn, mixed perennial borders, a sunken seating area, and a kitchen garden enclosed by espaliered apple trees." - Detail tags: `flex flex-wrap gap-2 mt-8` - Each: `text-xs border border-[hsl(var(--border))] px-3 py-1.5 rounded-full text-[hsl(var(--muted-foreground))]` - "1.2 Acres" · "18 Month Project" · "Full Design & Build" · "Surrey, UK" - CTA: `mt-8 inline-flex items-center gap-2 text-sm font-medium text-[hsl(var(--primary))] hover:gap-3 transition-all` — "View Full Case Study →" **Right — image (clip-path reveal):** ```tsx <div className="relative rounded-2xl overflow-hidden h-[480px]"> {/* Image: English country garden, wide lawn surrounded by lush mixed borders, mature trees framing the view, formal yet natural, warm afternoon light, editorial landscape photography */} <img src="" alt="The Whitmore Garden Surrey" className="w-full h-full object-cover object-center" /> {/* floating badge */} <div className="absolute bottom-5 left-5 bg-white/90 backdrop-blur-sm rounded-xl px-4 py-3 border border-[hsl(var(--border))]"> <p className="font-['Cormorant_Garamond'] font-semibold text-lg text-[hsl(var(--foreground))]">2024</p> <p className="text-xs text-[hsl(var(--muted-foreground))] uppercase tracking-widest">Project of the Year</p> </div> </div> ``` --- ### 6 — Process - `py-24 md:py-32 bg-[hsl(var(--background))]` - max-w-[1120px] mx-auto px-6 - Label + H2 centered: `text-center` - Label: "How We Work" - H2: `font-['Cormorant_Garamond'] font-semibold text-4xl md:text-5xl` — "From first meeting to final planting." - Steps: `grid grid-cols-1 md:grid-cols-4 gap-8 mt-16` **Step card:** plain, no background — just number + title + text - Number: `font-['Cormorant_Garamond'] italic text-5xl font-semibold text-[hsl(var(--primary))] opacity-40` — "01" - Divider: `h-px w-full bg-[hsl(var(--border))] my-4` - Title: `font-['Cormorant_Garamond'] font-semibold text-xl text-[hsl(var(--foreground))] mb-3` - Body: `text-sm text-[hsl(var(--muted-foreground))] leading-relaxed` | Step | Title | Body | |---|---|---| | 01 | Consultation | We visit your site, listen to your goals, and assess the space. No obligation, no pressure — just a conversation. | | 02 | Design | We produce a full planting and layout plan, 3D visualisations, and material schedules for your approval. | | 03 | Build | Our team handles all groundworks, construction, and planting to the exact specification agreed. | | 04 | Care | Ongoing maintenance plans to keep your garden at its best through every season. | --- ### 7 — Testimonial - `py-24 md:py-32 bg-[hsl(var(--muted))]` - max-w-[720px] mx-auto px-6 text-center - Botanical SVG decoration centered above quote (see effect #5), `mb-8 mx-auto` - Large quote mark: `font-['Cormorant_Garamond'] italic text-7xl text-[hsl(var(--primary))] opacity-20 leading-none` — `"` - Quote: `font-['Cormorant_Garamond'] italic text-2xl md:text-3xl leading-relaxed text-[hsl(var(--foreground))] mt-2` — "Working with Verdant was the single best decision we made during our renovation. Our garden now feels like a proper extension of our home — somewhere we actually want to spend time." - Author: `text-xs font-medium uppercase tracking-[0.2em] text-[hsl(var(--primary))] mt-8` — "Sarah & James H. — Surrey" - Star row: `flex justify-center gap-1 mt-4 text-[hsl(var(--primary))]` — 5× `★` --- ### 8 — CTA - `py-24 md:py-32 bg-[hsl(var(--primary))]` - max-w-[720px] mx-auto px-6 text-center - Botanical SVG decoration centered above, `mb-8 mx-auto`, stroke: rgba(255,255,255,0.3) - H2: `font-['Cormorant_Garamond'] italic font-semibold text-[clamp(2.8rem,6vw,5rem)] leading-tight text-white` — "Ready to transform your garden?" - Sub: `text-sm text-white/70 mt-6` — "We take on a limited number of projects each year. Get in touch early to discuss your space." - CTA: `mt-10 h-12 px-10 rounded-full bg-white text-[hsl(var(--primary))] text-sm font-semibold hover:opacity-90 transition-opacity inline-flex items-center gap-2` — "Get a Free Consultation →" --- ### 9 — Footer - `py-14 border-t border-[hsl(var(--border))]` - max-w-[1120px] mx-auto px-6 - `grid grid-cols-1 md:grid-cols-3 gap-10 md:gap-6 items-start` - Col 1: wordmark italic + `text-xs text-[hsl(var(--muted-foreground))] mt-2 leading-relaxed` — "Garden design and landscape architecture for residential and commercial clients." + `mt-4 text-xs text-[hsl(var(--muted-foreground))]` — "© 2025 Verdant Studio" - Col 2: `text-xs font-medium uppercase tracking-[0.18em] text-[hsl(var(--foreground))] mb-4` — "Pages" + nav links list `text-sm text-[hsl(var(--muted-foreground))] hover:text-[hsl(var(--foreground))] transition-colors` — Services · Projects · About · Process · Contact - Col 3: `text-xs font-medium uppercase tracking-[0.18em] text-[hsl(var(--foreground))] mb-4` — "Contact" + `text-sm text-[hsl(var(--muted-foreground))]` — "hello@verdantstudio.co" · "+44 20 7946 0000" · "London & Surrey, UK" --- ## Animations ``` Navbar: opacity 0 → 1, delay 0, duration 0.4s Hero label: opacity 0, y 16 → 0, delay 0.1s, duration 0.5s Hero SVG decoration: opacity 0 → 0.3, delay 0.15s, duration 0.6s Hero H1 lines: stagger per line, delay 0.2s + index*0.12, duration 0.65s, ease easeOut Hero sub: delay 0.5s, duration 0.5s Hero CTAs: delay 0.65s, duration 0.5s Hero stats: stagger per stat, delay 0.8s + index*0.1 Hero right image: clip-path inset(0 100% 0 0) → inset(0 0% 0 0), delay 0.3s, duration 0.9s, ease [0.76,0,0.24,1] Marquee: infinite continuous scroll, duration 22s linear All scroll sections: useInView once:true, margin "-60px", stagger children 0.1s Service cards: y 32 → 0, opacity 0 → 1, stagger 0.1s Featured project: text side y 32 → 0, image clip-path reveal, both on same scroll trigger Process steps: y 24 → 0, opacity 0 → 1, stagger 0.12s Testimonial: opacity 0, y 24 → 0, single block, duration 0.65s CTA block: opacity 0, y 32 → 0, scale 0.97 → 1, duration 0.65s ``` --- ## Responsive ``` Navbar: desktop → full links + CTA; mobile → logo + hamburger, links hidden Hero: 2-col desktop → 1-col mobile (text first, image below, min-h-[50vh] for image) Hero H1: clamp(3.2rem, 5.5vw, 5.5rem) — scales naturally Hero CTAs: flex-row desktop → flex-col w-full max-w-[300px] mx-auto mobile Services grid: 3-col desktop → 1-col mobile Featured: 2-col desktop → 1-col mobile (image above text), image h-[320px] mobile Process: 4-col desktop → 2-col mobile → 1-col small mobile Footer: 3-col desktop → 1-col mobile stacked CTA H2: clamp(2.8rem, 6vw, 5rem) — scales naturally ``` --- ## Full Copy | Element | Copy | |---------|------| | Brand | Verdant | | Nav links | Services · Projects · About · Contact | | Nav CTA | Get a Quote | | Hero label | Garden Design Studio | | Hero H1 | Spaces that / breathe. | | Hero sub | We design and build outdoor spaces that feel as intentional as the homes they surround. Garden design, planting, and landscape architecture for discerning clients. | | Hero CTA primary | View Our Work | | Hero CTA secondary | Get a Quote | | Stats | 120+ Projects · 14 yrs Experience · 98% Satisfaction | | Marquee | GARDEN DESIGN · LAWN CARE · PLANTING · LANDSCAPE ARCHITECTURE · SEASONAL MAINTENANCE · OUTDOOR LIVING | | Services label | What We Do | | Services H2 | Every outdoor space tells a story. | | Featured label | Featured Project | | Featured H2 | The Whitmore Garden, Surrey | | Featured body | A complete rear garden transformation across 1.2 acres. Working with the existing mature trees, we introduced a formal lawn, mixed perennial borders, a sunken seating area, and a kitchen garden enclosed by espaliered apple trees. | | Featured badge | 2024 / Project of the Year | | Process label | How We Work | | Process H2 | From first meeting to final planting. | | Quote | Working with Verdant was the single best decision we made during our renovation. Our garden now feels like a proper extension of our home — somewhere we actually want to spend time. | | Quote author | Sarah & James H. — Surrey | | CTA H2 | Ready to transform your garden? | | CTA sub | We take on a limited number of projects each year. Get in touch early to discuss your space. | | CTA button | Get a Free Consultation → | | Footer tagline | Garden design and landscape architecture for residential and commercial clients. | | Footer copyright | © 2025 Verdant Studio | | Footer contact | hello@verdantstudio.co · +44 20 7946 0000 · London & Surrey, UK | --- ## Key Dependencies ```json { "motion": "^12.x", "lucide-react": "^0.4xx" } ```

The generated results may vary

Categories

Categories

FAQ

What AI tools does this landscaping website prompt work with?

The prompt works with Bolt, Lovable, v0, and Cursor and any other AI tool. Paste the full prompt into any of these tools and it will generate a structured landscaping website starting point based on the design spec.

Is this a finished website or a starting point?

It's a starting point. The prompt generates a solid visual foundation — layout, typography, color system, animations, and placeholder copy — but you'll want to swap in your own content, photos, and branding before going live. If you need a fully finished, production-ready landscaping website, check out our Framer templates instead.

Do I need to provide my own images?

No. Every image in the prompt is described with a photography brief (subject, mood, lighting style) so the AI tool generates appropriate visuals automatically. You can replace them with your own photos at any time.

Can I change the colors and fonts?

Yes — the design system is defined with CSS custom properties, so changing the forest green accent or background color is a single edit. Fonts are loaded from Google Fonts and can be swapped in the import line.

Example generated in Lovable

Landscaping Website Prompt preview — hero section with split layout, italic serif headline "Spaces that breathe", formal garden photography, stats row, and green marquee ticker

FAQ

What AI tools does this landscaping website prompt work with?

The prompt works with Bolt, Lovable, v0, and Cursor and any other AI tool. Paste the full prompt into any of these tools and it will generate a structured landscaping website starting point based on the design spec.

Is this a finished website or a starting point?

It's a starting point. The prompt generates a solid visual foundation — layout, typography, color system, animations, and placeholder copy — but you'll want to swap in your own content, photos, and branding before going live. If you need a fully finished, production-ready landscaping website, check out our Framer templates instead.

Do I need to provide my own images?

No. Every image in the prompt is described with a photography brief (subject, mood, lighting style) so the AI tool generates appropriate visuals automatically. You can replace them with your own photos at any time.

Can I change the colors and fonts?

Yes — the design system is defined with CSS custom properties, so changing the forest green accent or background color is a single edit. Fonts are loaded from Google Fonts and can be swapped in the import line.

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