Nutritionist Website Prompt — Split Hero Nutritionist & Health Coach Website Design for Lovable, Claude, Bolt and more

Nutritionist website prompt — white and green split hero, floating plan cards, dark process section, services grid, testimonials, FAQ accordion, and full copy. Works in Lovable, Claude, Bolt and more. Paste and generate.

# Nutritionist & Health Coach Website Prompt # websiteprompts.ai --- Build a complete nutritionist and health coach website for **Clara Bloom** — a certified nutritionist and wellness coach. Clean white foundation, fresh green accent, split hero layout. Professional and warm — this is a personal practice, not a clinic. The design should feel like the nutritionist herself: confident, approachable, and grounded in science. Think a modern health brand crossed with a personal coach's site — not a hospital, not a wellness influencer. --- ## Tech Stack ``` React + Vite + TypeScript + Tailwind CSS + Framer Motion (motion/react) + shadcn/ui + lucide-react ``` --- ## Design System ```css :root { --background: 0 0% 100%; /* #ffffff white */ --surface: 120 20% 97%; /* #f6faf5 green-tint surface */ --surface-raised: 120 16% 94%; /* #edf5ec slightly deeper */ --border: 120 14% 86%; /* #dce8dc green-tinted border */ --foreground: 123 20% 7%; /* #0c170c deep green-black */ --muted-foreground: 122 7% 45%; /* #6b7d6b muted green-grey */ --subtle: 120 6% 68%; /* #a8b4a8 subtle */ --primary: 140 55% 38%; /* #2d9a4e fresh green */ --primary-dark: 140 61% 29%; /* #1e7a3c dark green hover */ --primary-light: 140 50% 93%; /* #edf7ed green tint bg */ --primary-muted: 140 36% 78%; /* #a8d4b4 green border */ --dark-green: 124 32% 9%; /* #0c1f0e hero dark bg */ --dark-surface: 124 28% 12%; /* #122018 dark card */ --dark-border: 124 22% 19%; /* #243028 dark border */ --white: 0 0% 100%; } ``` --- ## Typography Import: `https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400&display=swap` - **Display / H1–H2**: Sora 800, letter-spacing -0.04em, line-height 1.06–1.10 - **Subheadings / H3**: Sora 700, letter-spacing -0.02em - **Body / UI**: Sora 300–500 - **Labels / Tags / Prices**: JetBrains Mono 400, uppercase, letter-spacing 0.10–0.18em, color muted --- ## Visual Effects ### 1. Floating cards entrance Two floating cards in the hero right panel animate in after the photo loads: ``` Card 1 (bottom-left): initial={{ opacity: 0, x: -24, y: 16 }} animate={{ opacity: 1, x: 0, y: 0 }} transition={{ duration: 0.6, ease: [0.16, 1, 0.3, 1], delay: 0.7 }} Card 2 (top-right): initial={{ opacity: 0, x: 24, y: -16 }} animate={{ opacity: 1, x: 0, y: 0 }} transition={{ duration: 0.6, ease: [0.16, 1, 0.3, 1], delay: 0.9 }} ``` After entering, both cards have a subtle idle float: ```css @keyframes float-a { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-5px); } } @keyframes float-b { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-7px); } } .card-1 { animation: float-a 5s ease-in-out infinite; } .card-2 { animation: float-b 6s ease-in-out infinite 0.5s; } ``` ### 2. Staggered content entrance — hero left ``` Tag line: initial={{ opacity: 0, y: 20 }} → animate, delay 0.1s H1 each word group: initial={{ opacity: 0, y: 28 }} → animate, stagger 0.12s Sub: delay 0.45s CTAs: delay 0.6s Proof stats: delay 0.75s All: duration 0.55s, ease 'easeOut' ``` ### 3. Scroll section reveals All sections: ``` initial={{ opacity: 0, y: 32 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.6, ease: [0.16, 1, 0.3, 1] }} Trigger: useInView, once: true, margin: '-70px' Stagger children: delay index * 0.10 ``` ### 4. Process step count-up Process section numbers (01–04) animate from 0 when section enters view: ``` useSpring from 0 to target, duration 800ms Triggered by IntersectionObserver ``` ### 5. Card hover lift — services + testimonials ```css transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease; &:hover { transform: translateY(-3px); border-color: hsl(var(--primary)); box-shadow: 0 12px 32px rgba(45, 154, 78, 0.10); } ``` ### 6. Green accent line reveal Before section headings: ``` A 24px × 2px green line: initial={{ scaleX: 0, transformOrigin: 'left' }} animate={{ scaleX: 1 }} transition={{ duration: 0.45s, ease: 'easeOut' }} ``` --- ## Section Breakdown ### Section 1 — Navbar (sticky) Fixed top. `background: rgba(255,255,255,0.97)`, `backdrop-filter: blur(12px)`, `border-bottom: 1px solid hsl(var(--border))`. Padding 16px 60px. **Left — brand**: - Leaf icon: 28×28px, `background: hsl(var(--primary))`, border-radius 7px, centered 🌿 emoji or leaf SVG (lucide `Leaf`), color white, font-size 14px. - "Clara Bloom" — Sora 700 15px, letter-spacing -0.02em, color foreground. Gap 10px between icon and text. **Center links**: Services · About · Results · Blog — Sora 13px weight 400, color muted-foreground. On hover: color foreground. **Right**: "Book free call" — `background: hsl(var(--primary))`, color white, Sora 13px weight 600, padding 10px 22px, border-radius 7px. On hover: `background: hsl(var(--primary-dark))`. Mobile: Hamburger → full-screen white overlay, all links stacked, "Book free call" full-width green button at bottom. --- ### Section 2 — Hero (split panel) `display: grid`, `grid-template-columns: 1fr 1fr`, `min-height: 100vh`, `padding-top: 72px`. **Left panel** (`background: hsl(var(--background))`, padding 80px 60px, `display: flex`, `flex-direction: column`, `justify-content: center`): - Tag: Green accent line (24px × 2px) + "Certified nutritionist & health coach" — JetBrains Mono 9px uppercase letter-spacing 0.18em color primary. `display: flex`, gap 10px, align-items center. Margin-bottom 28px. - H1 with stagger entrance: Sora 800, clamp(40px, 5vw, 64px), line-height 1.08, letter-spacing -0.04em, margin-bottom 22px. Three lines: - "Your food." - "Your *rules.*" — "rules." in `color: hsl(var(--primary))` - "Your results." - Sub: "I help busy people build a healthy relationship with food — without restriction, calorie counting, or giving up the things you love." — Sora 15px weight 300, color muted-foreground, line-height 1.85, max-width 420px, margin-bottom 40px. - CTA row, `display: flex`, gap 10px, margin-bottom 48px: - Primary: "Book a free 30-min call" — `background: hsl(var(--primary))`, white, Sora 13px weight 600, padding 13px 26px, border-radius 8px. On hover: primary-dark. - Ghost: "See my services" — `border: 1.5px solid hsl(var(--border))`, color foreground, background none, same padding. On hover: border-color foreground. - Proof stats row, `display: flex`, gap 32px: - "500+" / "Clients helped" - "8 yrs" / "Experience" - "4.9★" / "Average rating" Each: number in Sora 800 24px letter-spacing -0.04em foreground, label in Sora 300 11px muted, gap 3px, flex-direction column. **Right panel** (`background: hsl(var(--surface))`, position relative, overflow hidden): Photo (absolute inset, object-cover object-center): ``` {/* Image: confident smiling female nutritionist or wellness coach in a bright modern kitchen, natural window light, holding a bowl of colourful whole foods — berries, greens, avocado — warm and approachable professional portrait */} <img src="" alt="Clara Bloom, certified nutritionist, holding a bowl of colourful whole foods" className="absolute inset-0 w-full h-full object-cover object-center" /> ``` Gradient overlay (composition-independent): ```css background: linear-gradient( to bottom, rgba(246,250,245,0.1) 0%, rgba(246,250,245,0.15) 60%, rgba(246,250,245,0.55) 100% ); ``` **Floating card 1** (bottom-left, see Visual Effects for float animation): Position absolute, bottom 80px, left 24px. White bg, border-radius 12px, `box-shadow: 0 12px 40px rgba(12,23,12,0.13)`, padding 14px 18px, min-width 190px. Card structure: - Header: "This week's plan" — JetBrains Mono 9px uppercase letter-spacing 0.08em muted, margin-bottom 8px - Title: "Anti-inflammatory" — Sora 700 13px foreground - Status row: green checkmark circle (14×14px, `background: hsl(var(--primary-light))`, `border-radius: 50%`, "✓" in green) + "Day 4 of 7 complete" in Sora 12px muted. Gap 6px. **Floating card 2** (top-right): Position absolute, top 80px, right 24px. White bg, border-radius 12px, `box-shadow: 0 12px 40px rgba(12,23,12,0.13)`, padding 16px 18px. Card structure: - Stars: "★★★★★" — green, font-size 12px, letter-spacing 2px, margin-bottom 8px - Quote: `"Lost 8kg in 12 weeks without feeling deprived once."` — Sora 300 12px foreground, line-height 1.55, max-width 170px - Attribution: "— Sarah M." — JetBrains Mono 9px muted, margin-top 8px --- ### Section 3 — Social proof strip Full-width, `background: hsl(var(--surface))`, `border-top: 1px solid hsl(var(--border))`, `border-bottom: 1px solid hsl(var(--border))`, padding 18px 60px. `display: flex`, justify-between, align-items center. Left: "Trusted by 500+ clients across the UK" — Sora 13px weight 500 foreground. Prefix dot in green. Right: star rating display + publication mentions. `display: flex`, gap 32px, align-items center. - Rating: "★★★★★ 4.9 — Google Reviews" — stars in green, text in JetBrains Mono 10px muted - Divider: 1px vertical border, height 20px - "As featured in:" + mention names (Healthline · Women's Health · The Telegraph) — JetBrains Mono 9px muted, opacity 0.5 --- ### Section 4 — How it works (dark green section) `background: hsl(var(--dark-green))`, padding 96px 60px. Light text on dark green. **Header** (max-width 560px, margin-bottom 64px): - Green accent line (on dark: use `hsl(var(--primary))`) - Tag above h2: "How it works" — JetBrains Mono 9px uppercase letter-spacing 0.18em color primary, margin-bottom 16px - H2: Sora 800, clamp(36px, 4vw, 52px), letter-spacing -0.04em, line-height 1.08, color white. "From first call to *lasting results.*" — "lasting results." in `color: hsl(var(--primary))` **4-step grid**: `display: grid`, `grid-template-columns: repeat(4, 1fr)`, gap 0, `border: 1px solid hsl(var(--dark-border))`. Stagger fade-up on scroll. Each step (padding 32px 28px, `border-right: 1px solid hsl(var(--dark-border))`, last child no border-right): - Step number: Sora 800 clamp(36px,4vw,48px), `color: rgba(255,255,255,0.07)`, line-height 1, margin-bottom 20px. Count-up animation. - Step name: Sora 600 15px, color white, margin-bottom 10px - Description: Sora 300 13px, `color: rgba(255,255,255,0.45)`, line-height 1.75 Four steps: 1. **Free intro call** — "30 minutes. We talk about your goals, health history, and lifestyle — and whether I'm the right fit. No obligation, no pressure." 2. **Full assessment** — "An intake form, food diary review, and optional bloodwork analysis. I learn everything about your current baseline before making a single recommendation." 3. **Your personal plan** — "A fully personalised nutrition plan, meal ideas, and practical strategies designed for your specific goals and real life. Delivered within 5 working days." 4. **Ongoing support** — "Weekly check-ins, plan adjustments as you progress, and direct messaging access between sessions. You're never left to figure it out alone." **Bottom row below grid** (margin-top 32px, `display: flex`, justify-center): - "Start with a free call →" — Sora 13px weight 600, `background: hsl(var(--primary))`, white, padding 13px 28px, border-radius 8px. On hover: primary-dark. --- ### Section 5 — Services / Programmes `background: hsl(var(--surface))`, `border-top: 1px solid hsl(var(--border))`, padding 96px 60px. **Header** (`display: grid`, `grid-template-columns: 1fr 1fr`, gap 80px, align-items end, margin-bottom 56px): - Left: H2 Sora 800, clamp(36px, 4vw, 52px), "Choose your *path.*" — "path." in primary. - Right: "All programmes include a personalised nutrition plan, weekly check-ins, and direct messaging support between sessions." — Sora 300 14px muted, line-height 1.8. **Cards grid**: `display: grid`, `grid-template-columns: repeat(3, 1fr)`, gap 16px. Centre card is the featured "Most popular" option — slightly elevated with green border. Each card: `background: hsl(var(--background))`, `border: 1.5px solid hsl(var(--border))`, border-radius 14px, padding 32px. Hover lift animation. Featured (middle) card additional styles: `border-color: hsl(var(--primary))`, `box-shadow: 0 8px 32px rgba(45,154,78,0.12)`. Has a "Most popular" badge: `background: hsl(var(--primary-light))`, `color: hsl(var(--primary))`, JetBrains Mono 9px uppercase, padding 4px 10px, border-radius 4px, display inline-block, margin-bottom 16px. Three programmes: **Kickstart — 4 weeks** - Tag: "Getting started" - Description: "A focused 4-week programme to reset your habits, understand your body's signals, and build a nutritional foundation you can actually sustain." - Includes (checklist, 4 items): Full initial assessment · Personalised 4-week meal plan · 2 × video check-ins · WhatsApp support - Price: "from £320" — JetBrains Mono 12px primary, margin-top 20px, padding-top 16px, border-top 1px border - CTA: "Book Kickstart →" — text link, Sora 12px weight 600 primary **Transform — 12 weeks** (featured) - "Most popular" badge - Tag: "Full transformation" - Description: "The complete programme. Comprehensive assessment, personalised 12-week nutrition plan, weekly video calls, bloodwork review, and unlimited messaging throughout." - Includes (6 items): Full health & bloodwork assessment · Week-by-week nutrition plan · 12 × weekly video sessions · Recipe bank & meal ideas · Restaurant & social guide · Unlimited WhatsApp support - Price: "from £840" — same style - CTA: "Book Transform →" — full-width green button **Ongoing Coaching — Monthly** - Tag: "Already a client" - Description: "For graduates of Transform who want to keep progressing. Two sessions per month, regular plan updates, and continued accountability as your life evolves." - Includes: 2 × monthly sessions · Plan refresh each quarter · Ongoing messaging support · Priority booking - Price: "from £180/mo" - CTA: "Book ongoing →" --- ### Section 6 — Results / Testimonials `background: hsl(var(--background))`, `border-top: 1px solid hsl(var(--border))`, padding 96px 60px. **Header** (center, max-width 560px, margin 0 auto 56px): Green accent line (centered, `transformOrigin: center`). H2: Sora 800, clamp(36px, 4vw, 52px): "Real people. *Real results.*" Sub: Sora 300 15px muted, margin-top 14px: "Not before/after photos — actual transformations in how people eat, feel, and live." **Testimonial grid**: `display: grid`, `grid-template-columns: repeat(3, 1fr)`, gap 20px. Stagger fade-up. Each testimonial card (`background: hsl(var(--surface))`, `border: 1.5px solid hsl(var(--border))`, border-radius 14px, padding 28px): - Stars: "★★★★★" — `color: hsl(var(--primary))`, font-size 13px, letter-spacing 2px, margin-bottom 14px - Result stat: large pull-quote number + short label. E.g. "−8 kg" in Sora 800 32px letter-spacing -0.05em primary, "in 12 weeks" in Sora 300 13px muted. Margin-bottom 14px. - Quote: Sora 300 14px foreground, line-height 1.8, margin-bottom 20px - Client: avatar circle (36×36px, `background: hsl(var(--surface-raised))`, border-radius 50%, initial letter centered in Sora 700 14px primary) + name (Sora 500 13px foreground) + programme (JetBrains Mono 9px uppercase muted). Display flex, gap 10px, align-items center. Six testimonials (2 rows of 3): 1. **−8 kg in 12 weeks** — "After years of yo-yo dieting, Clara helped me understand *why* I was making the choices I was making. The weight loss almost happened by itself once that clicked." — Sarah M. · Transform programme 2. **Energy restored** — "I was exhausted all the time and assumed it was just life with two kids. Within 6 weeks of following Clara's plan, I had energy I hadn't felt since my twenties." — James T. · Kickstart 3. **Cholesterol down 22%** — "My GP had been worried about my cholesterol for two years. Three months with Clara and it was back in the healthy range. No medication needed." — Priya K. · Transform 4. **−5 kg + kept it off 18 months** — "I've kept the weight off for a year and a half now. That's never happened before. The plan actually works in real life." — Emma R. · Ongoing Coaching 5. **Cleared 10-year IBS** — "I'd had IBS for a decade and been told it was just something I had to live with. Clara identified three specific triggers in my first week. I wish I'd done this sooner." — Tom F. · Transform 6. **First healthy relationship with food** — "I've been calorie counting since I was 16. Clara's approach was the opposite of everything I thought I knew — and the first thing that's actually worked." — Amara N. · Transform **Below grid** (margin-top 40px, center): "Read all 200+ reviews →" — Sora 12px weight 500, `border: 1px solid hsl(var(--border))`, padding 10px 24px, border-radius 8px, color muted. On hover: border-color foreground, color foreground. --- ### Section 7 — About Clara `background: hsl(var(--surface))`, `border-top: 1px solid hsl(var(--border))`, padding 96px 60px. `display: grid`, `grid-template-columns: 1fr 1fr`, gap 80px, align-items center. **Left — photo:** `border-radius: 14px`, overflow hidden, aspect-ratio 4/5, border `1.5px solid hsl(var(--border))`. ``` {/* Image: friendly professional portrait of female nutritionist in a bright modern setting, warm natural light, confident and approachable, clean background — clinic, kitchen, or garden setting */} <img src="" alt="Clara Bloom, certified nutritionist" className="w-full h-full object-cover object-center" /> ``` Green badge overlaid (absolute bottom-left of photo container, margin 16px): - White card, border-radius 8px, padding 10px 14px, box-shadow - "🌿 Certified by BANT & CNHC" — JetBrains Mono 9px muted **Right — bio (flex column, gap 24px, justify-content center):** Green accent line. Tag: "About Clara" — JetBrains Mono 9px uppercase letter-spacing 0.16em primary. H2: Sora 800, clamp(32px, 3.5vw, 44px), letter-spacing -0.04em: "Food should work *for you.* Not against you." Two bio paragraphs (Sora 300 15px muted line-height 1.9): 1. "I'm a registered nutritionist with a BSc in Nutritional Science and a Masters in Clinical Nutrition. I've been working with private clients for 8 years — helping people untangle complicated relationships with food and build something that actually lasts." 2. "My approach is rooted in the science, but delivered in plain English. I don't believe in perfection. I believe in progress — and in finding an approach that fits your life, not the other way round." Credentials row (margin-top 8px, `display: flex`, gap 12px, flex-wrap wrap): Credential chips: each `background: hsl(var(--primary-light))`, `border: 1px solid hsl(var(--primary-muted))`, border-radius 100px, padding 5px 12px, JetBrains Mono 10px primary weight 600. Chips: BSc Nutritional Science · MSc Clinical Nutrition · mBANT Registered · CNHC Accredited · 8 Years Practice "Read my full story →" link below chips (margin-top 12px): Sora 13px weight 600 primary, border-bottom 1px primary. --- ### Section 8 — FAQ `background: hsl(var(--background))`, `border-top: 1px solid hsl(var(--border))`, padding 80px 60px. `display: grid`, `grid-template-columns: 1fr 1fr`, gap 80px. **Left — heading:** Green accent line. H2: Sora 800, clamp(32px, 3.5vw, 44px), letter-spacing -0.04em: "Questions, *answered.*" Sub: Sora 300 14px muted line-height 1.85: "If your question isn't here, the free intro call is the best place to ask it." "Book a free call →" button below, Sora 13px weight 600, `background: hsl(var(--primary))`, white, padding 12px 24px, border-radius 8px, margin-top 24px. **Right — accordion** (shadcn/ui Accordion, 6 questions): Each: full-width trigger, padding 18px 0, `border-bottom: 1px solid hsl(var(--border))`. Sora 500 14px foreground. "+" / "−" icon right-aligned in primary. Answer slides open with height animation, Sora 300 14px muted line-height 1.8. 1. **Do I need to follow a specific diet?** — No. I don't prescribe diets. Every plan is built around your preferences, intolerances, and lifestyle. The goal is to make healthier choices feel natural — not forced. 2. **How quickly will I see results?** — Most clients notice changes in energy and digestion within 2–3 weeks. More significant physical changes typically begin around week 4–6, depending on your goals and starting point. 3. **Do you work online or in person?** — Both. I see clients in person in London, and online via video call for clients anywhere in the UK and internationally. The experience is the same — just more convenient. 4. **What if I have a medical condition?** — I work alongside GPs and specialists for clients with diagnosed conditions including IBS, PCOS, thyroid disorders, diabetes, and cardiovascular concerns. I'll always flag if I think a medical referral is needed. 5. **Is the free intro call really free?** — Yes, completely. It's a 30-minute conversation — no sales pressure, no commitment. I just want to make sure I can genuinely help you before you invest. 6. **Can I spread the cost?** — Yes. All programmes of 8 weeks or longer can be paid monthly. Payment plans are available at no extra charge. --- ### Section 9 — CTA Banner Full-width, `background: hsl(var(--primary))`, padding 80px 60px. Subtle diagonal texture: ```css background-image: repeating-linear-gradient( -45deg, rgba(255,255,255,0.04) 0px 6px, transparent 6px 18px ); ``` Centered content, max-width 600px: - H2: Sora 800 italic clamp(38px, 4.5vw, 58px), letter-spacing -0.04em, white, line-height 0.98: "Ready to change *how you eat?*" - Sub: Sora 300 15px `rgba(255,255,255,0.72)` margin 20px 0 36px: "Book a free 30-minute intro call — no commitment, no hard sell. Just an honest conversation about whether I can help." - Two buttons, centered, gap 12px: - Primary: "Book your free call" — white bg, `color: hsl(var(--primary))`, Sora 700 14px, padding 14px 32px, border-radius 9px. On hover: `background: hsl(var(--primary-light))`. - Ghost: "See pricing first →" — `border: 1.5px solid rgba(255,255,255,0.35)`, white text, transparent bg. - Trust line below (margin-top 20px): JetBrains Mono 10px `rgba(255,255,255,0.5)`, flex justify-center gap 16px: "No commitment" · "Free 30-min call" · "Online & in-person" · "Cancel anytime" --- ### Section 10 — Footer `background: hsl(var(--foreground))` (dark green-black). Padding 48px 60px 28px. **Top grid**: `grid-template-columns: 2fr 1fr 1fr 1fr`, gap 48px. Column 1 (Brand): - Leaf icon (white, 24px) + "Clara Bloom" Sora 700 15px white. Gap 8px. - "Registered nutritionist helping people build a healthier relationship with food." — Sora 300 12px `rgba(255,255,255,0.4)`, margin-top 10px, max-width 220px, line-height 1.7 - Instagram · TikTok · LinkedIn icons: 18px, `rgba(255,255,255,0.3)`, gap 14px, margin-top 18px Column 2 (Services): - Header: "Services" — JetBrains Mono 9px uppercase `rgba(255,255,255,0.28)` - Links (Sora 12px `rgba(255,255,255,0.5)`, gap 9px): Kickstart Programme · Transform Programme · Ongoing Coaching · Free Intro Call Column 3 (Info): - Header: "Info" - Links: About Clara · How It Works · Results · Blog · Press Column 4 (Contact): - Header: "Contact" - Links: hello@clarabloom.co.uk · Book a call · Instagram DM · FAQ **Bottom bar** (margin-top 40px, padding-top 20px, `border-top: 1px solid rgba(255,255,255,0.08)`): - Left: "© 2026 Clara Bloom Nutrition Ltd. All rights reserved." - Right: "Privacy Policy · Terms" Both: JetBrains Mono 9px `rgba(255,255,255,0.25)`. --- ## Animations Summary | Element | Animation | Trigger | |---|---|---| | Hero tag + H1 lines | Stagger fade-up y:28 | On mount, stagger 0.12s | | Hero sub + CTAs | Fade-up y:20 | On mount, 0.45–0.6s | | Hero proof stats | Fade-up y:16 | On mount, 0.75s | | Floating card 1 | Slide in from left + float loop | On mount 0.7s | | Floating card 2 | Slide in from right + float loop | On mount 0.9s | | Process numbers | Count-up 0→01–04 | IntersectionObserver | | Process steps | Stagger fade-up | Scroll inView | | Service cards | Stagger fade-up | Scroll inView | | Testimonial cards | Stagger fade-up | Scroll inView | | FAQ accordion | Height 0→auto | Click | | CTA banner | Fade-up | Scroll inView | | Green line dividers | scaleX 0→1 | Scroll inView | --- ## Responsive **Mobile (< 768px):** - Nav: hamburger → full-screen white overlay, leaf icon + name at top, all links stacked, "Book free call" full-width green button at bottom - Hero: single column, photo below content, aspect-ratio 3/4, floating cards hidden on mobile - Social proof strip: 2-line wrap - Process: single column vertical steps - Services: single column cards - Testimonials: horizontal scroll snap, one card visible - About: single column, photo above bio - FAQ: full-width - CTA: single column - Footer: single column, 2-column link grid **Tablet (768px–1024px):** - Hero: keep split, reduce padding to 40px - Process: 2×2 grid - Services: single column or 2-col - Testimonials: 2-column grid --- ## Key Dependencies ```json { "motion": "^12.x", "lucide-react": "^0.400.x", "@radix-ui/react-accordion": "^1.2.x" } ``` --- ## Quick notes - Brand name is **Clara Bloom** — swap everywhere (nav, footer, meta, about copy) with a single find-replace. - The floating cards in the hero use placeholder content (plan name, testimonial). Wire to real client data or CMS if needed, or leave as static UI. - All prices are suggestions — update before publishing. Monthly payment plan copy in FAQ is included to reduce friction at the decision stage.

