Process
We didn't start from a blank canvas. MUI and Tailwind gave us a base, so the real work was deciding what to keep, what to customize and what to rebuild for a platform this dense. I built from foundations to components to full pages, so every new screen could be assembled from parts that already existed.

Customizing MUI for dense data
MUI covered the basics, but most components needed real changes to work on this platform. The ones that carried the most weight were redesigned:
Tables for long content and many row states
Cards that hold dense product data
Tabs for screens with many sections
Forms for long product setups
Keeping MUI underneath let engineers keep what already worked. We changed visuals and behavior where the platform needed it. Responsive was dropped on purpose, so the time went into density and data components instead of breakpoints.
Tokens in code and documentation
I defined color, type, spacing and radius as Figma Variables, and engineers consumed the same tokens in React, so a change in Figma had a clear path to production. Every component has usage guidelines in Figma, and a Confluence hub explains how the system works. Updates went out on Slack so the other designers always knew what had changed.












Back
Next project
