Theme Switching
Revolutionizing Dish Networks design process with the new dynamic power of local variables and design tokens. Now being able to switch themes in seconds.
Contribution
Project Management
Aligning design systems from two different wireless brands under the DISH umbrella
Assigning design tokens
Library creation
Project Type
Enhancing our Figma files to be able to switch between different modes / brands in seconds
Cross collaboration between the Boost Mobile & Boost Infinite design teams
A great starting point to work towards our long term goal of simplifying the management of two different wireless brands by aligning the flows of each brand
Challenges
Create a library of tokens inside the newest Figma beta feature (Local Variables)
Align a pre-existing design system, with a new brands design system tokens
Communicate these changes to peers and be the gatekeeper of the file
Target Users
The product team
The development team
Process
Boost Mobile and Boost Infinite both already had their own tokens. In order to align the two design systems to be able to switch between either brand at any given moment and simplify things so both brands were using the same system, a Token name was assigned to each brand with a different value.
Variables
Using variables and modes to implement design tokens for the design system, in order to switch designs between different contexts—such as light / dark themes. With variables, you can design more efficiently and build a more powerful design system.
Switching modes in real time
Applying variables in order to create the theme switch.
Frame Magic ✨
Dragging a screen between a frame assigned to light / dark mode will change the screen according to the context.
Success Metrics
Ability to transition all assets between one color set to another in a few seconds (AKA switch between light & dark mode / different brands)
Outcome
Decreased time to build high-fidelity mock-ups
Accelerated the production of pages for multiple brands
Created design tokens for better efficiency when managing design systems