Skip to content
Case Study

Building a Production Portfolio by Directing AI Agents from My Desktop

The site you're looking at right now — designed and built entirely by directing Claude Code AI agents from my desktop. No templates, no coding bootcamp, no dev team. Just clear ideas and the right AI workflow.

Timeline3 weeks
RoleDesigner + AI Agent Director
ToolsClaude Code, Next.js 16, GSAP, Tailwind v4
4AI Agents
2Projects Shipped
0 written by meLines of Code
Overview

The Problem

I'm a UX designer trying to break into the industry. I needed a portfolio that actually stands out — not another white-background Squarespace site with Figma embeds. The problem: I don't code. The bigger problem: in 2026, 73% of hiring managers want AI tool proficiency, and designers who can ship real products are getting hired over those who only hand off mockups. I needed to build something impressive, and I needed a workflow that let me do it without becoming a developer.

Goals

  • Build a custom portfolio site — dark theme, smooth animations, glassmorphism — that doesn't look like a template
  • Learn and use Claude Code's AI agent system to go from ideas in my head to production code on my screen
  • Research 2026 UX portfolio trends and hiring manager expectations to make design decisions backed by data
  • Prove that a designer directing AI agents can ship production-quality work that competes with developer-built sites
Research

Key Findings

Before building anything, I researched what actually works for UX portfolios in 2026 — what hiring managers look for, what makes them stop scrolling, and how top designers are using AI tools.

01

Hiring managers spend 6-8 seconds scanning a portfolio before deciding to look deeper. Dark, animated portfolios with scroll-based storytelling break the pattern of thousands of minimal white sites (Designlab, 2026)

02

73% of hiring managers see increasing need for AI tool proficiency. Live, shipped work impresses more than polished mockups because it signals operational capability (Figma 2026 Hiring Study)

03

The biggest trap in 2026: saying 'AI built this for me.' What's impressive isn't AI-generated UI — it's maintaining a consistent design system, quality bar, and intentional decisions with AI as the execution layer (Muzli Vibe Coding Guide)

04

Designers using AI agents effectively treat them like a dev team — clear briefs, defined scope, mandatory review. The ones who fail give vague prompts and accept whatever comes back without thinking critically (ADPList / Felix Lee)

Design

From Wireframes to High Fidelity

Every design choice came from my 2026 research. Dark theme because thousands of portfolios use white. GSAP scroll animations because scroll-based storytelling is a top trend. Grain texture and glassmorphism for depth and premium feel. Custom cursor because small details signal craft. I described all of this to my AI agents and iterated until it matched my vision.

High-Fidelity Screens

Final designs with complete design system applied

haulhub.com
Portfolio Homepage

Homepage

haulhub.com
Case Study Page

Case Study Page

haulhub.com
About Page

About Page

Design System

Visual Foundation

Color Palette

Background#0A0E14
Elevated#111620
Card Surface#161C28
Accent Blue#60A5FA
Text Primary#F1F5F9
Text Muted#94A3B8

Typography Scale

Hero Display64px / Bold
Section Title48px / Bold
Card Title24px / Bold
Body18px / Regular
Caption14px / Regular
Code14px / Regular

Component Specs

Project CardDark glass surface with hover tilt, color accent, GSAP reveal on scroll
Case Study HeroFull-width gradient with floating phone mockup and impact metrics
Grain OverlaySubtle noise texture layered across all pages for depth
Custom CursorDot + ring that scales on interactive elements
Scroll ProgressTop bar indicating page scroll position
Smooth ScrollLenis-powered scrolling with GSAP scroll triggers
Solution

Final Design

Claude Code is an AI coding agent that runs directly on your desktop — in the terminal, right next to your files. I installed it, learned how to set up specialized AI agents with their own memory and roles, and directed them to build this entire site. Here's the team I created.

frontend-ui-builder

My main agent for the portfolio. I described the dark theme, the glassmorphism cards, the scroll animations — and this agent built every component in Next.js 16 with Tailwind v4 and GSAP. When something didn't look right, I'd tell it to adjust and it would iterate until it matched my vision.

monti-microcopy-writer

Created for my Monti Transportation case study — owned every piece of user-facing text. I briefed it on the tone I wanted: direct, plain language, no jargon. It maintained consistency across all button labels, headers, empty states, and error messages.

