Redesign on the horizon? Legacy components to maintain? Discover 3 ways to version your design system in Supernova — and see how top teams are keeping things clean, current, and easy to navigate
As your design system grows, so does the complexity of managing its evolution. Whether you’re rolling out new tokens, shipping a major redesign, or maintaining legacy components, versioning becomes critical to keeping your work organized, accurate, and aligned across teams.
In Supernova, versioning isn’t one-size-fits-all. We’ve seen teams succeed with a variety of approaches depending on their system’s scale, release cadence, and stakeholder needs.
Here are three proven ways to version your design system in Supernova, with real-world examples and when to use each.
If you’re looking for a straightforward, scalable way to track your system’s evolution, Supernova’s versioning feature is your best starting point.
A version in Supernova is a snapshot of your design system at a specific moment. It captures all tokens, components, and documentation exactly as they were when published. You can continue working in the Current draft — your editable design system documentation — while your published versions remain locked and accessible through the documentation version dropdown.
This approach is ideal for teams that ship regular updates and want to:
The team at MeisterTask uses Supernova’s native versioning to mark each meaningful release of their design system. By maintaining a clean version history and exposing the version switcher in documentation, they give consumers a clear timeline of changes and a way to refer back to previous standards when needed.
✅ When to use this method:
Sometimes, your system needs more than a snapshot — it needs a fresh start.
When teams go through major design overhauls (like moving from v9 to v10), it often makes sense to create an entirely new design system in Supernova. This approach gives you a clean slate, separating your legacy tokens, components, and documentation from your new design language without losing access to the past.
To make the transition seamless for your organization, Supernova’s multi-design system navigation lets you publish and display multiple design systems side by side. You can define which systems are available to your viewers in the documentation settings, making it easy for teams to switch between legacy and current versions.
This is especially helpful when you’re:
The Genesys team manages versioning by maintaining two distinct instances of their design system: Spark, the legacy system still in use by some teams, and Flare, their newer, unified design language. By keeping both systems live in Supernova, they provide clear, versioned documentation and export paths without mixing legacy content into the current setup. This approach allows them to support migration at each team’s pace while offering a clean, focused experience for Flare users.
This mirrors the strategy of industry giants like IBM Carbon, which provides full documentation portals for each major version of its system.
✅ When to use this method:
Not every team needs system-wide versioning — sometimes you just want to track where individual components are in their lifecycle. Supernova’s Component Manager gives you the flexibility to do just that.
By adding custom properties to components (like “status” or “platform version”) and surfacing them in the documentation using component overview table block, you can indicate which components are in exploration, ready for design, implemented in code, or fully documented. This allows for versioning at the atomic level, giving stakeholders a clear, cross-platform picture of progress.
Yggdrasil built a custom component lifecycle view using Supernova’s Component Manager. They track each component’s maturity across Figma, documentation, and implementation, making it easy to spot gaps, coordinate handoffs, and plan updates based on real progress.
✅ When to use this method:
The best versioning strategy? Often, it’s a hybrid. We’ve seen many teams use:
Supernova gives you the flexibility to adopt the strategy that matches your system’s complexity and evolve it as you grow.
⸻
Design systems aren’t static, and neither is their documentation. The more you scale, the more critical versioning becomes for transparency, trust, and usability.
Whichever strategy (or mix of strategies) you choose, Supernova gives you the tools to keep your design system up to date and your teams on the same page.
👉 And if you’re planning a system update, don’t miss our free guide: Release your next design system update with a bang 💥 — packed with practical advice, planning tips, and real launch strategies that work.
Unlock the full potential of your design system with Supernova, empowering you to drive innovation, collaboration, and seamless scalability.