Tom Huynh
Roman Yee Photography
2024
I partnered with NYC-based fashion photographer Roman Yee to design and develop a custom portfolio website that reflects his creative style while making it dramatically easier for him to update and manage his content. The project involved migrating him off an outdated CMS and building a modern, modular system using Next.js and Sanity. In addition to improving usability, the site allowed me to experiment with Framer Motion to enhance interactivity and storytelling through subtle animations. The result is a flexible, elegant platform that Roman can easily maintain—helping him stay current in a fast-paced industry.
Client

Roman Yee, NYC-based fashion photographer

Role

Design & Development

Goal

Migrate off an outdated CMS and simplify content updates

Solution

Custom modular site with easy project management and layout flexibility

Tech Stack

Next.js, Sanity, Framer Motion, Vercel, Storybook.js

Cover image
Roman’s previous CMS made content updates slow and frustrating—adding a single project could take over an hour. As a result, he rarely updated his site, even though showcasing recent work is crucial in the fashion industry. The challenge was to design a CMS that would remove friction, empowering him to keep his portfolio fresh without technical hurdles.
I customized Sanity’s studio to suit Roman’s workflow, enabling him to categorize projects and create flexible page layouts using modular content blocks (video, 1-column, 2-column, and 3-column image sets). While Figma was useful for layout ideation, it didn’t fully capture the site’s interactivity—so I prioritized building live, animated components early in the process using Storybook.js.
© Tom Huynh 2025