A practical, honest, heavily illustrated guide to designing and shipping real web pages with an AI coding agent — the philosophy that avoids generic "AI slop," the full range of design directions, layouts, palettes, type and components (all illustrated), how to emulate a site you admire, and the exact workflow and prompts.
An independent guide · WholeTech · built and maintained with Claude
01Why design intent matters
An AI agent will happily produce a competent, forgettable page — the purple-gradient-on-white, Inter-everywhere, three-rounded-cards look the whole web now wears. That "AI slop" is the default, not the ceiling. The single biggest lever in building with Claude is committing to a clear aesthetic point of view before a line of code: pick a lane (brutal, editorial, steampunk, luxe, terminal) and execute it with conviction.
Two things produce a distinctive page: (1) a bold, specific direction stated up front, and (2) refusal to settle — iterate on type, color, motion and layout until it's unmistakable. Claude can render any of the styles below; your job is to choose and push.
The anti-slop checklist: distinctive fonts (not Inter/Roboto/Arial); a dominant color with a sharp accent, not a timid even palette; intentional layout (asymmetry, overlap, grid-breaks) not three identical cards; real texture/atmosphere not flat white; one well-orchestrated motion moment over scattered micro-animations.
02AI slop vs. intentional — the same page, twice
The clearest way to see the difference is side by side. Same content, same components — one built on autopilot, one built with a point of view.
WELCOME
Your Solution, Simplified
Get Started
✗ AI slop — Inter, purple gradient, generic copy
// FIELD-TESTED
CUT THE CORD — LIVE OFF YOUR OWN POWER
SHOP THE GEAR
✓ Intentional — condensed industrial type, oxide accent, specific voice
Nothing technical separates these — both are a kicker, headline, two lines and a button. The right-hand one simply chose: a face with character, a color that means something for the subject, copy that sounds like a person. That choice is the whole game.
03The style spectrum — 24 directions, illustrated
Claude isn't limited to one look. Below are twenty-four distinct directions, each shown as a live mini-mockup of its type, color and button treatment. Every one is achievable today — the network runs many of them in production.
The Feature
A headline with serif gravity
Action
Editorial / MagazineLong-form, journalism, guides
Index
Less, but better.
Action
Swiss / MinimalProduct, SaaS, portfolios
[ RAW ]
UNAPOLOGETIC. LOUD.
Action
BrutalistStatements, art, dev tools
> boot
SYSTEM ONLINE_
Action
Terminal / CyberAI, dev, security
⚙ Gauge
Brass, Gears & Glass
Action
SteampunkRetro-mechanical, makers
// 1986
AFTER DARK
Action
Neon / VaporwaveMusic, nightlife, retro
Est. MCMXXVI
THE GILDED HOUR
Action
Art DecoLuxury, events, hospitality
Field Notes
Grown, not made
Action
Organic / NaturalWellness, food, outdoors
Maison
Quiet Confidence
Action
Luxury / NoirPremium brands, fashion
THE DAILY
Five Columns, One Truth
Action
Broadsheet / NewsNews, awards, almanacs
Hello!
Big, round & friendly
Action
Playful / ToyKids, games, community
// FIELD
CUT THE CORD
Action
Industrial / FieldOff-grid, gear, trades
SYS//2099
GHOST IN THE GRID
Action
Cyberpunk / GlitchGaming, crypto, edgy tech
Pop!
Shapes, Color, Joy
Action
Memphis / PostmodernCreative, events, bold brands
Lagom
Calm by design
Action
Scandinavian / HyggeHome, lifestyle, calm
1919
Form Follows Function
Action
BauhausDesign schools, galleries
beta
Glossy & Optimistic
Action
Y2K / Frutiger AeroNostalgia, gadgets, fun
UI
Frosted & Floating
Action
GlassmorphismDashboards, modern apps
soft
Gentle & rounded
Action
Soft / Pastel UIApps, kids, wellness
ISSUE 04
TEAR IT UP
Action
Zine / Cut-PastePunk, indie, activism
Herbarium
Pressed & Preserved
Action
Botanical / VintageTea, garden, apothecary
Enterprise
Built on confidence
Action
Corporate / TrustFinance, B2B, health
v2.4.0
Read the docs
Action
Monospace / DocsDocs, APIs, changelogs
MORE!!
LOUDER. BRIGHTER. MORE.
Action
MaximalistFestivals, fashion, hype
These are starting points, not a menu to copy verbatim. The best results come from naming a direction and a twist ("art-deco, but in oxblood and brass, for a hot-springs resort").
04Layout patterns — illustrated
Style is the skin; layout is the skeleton. A direction can be poured into many structures — these ten wireframes cover most of what a content or product site needs. Name the one you want and Claude builds to it; mix two for something less expected.
Split heroText left, visual right — the workhorseCentered stackOne column, everything centredFull-bleed heroEdge-to-edge image, text overlaidMagazine gridMasthead + multi-column featureSidebar + contentDocs, dashboards, settingsCard gridGalleries, catalogs, listingsBento gridFeature mosaic, modern landingAsymmetric / brokenOverlap, diagonal flow, grid-breakZ-pattern sectionsAlternating image/text bandsWorksheet / tableDashboards, directories — the WT signature
Asymmetric and bento layouts read as "designed" precisely because they break the three-equal-columns reflex. The worksheet/table layout is the WholeTech signature for directories and dashboards — sortable rows that click through to a detail card.
05Color palettes — illustrated
A palette is a decision, not a default. The pattern that almost always works: one dominant background, one ink, and one sharp accent (plus an optional secondary). Timid, evenly-weighted palettes are what make a page feel generic. Ten that earn their keep:
#1c1a14
#f7f3ea
#9a1f15
#c8a24c
Ink & OxbloodEditorial, serious
#2e3a2a
#efe7d5
#5a7d3c
#c2552b
Forest & ClayOutdoors, organic
#0b0f0a
#0f1a12
#6cff8f
#d6e0cf
Terminal GreenAI, dev, security
#1d140c
#3a2a16
#caa24c
#f1e3c4
Brass & CoalSteampunk, makers
#160a2a
#2a0f44
#ff4fd1
#00eaff
Neon NightMusic, nightlife
#0e1117
#1a1f29
#c9a24c
#e8d9b5
Deco GoldLuxury, hospitality
#0f2747
#ffffff
#0a66c2
#e8eef6
Corporate TrustFinance, B2B
#fbf0f4
#fff
#c084c7
#8ac6d1
Pastel SoftApps, wellness
#0a0612
#1a1030
#ff00a0
#00eaff
Cyber MagentaGaming, crypto
#f6f1e6
#1d1a14
#155e75
#9a1f15
NewsprintNews, almanacs
Tell Claude the feeling and a constraint — "warm, earthy, two greens and a clay accent" — and let it choose exact hex values, then refine on the rendered result.
06Typography pairings — illustrated
Type does more for "designed vs. default" than any other single choice. The reliable recipe: a distinctive display face for headlines + a clean, readable face for body. Six pairings that carry real character (all free Google Fonts):
Aa
Editorial gravity
The quick brown fox jumps over the lazy dog — body copy set in Archivo, chosen to read cleanly at length while the display face does the shouting.
Fraunces + Archivo
Aa
LOUD HEADLINES
The quick brown fox jumps over the lazy dog — body copy set in Space Grotesk, chosen to read cleanly at length while the display face does the shouting.
Anton + Space Grotesk
Aa
Classical & refined
The quick brown fox jumps over the lazy dog — body copy set in EB Garamond, chosen to read cleanly at length while the display face does the shouting.
Cinzel + EB Garamond
Aa
Technical / brutalist
The quick brown fox jumps over the lazy dog — body copy set in Libre Franklin, chosen to read cleanly at length while the display face does the shouting.
Space Mono + Libre Franklin
Aa
Modern & warm
The quick brown fox jumps over the lazy dog — body copy set in Poppins, chosen to read cleanly at length while the display face does the shouting.
DM Serif Display + Poppins
Aa
Poster meets prose
The quick brown fox jumps over the lazy dog — body copy set in Newsreader, chosen to read cleanly at length while the display face does the shouting.
Bebas Neue + Newsreader
The fonts to avoid as defaults: Inter, Roboto, Arial, system-ui alone, and — by now — Space Grotesk everywhere. They're not bad faces; they're the slop signal because they're what an unguided agent reaches for. Ask for something with a point of view.
07The component gallery
Most pages are assembled from a small kit of parts. Get these right once and the whole site inherits the quality. Live examples, in this guide's own theme:
Buttons
PrimaryGhostPillHard shadow→ Link
Badges & pills
Flagship+videosDesignedTriage✓ Live
Card
Field guide
A content card
Heading, supporting line, and a clear action — the atom most pages are built from.
Open
Stat block
194sites
4,076sources
7kits
100top score
Input + action
you@example.comSubscribe
Nav bar
BrandGuidesSourcesVideosContact
Note how much the button treatment alone signals the style — a hard drop-shadow reads brutalist, a glowing outline reads cyber, a full pill reads soft/playful. Components are where a direction becomes concrete.
08Anatomy of a page
A useful mental model before you prompt: the regions every content page tends to have, top to bottom.
Nav → hero → value → proof → footer — the spine you can break on purpose once you know it.
09Motion & interaction
Motion is seasoning, not the meal. The highest-impact move is a single, well-orchestrated page-load: elements arrive in a staggered reveal rather than all at once. A few patterns worth asking for by name:
Staggered load — hero kicker, headline, sub and CTA fade/rise in sequence (animation-delay stepped 80–120ms apart). One orchestrated moment beats ten scattered hovers.
Scroll-reveal — sections fade up as they enter the viewport (IntersectionObserver). Subtle, 12–20px of travel, not a circus.
Purposeful hover — a card lifts, a border lights, an arrow nudges. Hover should reward intent, not decorate everything.
Respect prefers-reduced-motion — gate animation behind the media query; accessibility and taste agree here.
CSS-first. For static HTML, prefer CSS keyframes + animation-delay over JS. For React, the Motion library. Either way: one memorable moment, tuned, beats a page that twitches everywhere.
10Responsive design
Design the small screen as a first-class layout, not an afterthought. The same page, three widths:
Fluid type (clamp()), a grid that collapses columns at breakpoints, tap-sized targets — verify all three with the browser at narrow widths.
Ask Claude for "mobile-first, fluid type with clamp(), grid columns collapsing 3→2→1," then screenshot at 1280, 768 and 390px to confirm.
11Reusable theme kits
For a network of sites, don't hand-build each one. The scalable pattern is a kit: a coordinated design language with a handful of switchable color themes, all driven by CSS variables, so one stylesheet dresses many sites and a visitor can flip themes live. WholeTech runs seven kits (Broadsheet, Almanac, Terminal, Showroom, Marquee, Studio, Rugged). One file changes the look of dozens of sites at once.
CSS variables are the spec:--bg, --text, --accent, --surface, --border + heading/body font vars. Themes are just different variable sets.
A theme switcher swaps a class on <html> and remembers the choice in localStorage.
An enforcer layer (high-specificity !important rules) makes the kit win over any page's leftover inline CSS — the difference between "skinned" and "actually restyled."
One of the most powerful moves: point Claude at a reference and have it rebuild in that spirit. You give Claude either a screenshot (most reliable) or a URL, plus a sentence on what you want carried over, and it analyzes the structure, palette, type and layout, then produces an original page in that style.
Reference → Claude extracts the design DNA → an original page in that spirit (not a copy).
How to do it well:
Give a screenshot when you can — it captures the actual rendered look better than a URL the agent may not fully see.
Say what to carry over: "the type and color, not the layout," or "match the whole vibe but make it ours."
Name the subject so the content is yours: "emulate this magazine's look for a hot-springs real-estate site."
Iterate from a screenshot of the result — have Claude screenshot what it built and compare to the reference, then refine.
Homage, not theft. Emulate the style — type, palette, spacing, mood. Never copy a competitor's text, images, logos, or exact assets. Recreate the feeling with your own content; that's both the ethical line and what actually ranks.
13The build workflow
State the direction — aesthetic, audience, one memorable thing it should do.
Generate — Claude writes real HTML/CSS/JS (or React), not a wireframe.
Screenshot-verify — render the page (headless browser) and look at it; never ship from code alone.
Iterate on the screenshot — fix what the eye catches: contrast, rhythm, overlap, motion.
Deploy to the server, then verify on the live URL (not the local file).
Snapshot first — keep a dated copy of the old version before overwriting, so every change is reversible.
For a whole network, two more layers make changes safe at scale: content blocks wrapped in markers so a section can be edited across every site at once, and a worksheet/cockpit that shows every site's design score, traffic and content depth in one place.
14Copy-paste prompts
Starting points — replace the bracketed parts. The more specific the direction, the less generic the result.
A new page
Build a [landing page / guide / directory] for [subject].
Aesthetic: [steampunk / brutalist / editorial / luxe noir] — commit hard, no AI-slop defaults.
Audience: [who]. The one thing they should remember: [hook].
Distinctive fonts (not Inter/Roboto), a dominant color + one sharp accent,
intentional layout, one orchestrated motion moment. Production-ready HTML/CSS.
Then screenshot it and refine until it's unmistakable.
Emulate a reference
Here's a screenshot of [site] I love. Rebuild [my page] in that spirit —
carry over the [type + color + spacing + mood], keep MY content,
don't copy their text or assets. Show me a screenshot when done.
Pick a direction for me
Here's what the site is about: [subject + audience].
Propose 3 distinct aesthetic directions (name the fonts, palette and one signature move
for each), show me a mini-mockup of each, and recommend one with a reason.
A specific layout
Use a [bento grid / split hero / magazine] layout. [Asymmetric, with one element
breaking the grid.] Mobile-first, fluid type with clamp(), columns collapse 3-2-1.
Screenshot at 1280, 768 and 390px so I can see all three.
A reusable kit / redesign
Turn this into a reusable theme kit: CSS-variable themes ([5] color worlds),
a live theme switcher, an enforcer layer so it beats inline styles.
Apply it to [site] as the proof; snapshot the old design first.
Fix slop on an existing page
This page reads generic. Diagnose why (fonts, palette, layout, spacing),
then redesign with a committed [direction] — same content, real point of view.
Show me before/after screenshots.
15Insider tips & how to prompt
This is the part that doesn't fit in a template — the actual moves that separate a forgettable result from a great one. Everything here is learned from building ~190 sites with Claude.
The words that actually move the model
Vague asks get vague pages. These phrases reliably shift the output, because they name the thing an unguided agent skips:
"Commit hard to [direction] — no AI-slop defaults." The single most effective instruction. It gives Claude permission to be bold and explicitly forbids the safe path.
"Name the exact fonts and palette before you code, and justify them." Forces a decision instead of reaching for Inter. You can veto the choice before a line is written.
"One orchestrated motion moment, not scattered micro-animations." Gets you a tuned page-load reveal instead of everything-twitches.
"Asymmetric — let one element break the grid." Breaks the three-equal-cards reflex that screams template.
"Production-ready, semantic HTML — not a wireframe or placeholder." Gets real, shippable code, not lorem-ipsum scaffolding.
"Make it unmistakable / unforgettable." Raises the bar from "fine" to "memorable" — Claude will reach further.
Name the twist, not just the genre. "Art deco" is a category; "art deco in oxblood and brass for a hot-springs resort, 1920s travel-poster energy" is a design. The twist is where the distinctiveness lives — always add one.
Give it something to react to
Drop in a screenshot. A picture of a site you love does more than three paragraphs of description. Claude reads layout, palette and type off the image directly.
Stack two references. "The type discipline of [A] with the color energy of [B]" produces something that's neither — and therefore original.
Reference a feeling, not just a look. "Should feel like the opening of a prestige TV drama," "like a well-worn field manual," "like a quiet luxury boutique." Mood words steer palette and pace.
Give an anti-reference. "Not corporate, not a startup landing page, not another Stripe clone." Telling it what to avoid is as useful as what to chase.
The screenshot loop is the secret weapon
The highest-leverage habit by far. Code can look right and render wrong. Bake the eye into the loop:
"Screenshot it, then critique your own work harshly before I see it — what looks generic, what's misaligned, what's timid — then fix all of it." This one prompt does the work of three rounds of feedback.
"Compare your screenshot to the reference and list every difference, then close the gaps." Turns emulation from a guess into a measured process.
Always verify on the live URL, never the local file — fonts, redirects and caching behave differently in production.
Phrases that rescue a stuck design
When the result is "fine" but flat, don't restart — push:
"You're playing it safe. Push it 3x further." — the most reliable un-sticker.
"Double the contrast: bigger headline, louder accent, more negative space." — concrete dials beat "make it pop."
"This still reads like AI slop. Diagnose exactly why, then fix the root cause." — makes Claude name the fonts/palette/layout problem instead of nudging pixels.
"Keep the content, throw out the layout, try something I wouldn't expect." — forces a genuinely different structure.
"Show me three more directions before we commit." — cheap optionality; pick the brave one.
Constraints unlock creativity
Counter-intuitively, limiting Claude produces bolder work than a blank check:
"Only two fonts and one accent color. No rounded corners. No gradients." — restriction forces craft into type, space and rhythm.
"Monochrome except for a single accent that appears exactly three times." — discipline that reads as intent.
"No stock-photo energy — use type, color and shape as the visuals." — avoids the generic-image trap.
Prompting the copy, not just the chrome
A distinctive page with generic words still feels like slop. Steer the voice:
Give a voice spec: "terse and confident, like a field manual" / "warm and grandmotherly" / "dry, technical, no marketing fluff."
Ban the tells: "No 'unlock,' 'seamless,' 'elevate,' 'revolutionize,' no exclamation marks." The AI-marketing vocabulary is its own kind of slop.
Demand specifics: "Use real numbers and concrete nouns, never 'solutions' or 'experiences.'" Vague copy is a smell.
Working at network scale
"Make this a reusable kit, then prove it on one site." — build the system, not the one-off; roll it to the cluster after.
"Wrap this section in edit markers so I can change it across every site at once." — the block pattern that lets one edit touch hundreds of pages.
"Snapshot the old version to a dated folder before you overwrite." — every change reversible; say it once and it becomes habit.
"Make it idempotent with a dry-run and a rollback." — for anything that touches many files, ask for the safety rails up front.
The meta-trick. The best single thing you can do is make Claude its own critic: "Before you call this done, look at it as a skeptical art director and tell me the three weakest things — then fix them." Self-critique catches more than any checklist, because it runs on the actual rendered result, not the plan.
16Worked case studies
Four real directions on this network, each as a one-line intent → the prompt that set it → the look it produced.
// FIELD-TESTED
CUT THE CORD
Action
offgridder.com
Intent: A generic solar/off-grid template needed to feel field-tough, not corporate.
Redesign with a rugged, field-manual look: condensed industrial type, dark slate + oxide-orange accent, stencil buttons, topographic texture. No AI-slop. Make it a reusable kit I can roll to the whole off-grid cluster.
THE GUIDE
Claude Fable 5, explained
Action
fableguide.com
Intent: An AI guide that should read like a serious magazine feature, not a landing page.
Editorial / magazine aesthetic for a long-form AI guide: Fraunces display, warm paper background, oxblood accent, a real masthead and a five-column feel. Authoritative, calm, link-rich.
Hello!
Spot the Wolf
Action
childrensfable.com
Intent: Kids and elders, big friendly type, accessible — playful without being childish slop.
Warm, rounded, playful look for safe-AI fables for kids and elders: Baloo 2, cream + pink, big tap targets, read-aloud audio, a mascot. WCAG-friendly contrast, prefers-reduced-motion respected.
⚙ MK.IV
NETWORK CONTROL
Action
the cockpit
Intent: A network control panel that looks like a brass-and-glass flight deck.
Build a steampunk cockpit dashboard from this reference photo: brass analog gauges with needles, leather panels, copper pipes, Cinzel display. Use the photo as the windshield hero. Go full steampunk, not a hint of it.
17The quality bar
Typography — a distinctive display face paired with a readable body; this alone separates "designed" from "default."
Color — commit to a palette; dominant tones with sharp accents beat timid even spreads.
Motion — one well-orchestrated load (staggered reveals) delights more than scattered hover effects.
Layout — asymmetry, overlap, grid-breaks, generous whitespace OR controlled density — intent, not a template.
Accessibility — real contrast, semantic HTML, keyboard order, alt text, prefers-reduced-motion.
Performance — system or well-subset fonts, lazy images, minimal JS; fast IS a feature.
Don't phone it in — every section is first-class; no fabricated specifics, no filler.
18Real examples on this network
Each of these was designed and built this way — point, prompt, screenshot, refine:
The throughline: an AI agent makes the execution cheap, so the scarce, valuable inputs become taste, a clear direction, and the discipline to verify with your eyes. Bring those, and Claude builds the rest.