backend-data-engine

Handled everything behind the scenes for my Monti app — Supabase database, user authentication, OCR receipt scanning pipeline, real tax calculation logic. I'd describe a feature and this agent would set up the full backend: tables, security rules, API endpoints.

qa-testing-agent

The quality control agent. After any code change, this agent wrote tests and caught bugs before I'd ever see them. Found real issues — timezone bugs, keyword collisions in the OCR scanner, accessibility gaps. 420+ tests written and passing across the Monti app.

Strategic Thinking

Decision Points

Building a standout portfolio in 2026 meant making strategic bets on tools, aesthetics, and workflow.

How do you build a production website as a designer who doesn't code?

Rejected

Use a template on Squarespace or Framer — fast but generic, looks like every other portfolio

Chosen

Install Claude Code on my Mac, set up AI agents with specific roles, and direct them to build a custom Next.js site from my ideas

Templates cap your ceiling. Every portfolio on Squarespace looks like a portfolio on Squarespace. Claude Code let me describe what I wanted — dark theme, scroll animations, glassmorphism — and the agents built exactly that. Custom code, custom experience, zero templates.

How do you stand out in a sea of UX portfolios in 2026?

Rejected

Follow the standard playbook — clean white layout, Figma embeds, project thumbnails, 'About Me' section

Chosen

Research what's actually working in 2026, then build something that breaks the pattern — dark theme, GSAP scroll reveals, grain texture, custom cursor, glassmorphism cards

I researched 2026 portfolio trends and hiring manager preferences. 73% of hiring managers want AI tool proficiency. Hiring managers spend 6-8 seconds scanning — a dark, animated portfolio stops the scroll. And the site itself demonstrates the AI skill they're hiring for.

One AI conversation or specialized agents?

Rejected

Use a single Claude chat for everything — design decisions, code, copy, debugging — all in one thread

Chosen

Create 4 named agents in Claude Code, each with their own memory and responsibility: frontend-ui-builder, monti-microcopy-writer, backend-data-engine, qa-testing-agent

A single conversation loses context fast. Specialized agents stay focused — the frontend builder only thinks about components and animations, the QA agent only thinks about testing. Same reason real teams have specialists.

Impact

Results & Outcomes

A fully custom portfolio site — dark theme, GSAP animations, glassmorphism, smooth scroll, responsive design — built and deployed in 3 weeks. Plus a production mobile app (Monti Transportation) with 15 screens and 420+ passing tests, built with the same AI agent workflow. All from my desktop, all directed by me, all shipped.

4AI Agents
2Projects Shipped
0 written by meLines of Code

The future of design isn't 'designers who code.' It's designers who can articulate a clear vision, direct the right tools, and maintain quality across every detail. I didn't learn React or TypeScript. I learned how to lead a team of AI agents that writes React and TypeScript — and I shipped two real products doing it. Claude Code didn't replace my design thinking. It removed the barrier between my ideas and production code.

Iteration

What Changed After Client Feedback

The real power of Claude Code isn't generating code — it's the agent system. Each agent has its own persistent memory, so it remembers past decisions, patterns, and mistakes. When I came back the next day to add a new feature, the agents already had context. It felt less like prompting AI and more like working with a team that was already onboarded.

Claude Code running in terminal

Claude Code in Terminal

CLAUDE.md specification file

CLAUDE.md Agent Playbook

Agent memory files

Agent Memory Files

How Claude Code Works on Your Desktop

Claude Code runs in your terminal — not a browser, not a plugin. It reads your project files directly, understands your codebase, and writes code in place. You describe what you want in plain English, review what it builds, and iterate. No copy-pasting from ChatGPT. The AI is inside your project.

CLAUDE.md — The Agent Playbook

Every Claude Code project can have a CLAUDE.md file — a set of rules the AI follows. I wrote mine with design tokens, naming conventions, component patterns, and agent responsibilities. It's the document that kept 4 independent agents producing consistent, on-brand output across the entire project.

Agent Memory That Compounds

Each agent maintains its own memory file. The QA agent remembers past bugs. The frontend builder remembers which animation curves I prefer. The microcopy writer remembers my tone guidelines. Every conversation builds on the last one — institutional knowledge that grows over time, just like a real team.