← Work

Digital Product · Concept to production · 2026

DKX

Designed in Figma and shipped to production myself, with Claude Code and no handoff document. The build questions got answered by the person who made the design call.

Role
Design & front-end build, freelance
Client
DKX · cultural marketing agency, Seoul
Stack
Figma · Claude Code · Next.js · Vercel
Live
dkx.kr
Recorded from the live build. Cultural marketing moves a brand through cultural relevance, not mass targeting. A template was never going to do it. The site had to look like it belonged to people who read taste for a living.

Why this one is here

Not for the brand work. It is here because I took it from Figma into a live Next.js build with Claude Code and deployed it on Vercel. On my own, with no handoff document and no spec in between.

That changes what gets decided and when. A build throws up questions the design never answered: how a reveal behaves at the top of the viewport, what a section does while its video loads. Normally those become tickets, answered days later by someone who was not in the design. Here I answered them on the spot, having made the original call. Faster, and the reasoning stays attached to the decision.

What no handoff looks like

FIGMACLAUDE CODEVERCELanswered, same sessionDesign the pageLayout, type, motion intent.Everything a spec wouldnormally have to describe.Build it in Next.jsStraight from the file. Nohandoff document, nointermediate spec.The questions a buildraisesHow a reveal behaves at thetop of the viewport. What asection does while its videoDeployLive, and checked on a realdevice rather than in apreview pane.
The dashed edge is the point. Normally that arrow is a ticket and a week, answered by someone who was not in the design.
One place where design and build stopped being separate jobs. The timing of this sequence was settled in code, because it was never going to be legible from a static frame.
The contact section. Scroll triggered reveals run through every section of the site, which is cheap to draw and fiddly to get right at the boundaries.