For web designers who build with Claude Code

Premium websites, built by a system that checks its own work.

The workflow behind every concept on this page: a build skill for Claude Code, starter components, a 17-move motion layer, and gate scripts that fail the build when a page isn't ready. Take it home for $497, or learn it one-on-one with Alex for $1,997.

No framework, no page builder, no template. Hand-coded HTML, CSS and JavaScript that Claude writes and the scripts check.

Elevate Medical Spa concept on a phone: their reception lit amber through the front door.
TNT Burger concept on a phone: a stacked burger under a spotlight, above the headline Explosive burgers.
Ab's BarberStudio concept on a phone: their logo as a red 3D sculpture under a hexagon light ceiling.
The work

Every one of these came out of the same workflow.

These are concepts, built on spec before anyone paid. Five are for real businesses and one is for an agent we made up, and each card says which. None of them is a client yet. Open them on your phone.

6Concepts
5Buying modes
0Templates
tntbconcept.netlify.appFree concept, not a client
TNT Burger concept: the headline Explosive burgers beside a stacked burger under a spotlight, an orange Order now button in the header.
The same page on a phone.

TNT Burger

Burger joint · Dale Mabry, Tampa

Brand

Their award burger comes apart layer by layer as you scroll, drawn live from photo layers under a projector spot. The order button stays one tap away.

Open the live concept for TNT Burger (opens in a new tab)
absconcept.netlify.appFree concept, not a client
Ab's BarberStudio concept: their abbs logo as a red to violet 3D sculpture in a room under a hexagon light ceiling, beside the headline The IE's fastest growing barbershop.
The same page on a phone.

Ab's BarberStudio

Barbershop · 8 shops, Inland Empire, CA

Appointment

Their logo as a lacquered sculpture in a 3D room the browser draws live. The camera circles it as you scroll and lands on eight stations, one per shop.

Open the live concept for Ab's BarberStudio (opens in a new tab)
emedspa.netlify.appFree concept, not a client
Elevate Medical Spa concept: their reception glowing amber through the front door at dusk, beside the headline Discover an elevated aesthetic experience.
The same page on a phone.

Elevate Medical Spa

Med spa · South Tampa and Plant City

Appointment

The scroll walks you from the door to the front desk, then hands the stage to their own brand film. Every price comes from their real booking menu.

Open the live concept for Elevate Medical Spa (opens in a new tab)
t45concept.netlify.appFree concept, not a client
Tomb45 concept: the barbershop's storefront at night, its green sign lit over hexagon ceiling lights, beside the headline Channelside's go-to barbershop.
The same page on a phone.

Tomb45

Barbershop · Channelside, Tampa

Appointment

A film of their storefront with the sign tracked onto the building as the camera moves in. Menu and barbers up front, each barber booking to their own calendar.

Open the live concept for Tomb45 (opens in a new tab)
restateconcept.netlify.appMade-up business
Iris Calder's homepage: Every house has a best hour, over a modern house lit at dusk.
The same page on a phone.

Iris Calder

Listing agent · South Tampa

Considered

The house fills the first screen, then shrinks into its place on the page as you scroll. Rebuilt three times until it read as luxury, and the kit keeps the lessons.

Open the live concept for Iris Calder (opens in a new tab)
Yours next

The next one is yours to build.

Same skill, same components, same gates. Start with the workflow, or build your first one next to Alex.

See both options
Why a system

Anyone can prompt a pretty first screen. A business pays for everything after it: a page that answers its customer, loads on one bar of signal, and passes every check before anyone sees it.

The method

Four gates. None of them optional.

Most AI-built sites fail the same two ways: nobody decided what the page is for, and nobody checked it before it shipped. The workflow turns both into steps that stop the build.

  1. Name the buying mode

    Emergency, Considered, Appointment, Retail or Brand. The mode, not the industry, decides the page: where the phone number sits, whether a film belongs in the hero at all, what comes above the fold.

  2. Write the brief before any HTML

    Palette, type, section order and every headline written out first. Claude builds from the brief and ships the copy as written, so the page never drifts into filler.

  3. Start from the components

    Header, nav, buttons, cards and forms that already pass the checks, with the palette in one tokens file. The effort goes into the page's one signature moment, not into rebuilding a menu.

  4. Run the gates

    qa.js checks the structure, the copy and the motion wiring. contrast.js measures every line of text against the pixels actually painted behind it, at desktop and phone width. Both stop with an error until the page is ready.

