Usually, I design in low-fidelity, then move to mid-fidelity, and finally to high-fidelity with functional prototypes. During this process, I also create the design system (when it’s a new project).
Now that I’m including variables, I’m running into a problem: variables aren’t exported unless I use a plugin, and even then, the process feels very slow. Updating every variable in the design system (whether with plugins or not) makes designing much less efficient.
Here’s a real case: In my design system, I define styles for typography and sizes. For sizes, I set up variables for Desktop, Tablet, and Mobile. Later, while working on my mid-fidelity wireframe, I realize my sizes aren’t quite right. In this wireframe, I also have variables for breakpoints. Now, I’m not sure if I should:
Modify the typography sizes in the design system (as styles and variables), or
Change the variables in the mid-fidelity wireframe where I’m working with breakpoints.
So, how do you recommend managing this process, so that my design system and my mid- and high-fidelity design files have breakpoints correctly configured with variables? I’d appreciate advice on whether I need to change my design methodology or how I can adapt it to work effectively with variables.