Themes

Overview

The Themes Module in Studio allows you to configure and manage Theme groups and Theme options, which directly impact the Tokens Module and Configuration Module. This ensures a structured approach to managing design variations such as light mode, dark mode, or brand-specific themes.

Accessing the Themes Module

  1. Navigate to Themes Module:

    • From the left panel, click on Themes to enter the module.

  2. Understanding the Layout:

    • The left panel displays a list of existing theme groups and their corresponding theme options.

    • Each theme option shows:

      • Number of token sets configured

      • Number of variables connected to the option

Creating and Managing Theme Groups

  1. Create a New Theme Group:

    • Click on Create Group.

    • Enter a name for the theme group.

    • Click Create to save.

  2. Adding Theme Options:

    • Select a theme group.

    • Click Add Option to create a new theme option.

    • Save the changes.

Configuring Token Sets for Theme Options

  1. Select a Theme Option from the left panel.

  2. You will see all available token sets.

  3. Assign token sets using one of the following states:

    • Disabled: The token set is not included in the theme option.

    • Enabled: All tokens in the set are included.

    • Source: This is primarily for Figma Variables, ensuring references between collections remain intact.

How Themes Reflect in the Tokens Module

  • Once you set up theme groups and theme options, they appear in the Tokens Module.

  • Located at the bottom left navigation, you can see:

    • Theme Groups (e.g., Brand, Theme)

    • Theme Options (e.g., Light, Dark)

Themes in the Configuration Page

  • Theme groups are used in the Configuration Page to ensure token resolution functions correctly across themes.s

  • When Tokens Studio is linked to the Companion plugin or Tokens Studio for Figma, theme groups translates as Figma Variable collections.

  • Theme options translate as Modes in Figma Collections.

How Themes Reflect as Figma Variables

  • Once you connect Studio to Figma via Tokens Studio for Figma plugin or Companion by Tokens Studio, you can create Figma variables using your design tokens.

  • Theme groups are created as Collections in Figma variables (e.g., Brand, Theme).

  • Theme options are created as Modes inside the variable Collection (e.g., Light, Dark).

Last updated