Citations
How this portfolio was built, what AI touched, and what stayed fully mine
Every decision on this site has a origin. This page documents where AI was present in the work, where it wasn't, and what that distinction means for how I think about craft, authorship, and transparency in design practice. I'm not interested in hiding the assist or overstating the hand. I'm interested in modeling what honest attribution looks like when the tools are this embedded in the process.
Carousel Element
Live example — FluidCarousel3D
FluidCarousel3D component
Framer TSX · Custom code element · tylerhartrich.com
Co-created
Model: claude-sonnet-4Iterations: 48Human edits: Spring values, drag thresholds, color card modePrompt constraints: Fluid physics, Framer properties panel
*Started as a hand sketch. Iterated through 48 exchanges until the transition physics felt inevitable.
Carousel Element
Live example — AskTyler
AskTyler interactive component
Framer TSX · Custom code element · Local phrase-matcher · tylerhartrich.com
Co-created
Model: claude-sonnet-4Answer Keys: 167Human edits: answer architecture, dark mode, question chips, email routing logicPrompt constraints: respond like a person, route ambiguous questions to follow-up
*Built in Claude Code. The human contribution was the answer architecture: deciding which questions to anticipate, how to seed responses so they felt considered rather than generated, and where to draw the line between what the component holds and what needs a person on the other end.


















