3
.
4
Home
Mission 3: Automation Captain
3
.
4

Supernova’s Developer Toolkit

Supernova is designed with extensibility in mind, allowing developers to build upon their design data and create custom integrations that fit their workflows.

Whether you need to develop specialized design plugins, integrate with your existing CI/CD pipelines, or automate design token management, Supernova provides the essential building blocks through its SDK and CLI.

Supernova SDK: Build Custom Integrations

For advanced use cases, the Supernova SDK enables developers to access and manipulate their design system data within a Node.js environment. This allows teams to extend Supernova’s capabilities and integrate design tokens, assets, and components into their internal tools, platforms, and applications.

Supernova CLI: Automate Design-to-Code Tasks

Supernova's CLI is a powerful tool for automating design token and asset workflows. By running specific tasks from the command line or CI/CD pipelines (e.g., GitHub Actions), developers can streamline their workflows without logging into the Supernova app.

Some common CLI use cases include:

  • Syncing tokens between Tokens Studio and Supernova to ensure consistency across design and development.
  • Running exporters locally in mono-repositories to automate the conversion of design data into code.
  • Publishing documentation automatically using GitHub Actions or similar CI/CD workflows to keep Markdown files in the documentation up to date.

With these tools, developers can fully automate design-to-code workflows, ensuring that their design system stays synchronized across platforms with minimal manual intervention.