Анализ дизайна
Команды analyze проводят аудит всей дизайн-системы из терминала — находят несоответствия, извлекают реальную палитру, обнаруживают компоненты, которые стоит выделить.
Цвета
open-pencil analyze colors design.figНаходит каждый цвет в файле, подсчитывает использование и показывает визуальную гистограмму:
#1d1b20 ██████████████████████████████ 17155×
#49454f ██████████████████████████████ 9814×
#ffffff ██████████████████████████████ 8620×
#6750a4 ██████████████████████████████ 3967×Типографика
open-pencil analyze typography design.figВыводит список всех комбинаций шрифтов, размеров и начертаний с количеством использований. Помогает обнаружить единичные стили текста, которые следует унифицировать.
Отступы
open-pencil analyze spacing design.figАнализирует значения gap и padding во фреймах с автолейаутом. Помогает выявить несоответствия в шкале отступов — например, случайный 13px среди стандартных значений 8/16/24.
Кластеры
open-pencil 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 для машиночитаемого вывода:
open-pencil analyze colors design.fig --jsonПередавайте в jq, используйте в CI-проверках или в скриптах, контролирующих бюджет дизайн-токенов.