<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/b9be13b3f4c94437861abb01de4fdc47&quot; frameborder=&quot;0&quot; width=&quot;1670&quot; height=&quot;1252&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1252</height><width>1670</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1252</thumbnail_height><thumbnail_width>1670</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/b9be13b3f4c94437861abb01de4fdc47-3b7efa4a66f54af8.gif</thumbnail_url><duration>571.958</duration><title>design tokens creation</title><description>This Loom рассказывает о двух подходах к созданию цветовых токенов в дизайн-системе, на примере Untitled UI и реального проекта автора. Основной, более сложный подход строится по иерархии примитивов, например foreground, и уровням иерархии primary, secondary, tertiary, quaternary, а также модификаторам взаимодействия вроде hover, selected и disabled; коллекции делятся прежде всего по насыщенности, а семантика добавляется позже, что приводит к очень большому числу токенов, но дает гибкость. Более простой подход, как у Google, не привязывает токены к конкретным компонентам: например, кнопка использует color primary 500, а этот же цвет может применяться для чекбоксов, радиокнопок и других элементов без переименований токенов. Автор отмечает, что такой вариант проще, быстрее и масштабируемее, и в итоге предпочитает именно эту структуру.</description></oembed>