The generated results may vary

Nutria Framer template CTA banner showing template features — no developer needed, live in 24 hours, $59 price, and tutorials included — with template preview on dark green background

FAQ

What sections are included in the Nutritionist Website Prompt?

The prompt includes 10 fully specified sections: sticky scroll nav with leaf icon logo, split hero with floating plan and testimonial cards, social proof strip, dark 4-step process section with count-up numbers, 3-card services grid with featured middle card, 6-testimonial grid with result stats, about section with bio and credentials chips, 6-question FAQ accordion, full-width green CTA banner with diagonal texture, and minimal dark footer. Every section includes layout specs, Framer Motion animations, and complete copy.

Who is this nutritionist website prompt designed for?

It's designed for registered nutritionists, dietitians, health coaches, and personal trainers who offer 1-on-1 coaching or structured programmes. It also works for functional medicine practitioners, weight loss coaches, and anyone running an online nutrition consultation practice. The conversion-focused layout — free call CTA in the nav, proof stats in the hero, testimonials with specific results — is optimised for solo practitioners and small clinics who need to book clients through their website.

Which AI tools can I use this prompt with?

The prompt works with Lovable, Claude, Bolt, v0, Cursor, and any other AI web builder that accepts a text prompt. The floating card animations, count-up numbers, and FAQ accordion are specified with complete Framer Motion code — they render best in more capable tools like Lovable and Bolt. In simpler tools, the split hero layout, services grid, and testimonials will still render cleanly even if animations are partially implemented.

