Modes are Figma’s secret weapon for creating theme-aware designs. Whether you’re designing for light and dark, different brands, or platform variants, modes let you define multiple values for the same variable — and switch between them on the fly.
It’s powerful stuff. But without a little structure, things can get messy fast.
This chapter shows you how to keep your mode setup clean, scalable, and easy to maintain — both inside Figma and when syncing to Supernova.
Modes allow you to define multiple values for the same variable, depending on context. That could mean light vs. dark themes, or brand A vs. brand B.
Switching modes at the collection level updates every connected variable in your file — instantly. No overrides, no component duplication.
color/bg/default might be #FFFFFF in light mode and #1A1A1A in dark mode. Switch the mode, and every use of that variable updates automatically.
Modes are ideal for:
They let you:
✅ DO: Keep modes consistent across a collection
Every variable in a collection should have the same modes. It keeps things predictable and avoids those “why isn’t this updating?” moments.
Cramming light/dark and brand-a/brand-b into the same collection? That’s a fast way to lose control — and it’ll limit what Supernova can do with your tokens.
🔁 Instead:
Use one collection per context
This makes your file easier to reason about — and lets Supernova’s collection filters do their job properly.
Use names that make sense without explanation:
Avoid: alt, brand2-copy, darkest-v3 🙃
2. Stick to 1–3 modes per collection
Yes, Figma lets you add more. But the more you add, the harder it is to manage and preview.
3. Preview often
Use prototype mode to test your themes across screens. Build a small preview page to validate how your modes behave before scaling them up.
4. Don’t add modes “just in case”
If a mode isn’t ready yet, keep it empty — or don’t create it at all. You can always add it later.
When you sync to Supernova, your Figma modes become full-blown themes inside your design token system.
That means:
build your themes once in Figma → scale them everywhere via Supernova.