или авторизуйтесь, если у вас он уже есть
Современная дизайн-система должна уметь гораздо больше, чем хранить библиотеку компонентов. Что делать, если одному ядру нужно одновременно обслуживать разные продукты, визуальные языки, светлые и темные темы, взрослый и детский интерфейс и при этом быстро переживать редизайны?
Расскажу, как мы пришли к концепции динамической дизайн-системы: превратили цвета, типографику, отступы и компоненты в систему параметров и правил, научили компоненты понимать контекст и сократили тысячи заранее созданных вариаций до нескольких десятков.
Будут кварки, Gravity System, метакомпоненты, темы, немного нодовой верстки и много попыток сделать так, чтобы дизайн и код наконец начали говорить на одном языке.
И главное, разберемся, как спрятать всю эту сложность под капот, оставив пользователю систему по принципу easy to learn, hard to master.