TNT Burger concept, 17 Oct 2026
$ node qa.js tnt-burger/index.html
  ok    no em dashes
  ok    no stock words
  ok    exactly one <h1>
  ok    reduced motion handled
  ok    every <img> has alt
  ok    film drawn live: "tnt", registered by tnt-scene.js
  ok    motion layer: 42 named moves, loaded in order
mechanical checks passed, 1 warning(s)

$ node contrast.js tnt-burger/index.html
index.html at 1280px: 144 text runs, 0 below AA
index.html at 375px: 132 text runs, 0 below AA
Every text run clears WCAG AA against what is actually painted behind it.

Real output, trimmed to fit: qa.js runs 17 checks on this page. The warning asks you to confirm the share image's address before launch.

The core idea

Five buying modes. Every business fits one.

This is the call that lets a page look expensive and still bring in work. Get it wrong and the prettiest site on the block loses customers to a plain one that loads first.

01

Emergency

The visitor
Stressed, on a phone, deciding in under a minute.
The page must
Put the number in the thumb zone, load at once, and keep video out of the way.

Not in the row: the one mode where the expensive look costs calls.

02

Considered

The visitor
Researching for days, comparing three.
The page must
Let proof, process and credentials carry it, and ask for a consultation, not a purchase.

In the row: Iris Calder

03

Appointment

The visitor
Ready. Just needs a slot.
The page must
Put booking above everything, prices in a list, and where to park.

In the row: Elevate, Tomb45, Ab's

04

Retail

The visitor
Shopping.
The page must
Show products large and honest, prices without a click, and make the shop link the button.

In the row: 813 Smoke Shop

05

Brand

The visitor
Being won over before being sold.
The page must
Lead with atmosphere. The one mode where a cinematic scroll earns its weight.

In the row: TNT Burger

A business can sit in two. A roofer after a hurricane is Emergency; the same roofer in March is Considered. The skill tells Claude which layer goes on top.

The motion layer

Seventeen moves. One clock.

The expensive look without the 200 MB page. Every move shares one timing system, holds its scene with sticky positioning instead of hijacking the scroll, and switches itself off for visitors who ask for less motion.

Film heroes from one AI clip

film.js retimes a clip so an even scroll plays evenly, cuts it into 80 frames for wide screens and phones, and refuses to finish over its weight budget. The clip recipe and prompts come with it.

Scenes the page draws itself

When a clip won't do, the page can draw its own scene and play it on the same clock: TNT's burger from photo layers, Ab's room in 3D. Same timing, same rules for reduced motion.

Reduced motion, by construction

Every move lives inside one media query. Turn the setting on with the page open and every pinned scene lets go. qa.js fails a page that breaks the rule.

All seventeen: lines, rise, media, drift, draw, exit, sideways, expand, shrink, reveal, count, read, ticker, film, ring, flip and wall. Built on GSAP and Lenis, about 70 KB over the wire.

The scoreboard

Measured, not claimed.

We ran four of our builds against the homepages of three popular website-prompt libraries, on a throttled phone connection. The benchmark script is in the kit, so you can run it on your own work.

Phone width, throttled to a slow mobile connection, 29 Sep 2026. Their template demos sit behind a paywall, so their homepages stood in; a homepage shows a whole catalog, so it weighs more than one template would. Where we lost: layout shift, on one build here, from a cause we found and wrote up.
MeasureFour of our buildsThree library homepages
Weight at load141 KB to 2.7 MB4.8 to 14.4 MB
Weight after a full scroll209 KB to 3.2 MB16.6 to 230.4 MB
Lines of text failing contrast0 on every page10 to 131 per page
Honors reduced motion3 of 41 of 3
Layout shift, lower is better0 to 0.0660.001 to 0.028
Two ways in

Take the workflow, or build one beside Alex.

Same system either way. The class adds three private sessions on a project of your own.

Self-guided

The Premium Workflow

Everything we build with, ready to drop into Claude Code.

