надо ж не проще, а понятнее )
Допустим.
Начинается новый проект в среднестатистической компании.
- Дизайнеры присылают макет. Я в него долго пристально смотрю, выявляю отдельные элементы и их состояния, расписываю соответствующие css-классы.
- Дальше создаю набор компонентов, которые мапятся 1:1 к css-классам (.layout <Layout />) и вообще нужны только для удобства.
Предыдущие два пункта при желании можно объединить при помощи каких-нибудь styled-components.
На выходе имеем дизайн-систему. Похоже на правду?