From Photoshop to Figma: Building a Scalable, Structured Design System

How transitioning from Photoshop to Figma allowed us to build a scalable, consistent, and collaborative design system from the ground up improving efficiency, clarity, and the overall product experience.

Design system
Design system
Design system

When I was asked to help build a design system from the ground up, the team was still working in Photoshop. And while everything was thoughtfully organized in its own way, the workflow just wasn’t scalable for a growing digital product.

Each new screen or component lived in a separate file. Updates had to be manually repeated. Collaboration was difficult, only one person could work on a file at a time. It wasn’t a lack of effort, but a limitation of the tools.

That’s why moving to Figma was a real turning point. We finally had a collaborative, flexible platform to bring structure and scalability into our design process.

🔧 Step One: Foundations First

The first thing we tackled was the basics: typography and color.

We defined a consistent type system that would work across different platforms (for example, radio and Kombi). Then we reviewed all existing colors, unified those that were too similar, and built a token system with Figma variables using:

  • Global tokens (base values)

  • Semantic tokens (used in context)

  • Component tokens (for UI specifics)

We also defined a spacing scale to bring consistency across paddings and layouts.

🎯 Creating a Unified Icon Library

One of the biggest improvements was centralizing iconography. Previously, each icon existed as a separate Photoshop file. It worked, but it made searching and maintaining consistency a challenge.

We created a new icon library from scratch in Figma: searchable, reusable, and always up to date.

🧱 Componentization & Organization

We moved from scattered components across multiple files to a single, well-structured library in Figma.

This involved:

  • Organizing components by context and interaction type

  • Applying consistent structure, naming, and auto layout

  • Creating responsive variants and clear usage rules

The result: a robust design system that scaled with the product, accelerated iteration, and simplified handoff to development.

⚡ The Impact

The transition to Figma and a unified system brought several key improvements:

  • Faster iteration — changes propagated automatically

  • Improved consistency — across screens and components

  • Better collaboration — multiple people could design simultaneously

  • Clear documentation — easier handoff to devs and onboarding

We went from a design process that worked okay, to one that truly supported scale, agility, and precision.

Final Thoughts

Design systems aren’t just about components or tools. They’re about building a smarter way to work. For us, moving to Figma allowed that shift to happen. It wasn’t about replacing everything, but evolving it: keeping what worked, improving what didn’t, and creating a foundation that helps the whole team and ultimately, the user.

Let’s create something meaningful together 🚀

I’m always happy to talk about UX, design, and new projects.

Feel free to reach out!

Let’s create something meaningful together 🚀

I’m always happy to talk about UX, design, and new projects.

Feel free to reach out!

Let’s create something meaningful together 🚀

I’m always happy to talk about UX, design, and new projects.

Feel free to reach out!

Create a free website with Framer, the website builder loved by startups, designers and agencies.