mirageweb.ai / ~/work / mirageweb
FILE NO.
002
WEB
SUBJECT

mirageweb.ai (opens in a new tab)

The studio site itself. Terminal / editorial direction — monospace chrome, warm ink palette, live composition, Gantt-rendered process.

STATUS
LIVE
2026
CLIENT
Self-initiated · studio
SECTOR
Studio marketing
ENGAGEMENT
Six-week build, shipping in public
TEAM
Three operators
STACK
Next.js 16 · React 19 · TypeScript · Tailwind v4 · Framer Motion · Vercel
OUTCOME
100 / 100 / 100 (Lighthouse perf · a11y · SEO (production))
mirageweb.ai cover plate
PLATE 01 · COVER · www.mirageweb.ai

§01 · Brief

Design and build the studio's own marketing site — in public, as a capability exemplar.

The page had to be the artifact: institutional voice, editorial density, visible craft. No stock aesthetic, no agency-template reuse. Each section earns its space — live-composition hero, scroll-revealed manifesto, Gantt-visualised process, dossier-grade case studies. Ships as a single long-form scroll with practice pages branching beneath.

§02 · Shipped

ITEM 01DONE

Live-composition hero

Typewriter that edits itself in front of the reader — states the studio's premise by writing it. Blinking caret, character jitter, reduced-motion fallback.

ITEM 02DONE

Availability timeline

A live 6-month booking grid. Each cell is a direct link to contact, colour-coded for booked / half / open / hold. Replaces the vague 'currently booking' line.

ITEM 03DONE

Gantt-rendered process

The studio's six-week build-out drawn as a project plan, not a diagram. Dashed weekly guides, hover-dims bars and their descriptions in sync.

ITEM 04DONE

Practice pages

Two long-form practice pages (/web-design-singapore, /ai-automation) with sticky section nav, magnetic featured-work rows, accordion FAQ, full JSON-LD schema.

ITEM 05DONE

Coordinate HUD cursor

Custom cursor shipped site-wide on hover-capable devices — 4px dot with a live mono coord label that flips to a verb pill over every interactive element.

ITEM 06DONE

Dossier case studies

Every /work/[slug] renders as a filing-card — status stamp, meta table, cover plate, gantt, attestation, outcome receipt, cross-reference.

§03 · Timeline · 6 weeks

PHASEW1W2W3W4W5W6
Scope 
Build · sections   
Motion + mobile  
Lighthouse + ship 
W1 · SCOPE

One call, one document

Studio voice pinned, section list fixed, no approval rounds. Kickoff on day one of the week.

W2–W4 · BUILD

Shipped weekly, demoed staging

Hero / philosophy / capabilities / work / process / contact. Each section demo-ed on a live URL as it closed.

W4–W5 · MOTION

Layered, reduced-motion gated

Hero word-reveal, sticky section nav, magnetic rows, FAQ accordion — every motion behind prefers-reduced-motion.

W5 · MOBILE

Full responsive pass

Nav collapse, Gantt mobile-split, Contact envelope card, Capabilities retype — desktop ≥1200px pixel-identical.

W6 · SHIP

Lighthouse, handover, monitor

Perf + a11y pushed to 96+ / 100 / 100; deployed to Vercel; week-one monitoring in place.

W6+ · EXTEND

Open retainer

Practice pages and case-study dossiers now extend monthly. Each new project adds a file, not a page.

§05 · Outcome

96 / 100
LH perf · homepage (mobile)
< 100 ms
TTFB · most pages
0.000
CLS · across site
6 WKS
scope to ship

§06 · Forward

The site is a living brochure — practice pages, demos, and case studies are added without re-platforming.

Content modeled as typed data (CaseStudy, Project, FAQ) means every new project is a pull request, not a design pass. Next: ship two commissioned builds, add AI-practice demos (RAG, agents, eval harness), re-record the philosophy typewriter with client copy.

§07 · Cross-reference

001LamanWeb · CommerceOPEN Web design practicePractice pageOPEN