
A personal brand with nothing generic in it
A portfolio for a creative practice cannot look like a template, and it cannot bury the work under its own art direction. The site also had to hold contemporary Persian typography inside a modern editorial layout, and to remain flexible as new projects are added.
The practices this build came out of.
01Portfolio design
02Front-end development
03Motion design



Component architecture, motion-led navigation
A modern React and Next.js front end with a component-based structure and a content-driven architecture, so new projects slot into an existing system rather than needing new pages designed for them. Framer Motion handles transitions and scroll behaviour, tuned so the motion reads as pacing rather than decoration.
Elegant, quiet, and mostly space
Minimal composition, a refined type system and a great deal of negative space give each project room to be looked at. Navigation is smooth and almost invisible; the content hierarchy does the wayfinding. The same balance holds on a phone, where most portfolio traffic arrives.
Traffic, revenue and conversion figures belong to the client, so we do not publish them. What follows is what the delivered build contains.
