--- title: Анализ дизайна description: Аудит цветов, типографики, отступов и повторяющихся паттернов в .fig-файлах. --- # Анализ дизайна Команды `analyze` проводят аудит всей дизайн-системы из терминала — находят несоответствия, извлекают реальную палитру, обнаруживают компоненты, которые стоит выделить. ## Цвета ```sh openpencil analyze colors design.fig ``` Находит каждый цвет в файле, подсчитывает использование и показывает визуальную гистограмму: ``` #1d1b20 ██████████████████████████████ 17155× #49454f ██████████████████████████████ 9814× #ffffff ██████████████████████████████ 8620× #6750a4 ██████████████████████████████ 3967× ``` ## Типографика ```sh openpencil analyze typography design.fig ``` Выводит список всех комбинаций шрифтов, размеров и начертаний с количеством использований. Помогает обнаружить единичные стили текста, которые следует унифицировать. ## Отступы ```sh openpencil analyze spacing design.fig ``` Анализирует значения gap и padding во фреймах с автолейаутом. Помогает выявить несоответствия в шкале отступов — например, случайный `13px` среди стандартных значений `8/16/24`. ## Кластеры ```sh openpencil analyze clusters design.fig ``` Находит повторяющиеся паттерны узлов, которые можно выделить в компоненты: ``` 3771× frame "container" (100% match) size: 40×40, structure: Frame > [Frame] 2982× instance "Checkboxes" (100% match) size: 48×48, structure: Instance > [Frame] ``` ## JSON-вывод Все команды анализа поддерживают `--json` для машиночитаемого вывода: ```sh openpencil analyze colors design.fig --json ``` Передавайте в `jq`, используйте в CI-проверках или в скриптах, контролирующих бюджет дизайн-токенов.