$497

One time. Sent by email within one business day.

  • The build skill: eight phases from brief to launch, and the rules that keep Claude honest
  • The buying-mode playbook and the design brief template
  • Starter components: header, nav, buttons, cards and forms, one tokens file
  • The motion layer: 17 scroll moves, reduced motion built in
  • The gate scripts: qa.js, contrast.js, film.js and benchmark.js
  • The film hero recipe: clip prompts, frame cutting, weight budget
  • A setup guide for Mac and Windows, and the QA checklist
  • Use it on every site you build, for any client
Not included
  • No private sessions

Those come with the class.

DownloadAt your own pace
Get the workflow, $497

Prices in USD. Your Claude plan, domains, hosting and any AI video credits are separate. Refunds: the workflow, any time before it's sent; the class, any time before your first session. Checkout is by Stripe.

The class

Three sessions. One finished site.

Ninety minutes each, on video, spaced so you build between them. You leave every session with something working.

1

Direction and setup

Install the kit and run your first gate. Pick the business, name its buying mode, write the brief, and set the look on the real hero before anything else gets built.

Session 1 · 90 min
2

Build the experience

The page from the components, the copy from the brief, and the opening scene: a film from one AI clip, a scene the page draws itself, or none, if the mode says so.

Session 2 · 90 min
3

Gates, launch and the pitch

Both scripts to zero, the phone and keyboard pass by hand, live on Netlify. Then how we show a finished concept to an owner who never asked for one.

Session 3 · 90 min
Before you start

What you need.

Mostly free tools. The one real cost is the Claude plan.

Tools

  • A paid Claude plan that includes Claude Code
  • A Mac or Windows computer with Node.js, which is free
  • Google Chrome, which the contrast and benchmark scripts drive
  • ffmpeg, free, for film heroes
  • A free Netlify account to put sites live

No framework, no npm packages to install, no page builder. One HTML file per page, one CSS file, one JS file.

Skills

  • Read HTML and CSS well enough to judge it
  • Run a command in a terminal
  • An eye you're willing to train

Optional: an AI video tool with credits, for film heroes. We use OpenArt.

Straight talk

New agency. Real system.

SocialBrag is a new web agency in Tampa, and the concepts on this page are spec work, not client sites. Each card says so. What we can show you is the system that built them, measured, and the reason behind every rule in it. Most of those rules exist because a build went wrong first.

The class teaches you how to build. It doesn't promise you clients, prices or income, and nobody honest can. How good your sites get depends on your eye, your assets and the hours you put in between sessions.

FAQ

Straight answers.

If you already build sites and you're at home in a terminal, the workflow is enough: the setup guide and the skill carry you. If you'd rather have someone beside you the first time you make the big calls (the buying mode, the look, the opening scene) and catch what you'd miss, take the class. The class includes the workflow, so you never pay for it twice.

You need to read HTML and CSS well enough to judge them, and to run a command. Claude writes the code; your job is the decisions and the eye. If you've never opened a terminal, take the class, because the first session covers setup with you.

One that includes Claude Code. The workflow runs builds on the most capable model at high effort, because build quality is the last place to save, and that uses a plan faster than everyday chat. If you build often, a larger plan is the comfortable fit.

Yes. It's HTML, CSS, JavaScript and Node scripts, so it runs the same on Mac and Windows, and the setup guide covers both.

They'll look like the business you build for. The workflow is the process and the checks; the look comes from that business's own world, picked on its real hero. The concepts here show what the process produces. There are no templates in the kit to copy.

Yes, on every site you build, for any client, as many as you like. What you can't do is resell, share or republish the kit itself.

Within one business day of checkout, Alex emails you the kit as a download with the setup guide. If you bought the class, the same email books your first session.

The workflow: change your mind before it's sent and you get your money back. Once it's sent, it's yours and the sale is final. The class: a full refund any time before your first session.

Session three covers how we show a finished concept to an owner and what we say when we do. That's the part of selling we can teach honestly. Nobody can promise you clients, and we won't.

Two ways in · Every price on the page

Build the next one yourself.

The same skill, components, motion and gates that built every concept on this page.

Questions first? aarcheval@socialbragmarketing.com