Creating a Design System in Figma — Palash Sarkar's Step-by-Step Guide
Tips

Creating a Design System in Figma — Palash Sarkar's Step-by-Step Guide

9 min read

Palash Sarkar has built design systems in Figma for products ranging from enterprise dashboards to consumer apps, and while every project's specifics differ, the sequence he follows almost never changes. Here's the step-by-step process.

Step 1 — Foundations Before Components

Before a single button gets designed, Palash Sarkar defines the foundational layer: color palette (as Figma Variables), spacing scale, typography scale, and grid/breakpoint structure. Skipping this step and jumping straight to components is the single most common reason design systems end up inconsistent — every component invents its own spacing because there was never a shared scale to reference.

Step 2 — Atomic Components, Fully Documented

Buttons, inputs, badges, and icons come next — each built with every state (default, hover, active, disabled, error) documented directly in the Figma file, not left for a developer to guess at. Palash Sarkar treats a component as unfinished until its full state coverage exists, regardless of how good the default state looks.

Step 3 — Composite Patterns and Templates

Once atomic components exist, they get combined into composite patterns — form groups, cards, navigation structures — and finally into full page templates. This bottom-up sequence means composite patterns are built entirely from tokens and components that already exist, rather than introducing new one-off styling at the page level.

Step 4 — Documentation That Non-Designers Can Follow

A design system that only the designer who built it can use isn't finished. Palash Sarkar documents usage guidelines directly alongside components in Figma — when to use which variant, spacing rules, and accessibility notes — so a new team member or a developer unfamiliar with the file can use it correctly without a walkthrough call.

Key Takeaways

Building a design system in Figma is a sequencing discipline as much as a design one: foundations, then atomic components, then composite patterns, then documentation. Skip a step, and the gap shows up later as inconsistency that's expensive to fix.

Book a free consultation with Palash Sarkar at palashsarkar.com/book-a-call — he works with startups, agencies, and global brands from Dhaka, Bangladesh.

Frequently Asked Questions

What's the first step in building a Figma design system?

Defining foundational tokens — color palette, spacing scale, typography scale, and grid structure — before designing any individual components.

How does Palash Sarkar document a design system for non-designers?

By including usage guidelines directly alongside components in the Figma file — when to use each variant, spacing rules, and accessibility notes — so anyone can use it without a walkthrough.