June 2026 · by Digital Vein Editorial
You don’t need an expensive front-end developer behind every polished, well-crafted indie site. This article walks through the complete process of building something at that level using Claude Code — from an empty folder to a live domain, every key step covered.
The short version: Claude Code is not a website builder. It’s a coding assistant that writes real, custom code based on your description. The result is fully original — no template DNA, no “AI-generated look” — if you know how to steer it.
What Makes a Website Look Expensive
Before writing a single prompt, it’s worth being clear about what “expensive” actually means in visual terms. There are eight things that separate a $10,000 site from a $200 one:
Point of view — the design has a distinct attitude, not a template personality.
Typography — fonts chosen with care, information structured with intention.
Color — a restrained palette that signals confidence, not chaos.
Hierarchy — the page tells your eye exactly where to go.
Imagery — visuals that were made for this project, not pulled from a stock library.
Motion — micro-interactions that make the page feel alive without being distracting.
Mobile — a layout that was actually designed for small screens, not just squished to fit.
Invisible quality — fast, responsive, nothing janky.
The first four come from your brief and the tools you give Claude. The last four come from iteration. Both are covered below.
Why Claude Code and Not Wix or Squarespace
Wix, Squarespace, and similar tools all start from templates. Whatever you build ends up carrying that template’s DNA — and an experienced eye can spot it immediately. Claude Code starts from nothing. It writes code based on your description and the result is fully custom. You don’t need to know how to code. You just need to know what you want.
Step 1: Get the Environment Ready
- Subscribe to Claude Pro (currently $20/month)
- Download the Claude Code desktop app, install and sign in
- Switch from chat mode to code mode (top left, or Cmd+3)
- Create an empty folder on your computer as the project directory and open it in Claude Code
- Switch the mode selector to Auto Mode — no step-by-step confirmations needed after that
Step 2: Install Two Design Skills
Now we’re going to level Claude up by installing two skills. Out of the box, Claude is a general purpose AI — it knows a lot about a lot of things, but its default design output is just okay. It tends to reach for the same fonts, the same colours, and the same predictable layouts you’ve seen on every other AI-generated website. This is why a lot of AI websites end up looking generic. Skills fix that.
A skill is like an instruction manual for Claude — a text file that levels up Claude’s knowledge in one specific area. You install it once and Claude uses it forever. We’re installing two skills today and both of them are free.
Skill 1: Front End Design
The first skill we’re installing is called Front End Design. It’s built by Anthropic, the company behind Claude. It runs in the background and quietly makes Claude smarter at design. What it actually does is ban the most overused fonts on the internet and push Claude toward bold design direction instead of generic AI output.
To install it, grab the front end design link and paste it into Claude Code with the message: “Install this skill.” Then send the message and let it run. Allow the edits when it asks and install it globally.
Skill 2: UI UX Pro Max
The second skill is community built. It’s called UI UX Pro Max. As you can see on screen, it ships with 57 UI styles, 95 colour palettes and 56 font pairings. Unlike the first skill, this one we call directly when we want a big design intervention — and that’s exactly how we’re going to build our site today.
To install it, grab the UI UX Pro Max link and paste it into Claude Code with the message: “Install this plugin using NPM.” That exact phrasing matters because it’s what gets it to install cleanly using the terminal. Allow the edits when it asks and install it globally.
Step 3: Gather References
The other big thing that separates a great result from a mediocre one is the brief you give Claude. The more specific you are, the better the result. If you already know exactly what you want, you can just describe it — but describing visual taste in words is hard, especially if you’re newer to design. You don’t speak the design language yet and that makes it tough to tell Claude what you want.
If you’re in that spot, references are your shortcut.
References are just screenshots of sites you like that you give to Claude so it can match the visual style. It’s a lot easier to show Claude what you want than to describe it. References are also useful for refining your own direction before you commit. You scroll, you find things you like and you start to understand what your taste actually is.
Here are a few good places to find references:
- Dribbble — where designers post their work, full of inspiration for almost any style
- Awwwards — sites that have won industry design awards, great for browsing high quality designs
- Pinterest — search for the kind of site you want to build, it pulls examples from everywhere
Find three to five sites you like and save screenshots of them. You’re not copying these sites — instead, you’re showing Claude what you like and how you want your own design to end up.
Step 4: Write the Prompt
Here’s the prompt structure that works well:
/ui-ux-pro-max
Build a single-page website for [project].
Style: [brief description].
Sections: [list them].
No [things you don't want].
Ask me clarifying questions.
That last line is the most important one. It tells Claude to stop and think before building. Claude will come back with seven or eight specific questions — the project name, style direction, which sections to include, animation level, tech stack preferences. It may also offer a few distinct style directions to choose from.
For my build, I’m creating a website for a restaurant in Seattle. Here’s the prompt I used:
/ui-ux-pro-max
Build a single-page website for a high-end restaurant in Seattle.
Style: dark moody luxury with Pacific Northwest grounding.
Sections: hero, about, menu preview, reservations, footer.
No gallery, no booking system.
Ask me clarifying questions.
Claude came back with seven questions covering the restaurant name, style direction, which sections we want, who’s writing the content, the tech stack, the animation level, and anything else we want to specify. It also offered three style directions to choose from:
- A Manhattan steakhouse with dark moody energy
- A Pacific Northwest modern look
- A classic old school chophouse
I picked dark moody luxury, but with Pacific Northwest grounding so it doesn’t look like a Manhattan steakhouse. Five sections total, no gallery, no booking system — just a single page that scrolls all the way through.
Take your time answering these questions. The answers you give here become the entire site. The more precise you are at this stage, the less you’ll have to fight Claude later.
Step 5: First Pass and Check Against the Checklist
After Claude builds the first version, check what you have against those eight criteria from the beginning.
Paste the checklist into Claude and ask it to self-assess honestly: what’s strong, what’s mixed, what’s missing. Claude will go through each one and call out the gaps. You’ll likely find point of view, color, and hierarchy in good shape, while motion, mobile, and the invisible details still need work.
That’s fine — it’s exactly what the next passes are for.
A common quick win at this stage: if you see Inter as the body font, replace it immediately. Inter is so overused on AI-generated sites that it reads as a tell. Swap it for something like Geist and the site instantly feels more considered.
Step 6: Images and Video
This is the one part Claude can’t fully handle. You need to bring the visual assets yourself.
Best case: custom photography or custom graphics made specifically for the project. If that’s not in the budget, AI generation tools are good enough now that nobody can tell the difference.
An efficient workflow: ask Claude to write the image generation prompt for you — it already knows your project’s visual direction, so the output will match your existing aesthetic. Run that prompt through an image generator, then if you need motion in the hero section, take that still and run it through a video generation tool like Veo. Drop the resulting assets into your project folder and tell Claude where they are and what to do with them.
For additional UI components and scroll effects, 21st.dev has a free library of pre-built web components built by real developers. Browse it for visual inspiration, or copy a component prompt directly and paste it into Claude. Note that some components are built for React — if your site is a simple static HTML file, Claude may rebuild the effect without React to protect the project’s architecture. That’s the right call.
Step 7: Polish — Motion and Micro-Interactions
Once the structure is solid, this is the layer that separates a site that looks expensive from one that feels expensive.
Don’t fix things one at a time. Write one intent-driven prompt and let Claude batch the changes:
“We need more handcrafted micro-interactions. Some of these sections feel a bit generic. Not more complex — just more expensive-feeling.”
Claude will return with a set of changes — grain overlay across the whole site, animated hairlines between sections, a glow effect in the reservation area, word-by-word headline reveals, and a few smaller details. Approve them all at once. The result is more cohesive than drip-feeding Claude one tweak at a time, and it costs fewer tokens.
After that batch lands, scroll through every section yourself and find the ones that still feel flat. There will always be a couple. Claude can’t feel your site the way you can — this pass you have to drive. For each flat section, give Claude one specific motion or cursor interaction: something restrained, something subtle. Claude’s first attempt is often too obvious; tell it “more subtle, more refined” and the next version will usually land right.
Step 8: Mobile Optimization
By default, Claude makes sites responsive — they’ll fit on a phone. But responsive and designed-for-mobile are not the same thing.
Ask Claude explicitly for a dedicated mobile pass:
“Do a dedicated mobile optimization — what should be hidden on small screens, where should spacing compress, which components need smaller variants.”
The navigation collapses. Letter spacing tightens. Buttons resize. Open the preview on an actual phone after this pass. The difference is immediately obvious.
Step 9: Going Live
Up to this point, the site only exists on your machine. The URL in your browser starts with localhost — send it to someone else and they get nothing.
To put it online, you need hosting and a domain. I use Hostinger — it’s the most affordable professional host I’ve found, and it includes a free domain for the first year.
Which plan to choose: if you built a static site with no login, no checkout, and no database, the Premium plan covers everything. If Claude built something with user accounts, a payment flow, or a real backend, go with the Business plan instead — it supports Node.js and the more complex setups Claude uses for those projects.
Deployment steps:
- Go to Hostinger, choose the 12-month term (required for the free domain), and register your domain
- In your project folder, select all the files inside the folder — not the folder itself — and compress them into a zip. Make sure
index.htmlsits at the root of the zip, not inside a subfolder. If you zip the folder instead of the files, Hostinger places your site one directory too deep and your domain loads a blank page - In the Hostinger onboarding, select “Migrate Existing Site” → “Upload Backup Files,” then drag the zip in
- Once uploaded, click your domain — the site is live
The math: Claude Pro for one month is $20. Hostinger for a year with a domain runs around $43. Total: roughly $60 for something that would cost several thousand to commission.
The Short Version
You don’t need to know how to code. You don’t need a design background. What you need is a clear intention, two installed skills, a prompt that asks Claude the right questions, and the patience to do a few rounds of iteration. That combination gets you further than most people expect.