Migration to 4.0.0 Figma ToolkitNew

This guide will help you understand how to transition an existing project from using an older version of Nord Figma Toolkit to using the latest 4.0.0 version.

What's changing?

This Figma Toolkit update follows the theming architecture changes deployed in code for the 4.0.0 release of Nord. In the Figma Toolkit, the major improvement is the migration from the previous theming system to Figma Variables.

Improved theming system

The previous Figma Toolkit allowed theming through separate Figma Libraries, but it required manual steps like swapping libraries and checking boxes to preserve theming. The new system leverages Figma Variables, which:

Expanded theme and brand support

The 4.0.0 Figma Toolkit now includes comprehensive theme support for both the therapy and veterinary brands. All themes are available for both brands. With Figma Variables, switching between these themes is as simple as selecting a different mode from the Tokens variable collection, without any manual library swapping.


What should I do?

1. Duplicate your current design file

Before migrating, duplicate your project files to avoid disruptions to your workflow. This allows you to migrate to the latest Nord Figma Toolkit while maintaining a reference to your original file.

2. Swap to the new library

In your duplicate file, swap the following libraries to "Nord Figma Toolkit v4" (if applicable):

3. Apply theme

With the new variable-based system, you'll need to select which theme to apply to your pages or frames:

  1. To apply a theme to an entire page, deselect everything on the canvas. To apply a theme to a specific frame only, select that frame.
  2. In the right sidebar, click the "Apply variable mode" button (swatch icon).
  3. Select the "Tokens" variable collection.
  4. Choose your desired theme from the dropdown.

Variable modes are applied per page or frame, not per file. For files with many pages, you can use the Apply Variable Modes to All Pages plugin to streamline this process.

When creating new pages, Figma automatically applies the variable mode from your current page. Consider creating a Figma template with your preferred theme already applied to use as a starting point for new files.

4. Migrate to Variables over Styles

To make this migration possible, the new Figma Toolkit still includes Color Styles, but they are now linked with Figma Variables. These Color Styles should be removed in a future update, so it's recommended to migrate to using Variables over Color Styles where possible. You can easily do this by detaching the Color Styles.

5. Replace Number Input with Input component

The Number Input component has been removed from the Figma Toolkit in this release, as it never had a coded component counterpart. To maintain design-code parity and ensure what you design can be implemented, use the Input component with stepper functionality instead.

If you have existing Number Input instances in your designs:

  1. Replace them with the Input component.
  2. Use the start and end slots to add increase and decrease buttons.
  3. Reference the Stepper example in the Figma Toolkit for the correct implementation.
  4. Review the coded Stepper example to understand how it works in implementation.

6. Verify your migration

After completing the migration:


Getting support

Have a question about migration to 4.0.0? Please head over to the Support page for more guidelines and ways to contact us.


Was this page helpful?

YesNo
Send feedback

We use this feedback to improve our documentation.

 
Edit page
Choose therapy brandChoose veterinary brandAbout Nord Design SystemGet support