Hi all,
I’m trying out a multi-tenants’ Design System, where I have my Foundations file, Components file and then my final product/prototype file.
Every time a new client comes, I duplicate the Foundations and product file, update the Variables (inside Foundations) with my client’s color and typography, publish the library and then swap it in the product file.
I only keep 1 Components file as my source of truth.
Everything was swapping nicely until I got to the Prototype, and all my buttons look great on a default state, but are still referencing the old library when hovered or triggered.
I understand there’s no way to override local variables, and the issue here is that these instances are “phoning home” every time they are triggered.
I’ve hit a wall and I’m looking for ideas or ways to solve this, to make this multi-tenant DS be feasible and scalable.
Thank you!
