← all guides
atareh
@atareh
2026-03-18 · 6 min read
Claude CodeWeb DesignAI Workflow

I Built a Full Fitness Coaching Website With AI in One Conversation

Landing page, pricing, testimonials, contact form, blog section, and 3 full articles — all from 5 prompts in Claude Code. Here's exactly how to do it and publish it for free.

The final result

Forge Fitness — Hero section with animated background
Pricing section with glassmorphism cards
Blog section with featured post
Full blog article page with reading progress bar

4 pages, 5 prompts, one Claude Code session. All static HTML.

Watch me build this live on Instagram: watch the reel


What I built (and what you'll get)

A complete, premium fitness coaching website with a single Claude Code session. No templates, no Wordpress, no Figma. Just natural language prompts and iterating until it looked right.

The final site includes:

Total files: 4 HTML pages. Total time: one conversation. Everything is static HTML/CSS/JS — no frameworks, no build tools, no dependencies.


Tools used

You don't need to know how to code. The entire process is prompt-driven. If you can describe what you want, Claude Code will build it. The key skill is knowing how to give good feedback — "make it more premium" is a valid prompt.


Step 1: Prompt Claude Code for the landing page

1

Describe the business and sections you need

Start broad. Tell Claude what kind of business this is and what sections the page needs. Don't overthink it — you'll iterate.

build me a landing page for a fitness coaching business.
Hero section, pricing, testimonials, contact form.
Make it look premium.

Claude will generate a complete HTML file with all sections, styled and functional. Open it in your browser to see what you're working with. It won't be perfect yet — that's the point.


Get 3 Claude Code skills emailed 3x a week

Step 2: Iterate on design

This is where the magic happens. You look at the page, decide what's off, and tell Claude to fix it. Each round gets you closer.

2

Set the color theme

The first version came out with a generic light theme. One prompt to fix that:

change the color theme to dark and red instead,
and add a section for blog posts

Now you have a dark background with red accents, plus a new blog section. Two changes, one prompt.

3

Push the visual quality

The page looked fine, but not impressive. No images, no motion, nothing that says "premium." This is where direct, opinionated feedback works best:

can you make it 10x more premium? like theres no images
or anything on it, it needs to look way better and wow people

Claude responded with: animated gradient backgrounds, scroll-reveal animations, glassmorphism cards, film grain texture overlays, glowing red accents, animated stat counters, and parallax-style hero effects. It also added Unsplash images directly via CDN URL — no downloading or hosting needed.

Tip: Be blunt with your feedback. "Make it more premium" works better than a detailed list of CSS changes. Claude understands vibes. It'll interpret "way better" as glassmorphism, glow effects, and better typography — which is exactly right.


Step 3: Generate full blog articles

4

Ask Claude to write the articles and create the pages

The landing page had a blog section with three article cards, but they linked to nowhere. One prompt to fix that:

write the articles and make the pages on the blog post

Claude created three complete HTML pages, each with 1,400-1,600 words of real fitness content:

  • Progressive Overload — why linear progression fails, the 5 levers of overload, a 12-week periodization framework
  • Protein Timing — debunking the anabolic window myth, daily intake calculations with a data table, simplified protocol
  • Staying Consistent — identity-based habits, 7 systems that replace motivation, the 2-day rule

Each article includes: hero image with gradient overlay, red reading progress bar, inline images, styled blockquotes, callout boxes, author bio card, CTA to book a consultation, and cross-links to the other articles. Claude also updated the landing page links to point to the new pages.


Step 4: Publish to the internet with Vercel

You have 4 HTML files sitting on your computer. Here's how to make them live on the internet in under 2 minutes.

5

Install Vercel CLI (one time)

npm install -g vercel

If you don't have Node.js installed, grab it from nodejs.org first. The Vercel CLI is how you deploy from your terminal.

6

Deploy from your project folder

cd your-project-folder
vercel

Vercel will ask a few questions the first time (link to account, project name). Say yes to everything. It detects your static HTML files automatically — no config needed.

Within 30 seconds, you'll get a live URL like your-project.vercel.app. That's it. Your site is live.

7

Push to production

vercel --prod

The first deploy creates a preview URL. Running vercel --prod promotes it to your production domain. Every future change follows the same flow: edit files, run vercel --prod.

Free tier is plenty. Vercel's free plan supports custom domains, HTTPS, global CDN, and unlimited static sites. You don't need to pay for anything unless you're running server-side code.


The exact prompts I used

The entire site was built with 5 prompts. Here they are in order:

PROMPT 1

build me a landing page for a fitness coaching business. Hero section, pricing, testimonials, contact form. Make it look premium.

PROMPT 2

change the color theme to dark and red instead, and add a section for blog posts

PROMPT 3

can you make it 10x more premium? like theres no images or anything on it, it needs to look way better and wow people

PROMPT 4

can you download images that are relevant and add them?

PROMPT 5

write the articles and make the pages on the blog post

That's it. Five prompts got me a 4-page website with animations, images, and 4,500+ words of blog content. The key pattern: start broad, then give specific visual feedback.


Next steps: domain, forms, SEO

The site is live, but there are a few things to do to make it a real business tool:

1. Add a custom domain

Buy a domain from Namecheap, Google Domains, or Cloudflare Registrar (usually $10-15/year). In Vercel, go to your project settings → Domains → add your domain. Vercel handles SSL and DNS automatically.

2. Make the contact form work

The form currently doesn't submit anywhere. Easiest options:

3. Add SEO basics

Ask Claude Code to add meta tags, Open Graph tags, and a sitemap. One prompt:

add SEO meta tags, Open Graph tags for social sharing,
and generate a sitemap.xml for all 4 pages

4. Add analytics

Drop in Vercel Analytics (free, one click in dashboard) or Plausible (privacy-friendly, one script tag). Ask Claude to add the tracking snippet.

5. Keep iterating

The beauty of this workflow is that changes are one prompt away. Want to add a video testimonials section? An FAQ? A scheduling widget? Just ask Claude Code. The site is plain HTML — there's nothing to break.

The whole point: You don't need to learn web development to have a professional website. You need to know what you want it to look like and be willing to iterate. AI handles the code. You handle the vision.

get 3 claude code skills emailed 3x a week

Pick your track — Creator, Builder, AI Engineer, Designer, or Marketer — and get 3 ready-to-use Claude Code skills 3x a week.

Made by @atareh — follow on X or Instagram