Can I change the nutritionist's name, services, and pricing?

Yes — everything is written to be swapped. Replace "Clara Bloom" with the practitioner's real name (it appears in the nav, hero, and about section), update the three service names and prices to match actual offerings, replace the six testimonials with real client quotes and results, and update the FAQ answers to reflect the practice's actual policies. The credential chips in the about section — Registered Nutritionist, mBANT, BANT, IFM — should be updated to the real certifications the practitioner holds.

Nutritionist website prompt full preview — clean white background with fresh green accents, split hero showing headline and CTAs on the left and green gradient photo panel with floating plan progress card and star testimonial card on the right, dark near-black process section below with four steps and large count-up numbers, and three-card services grid with featured middle card in green

FAQ

What sections are included in the Nutritionist Website Prompt?

The prompt includes 10 fully specified sections: sticky scroll nav with leaf icon logo, split hero with floating plan and testimonial cards, social proof strip, dark 4-step process section with count-up numbers, 3-card services grid with featured middle card, 6-testimonial grid with result stats, about section with bio and credentials chips, 6-question FAQ accordion, full-width green CTA banner with diagonal texture, and minimal dark footer. Every section includes layout specs, Framer Motion animations, and complete copy.

Who is this nutritionist website prompt designed for?

It's designed for registered nutritionists, dietitians, health coaches, and personal trainers who offer 1-on-1 coaching or structured programmes. It also works for functional medicine practitioners, weight loss coaches, and anyone running an online nutrition consultation practice. The conversion-focused layout — free call CTA in the nav, proof stats in the hero, testimonials with specific results — is optimised for solo practitioners and small clinics who need to book clients through their website.

Which AI tools can I use this prompt with?

The prompt works with Lovable, Claude, Bolt, v0, Cursor, and any other AI web builder that accepts a text prompt. The floating card animations, count-up numbers, and FAQ accordion are specified with complete Framer Motion code — they render best in more capable tools like Lovable and Bolt. In simpler tools, the split hero layout, services grid, and testimonials will still render cleanly even if animations are partially implemented.

Can I change the nutritionist's name, services, and pricing?

Yes — everything is written to be swapped. Replace "Clara Bloom" with the practitioner's real name (it appears in the nav, hero, and about section), update the three service names and prices to match actual offerings, replace the six testimonials with real client quotes and results, and update the FAQ answers to reflect the practice's actual policies. The credential chips in the about section — Registered Nutritionist, mBANT, BANT, IFM — should be updated to the real certifications the practitioner holds.

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