Deep DivesAI Generated

How I Vibecoded This Website Using Claude Code

A transparent look at building an entire website through AI conversation. AI built it, AI documented it.

Anshuman
4 min read
How I Vibecoded This Website Using Claude Code
Vibecoding timeline: Start → Plan → Images → Build → Refine → Polish → Ship

From Idea to Production

Start

Shared README, asked for website proposal

Plan

Comprehensive plan created

Images

Generated AI images

Build

Full website scaffolded

Refine

Background & copy updates

Polish

Design plugin applied

Ship

Final cleanup & blog

Hover over each step to see the actual prompts used

You're reading a blog post written by AI, documenting a website built by AI. The recursion is intentional—and so is the transparency.

Just conversationNo manual codingProduction-ready

Why Vibecode a Website?

Three reasons drove this experiment

Speed

I wanted to see how fast AI could take a project from concept to production. The answer: faster than I expected.

Curiosity

As someone building AI-native security tools, I wanted to experience firsthand what it's like to build with AI—the same way our users will.

Meta-appropriateness

SecureVibes is about securing vibecoded apps. What better way to understand vibecoders than to become one?

What Surprised Me

Unexpected discoveries along the way

Design coherence exceeded expectations

I expected functional but generic designs. Instead, the visual system felt intentional—color relationships made sense, spacing was consistent, typography hierarchy was clear.

Browser automation changed everything

Being able to test changes live during the conversation made iteration cycles incredibly fast. No need to context-switch between tools.

The 80/20 rule held

AI handled 80% of the work autonomously. The remaining 20%—brand voice, messaging tone, removing over-engineered features—required human judgment. But that 20% is where the personality lives.

What This Means for Vibecoders

The quality of your prompts directly impacts outcomes. Clear, specific prompts yield better results than vague requests. Knowing when to trust the AI and when to override it makes the difference between generic output and distinctive design.

Conversation background

The Prompts That Shaped Everything

Real prompts from the conversation, real results

The Genesis

Act like an expert web designer and Use the frontend design skills to propose a website for this project. Its mostly going to be a static website for now... I also want a blog section

Comprehensive plan with tech stack, design system, and file structure
Copy Refinement

Instead of 'Vibecoded Apps Need Vibecoded Security', I want something that conveys vibecoders need to know exactly what the problem is, why its important and what to do about it

"Know the Problem. Know the Fix." - punchy, actionable
Adding Personas

Include more cards that cover: Vibecoders want to know how can someone hack their apps, and Vibecoders are not security experts and need a security assistant

"Show Me How I Get Hacked" and "Not a Security Expert" cards
Background Polish

I would like to change the white background to something more subtle, sophisticated

Warm cream/ivory with subtle blue/violet gradient mesh overlays
Design Plugin

use the frontend design plugin to polish the design a little bit more

Premium typography (DM Sans + Space Grotesk), enhanced cards, micro-interactions
Live Testing

i dont think anything changed? use the chrome browser to test your changes

Claude used browser automation to visually verify changes live
Human and AI collaboration

The Collaboration Balance

AI handled the heavy lifting, humans steered the vision. Here's how the work divided.

AI Handled

Automated & Generated

Component architecture & file structure
Color palette coherence across pages
Responsive design breakpoints
Animation timing & micro-interactions
SEO metadata generation
Accessibility attributes
Terminal demo simulation
Page scaffolding & routing

Human Steered

Directed & Refined

Brand voice & messaging tone
"Know the Problem. Know the Fix." headline
Vibecoder persona cards (2 additions)
Background refinement (cream/ivory)
Footer simplification
Language section removal
Copy adjustments throughout
Final design sign-off

The key insight: AI excels at implementation, humans excel at intention. The best results come from leveraging both.

Balance and harmony

What I Learned

After countless iterations—here are the takeaways.

AI + Human > AI Alone

The best outcomes came from AI handling execution while humans guided intention. Neither alone would have achieved the same result.

Know When to Trust

AI excelled at technical architecture, code organization, and design coherence. Trust it with implementation details.

Know When to Override

Brand voice, messaging tone, and subjective design preferences needed human judgment. Don't accept the first suggestion blindly.

Iteration Speed Matters

Being able to test changes instantly with browser automation made refinement cycles incredibly fast and effective.

Prompts Are Design Decisions

The quality of your prompts directly impacts outcomes. Clear, specific prompts yield better results than vague requests.

Transparency Is Strength

Being open about AI-assisted creation builds trust. Meta-awareness (AI writing about AI) can be a feature, not a bug.