Компоненты и секции
Библиотека сохраняет единый внешний вид и поведение. Структура страницы показывает, что означает конкретный экземпляр и что он делает в этом месте.
В визуальном экскурсе общий компонент задаёт вид кнопки, а её экземпляр на странице указывает на локальное окно.
Два уровня библиотеки
Заголовок раздела «Два уровня библиотеки»UI Kitсодержит повторяемые элементы интерфейса: кнопки, поля, карточки и контролы;Page Sectionsсодержит крупные блоки страницы со своей структурой и продуктовой ролью.
Уровень определяет не размер компонента, а его источник и ответственность.
Компонент и экземпляр
Заголовок раздела «Компонент и экземпляр»Общий компонент задаёт визуальные состояния и стандартное поведение. Экземпляр на странице получает собственные контент, контекст и действие:
contact-button [action=modal:contact-modal]Одна и та же кнопка может открывать разные цели в разных местах. Не записывайте действие конкретной страницы в имя общего компонента.
Идентичность секции
Заголовок раздела «Идентичность секции»Экземпляр из Page Sections уже имеет стабильный источник. Не повторяйте [section], если локальный фрейм не является границей секции. Секция, собранная прямо на странице, получает явный ключ:
checkout-summary [section=checkout-summary]Сохраняйте источник правды
Заголовок раздела «Сохраняйте источник правды»Используйте экземпляры вместо отвязанных копий, пока библиотека остаётся владельцем компонента. Оставляйте контент страницы видимым и редактируемым. Данные, действия и состояния храните на уровне страницы или структурированного контракта.
Проверьте перед передачей
Заголовок раздела «Проверьте перед передачей»- можно ли найти исходный компонент;
- виден ли контент конкретной страницы;
- относится ли действие к текущему месту;
- показаны ли реальные состояния вместо спрятанных старых слоёв.
Общая политика источника правды описана в правилах подготовки макета.