About this site
Made with
intention.
This site was built collaboratively with Claude Sonnet, Anthropic's AI coding assistant. The design direction, content, copy, and every architectural decision are mine — Claude helped translate them into production-quality code faster than I could have alone.
I want to be upfront about that. AI was a real part of this build, not a shortcut and not something to hide. I used it the same way I'd use any powerful tool: deliberately, with judgment, and with full ownership of the outcome.
Every component, every animation, every accessibility decision was discussed, reviewed, and intentional. The craft is still mine. The process was just faster.
Stack
AI
Claude Code operated in an agentic loop across the full build — reading files, writing components, resolving TypeScript errors, running builds, and fixing whatever broke. I directed every meaningful decision: the design, the UX model, the copy, and every architectural call. Claude translated those decisions into production code faster than I could have done alone.
Accessibility
- ↳ ARIA roles, labels, and live regions throughout
- ↳ Full keyboard navigation (arrow keys, Enter, Escape)
- ↳ Focus management on modal open/close
- ↳ Screen reader announcements for scene changes
-
↳ Reduced-motion support via
prefers-reduced-motion - ↳ Colour contrast meets AA minimums
Languages
English
en
Spanish
es
French
fr
Italian
it
German
de
Chinese
zh
Japanese
ja
Arabic
ar
Browser language is detected on first visit and redirects automatically. RTL layout is fully supported for Arabic.
Stats
Timeline
Source
github.com/austinban/portfolio-v2 ↗MIT licensed. If something here is useful, take it. If something is broken, let me know.