3 ways of versioning your design system within Supernova

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.

1. Capture moments in time with Supernova’s built-in versioning

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:

  • Communicate what changed between versions
  • Let developers refer back to stable iterations
  • Keep the system moving forward without breaking the past

💡 Customer example: MDS Design System (MeisterTask)

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.

Check out MDS design system

✅ When to use this method:

  • You release regular updates and want to preserve a changelog
  • Your users need to access previous versions for backwards compatibility
  • You want a minimal-effort, centralized versioning workflow with full traceability

2. Use separate design systems for major versions

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:

  • Rebranding or changing your design language significantly
  • Supporting multiple products or platforms on different timelines
  • Avoiding clutter from legacy components in your current system

💡 Customer example: Flare + Spark Design System (Genesys)

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.

Check out Flare/Spark design system

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:

  • You’re rolling out a brand-new version with major changes
  • You want clean separation between legacy and current systems
  • You support long-lived products where multiple versions must coexist

3. Track component-level lifecycles using the Component Manager

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.

💡 Customer example: Yggdrasil Design System (Futurehome)

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.

Check out Yggdrasil design system

✅ When to use this method:

  • You manage a large system with complex platform dependencies
  • You want to track adoption and maturity on a per-component basis
  • You need visibility into implementation gaps and content freshness

Combine methods for complete coverage

The best versioning strategy? Often, it’s a hybrid. We’ve seen many teams use:

  • Built-in versioning for incremental releases,
  • Separate design systems for major redesigns,
  • And component-level versioning to monitor implementation health and platform readiness.

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.

Get started with Supernova today

Unlock the full potential of your design system with Supernova, empowering you to drive innovation, collaboration, and seamless scalability.

6 ways to use documentation analytics in your next design system launch

Shipped a design system update? These 6 analytics tips will help you track what worked, fix what didn’t, and plan an even better next release.

Storybook for Designers: Why It’s More Than Just a Dev Tool

Discover how designers use Storybook to streamline workflows, reduce handoff issues, and now fully integrate it into docs with Supernova's new support.

What Config 2025 taught us about the future of design systems + 5 Must-watch talks

Missed Config? Here’s what to watch first — and why the design systems space is more alive than ever