Мы сейчас пришли к тому, что наши дизайнеры создают всегда примерно одинаковые компоненты для разных проектов. Пример: выпадающие списки, свитчи, табы, чипсы, структурно одинаковые, то есть у них одинаковый набор элементов, подчиняются общим правилам хоть расположены в разных проектах.
Отличаются в них буквально некоторые параметры: параметры шрифтов, отступы, скругления, тени и цвета. И эти параметры не влияют на верстку, а значит можно заюзать одинаковые компоненты (чисто технически взять тот же код), но добавить другие стили. И тут становится понятно, что есть технические стили, которые нельзя удалять или придется копипастить, вроде позиций, совпадения размеров отступов, выравниваний и т.д.
Вот у нас и получилась система, в которой компоненты поставляются для всех проектов одни и те же, но отличаются именно конфигурацией дизайна.