Правила подготовки макета
DFC Bridge добавляет только тот смысл, которого нет в Figma. Сам файл остаётся источником правды для раскладки, размеров, стилей, иерархии и данных компонентов.
Визуальный экскурс показывает, зачем эти решения нужны команде.
1. Не дублируйте данные Figma
Заголовок раздела «1. Не дублируйте данные Figma»Не записывайте размеры, интервалы, цвета, направление раскладки или варианты компонентов в имена слоёв и теги. Добавляйте тег только тогда, когда он отвечает на продуктовый вопрос: что это за страница, что делает элемент или что нужно экспортировать.
2. Собирайте понятную структуру
Заголовок раздела «2. Собирайте понятную структуру»Используйте фреймы и компоненты для настоящих связей. У обёртки должна быть задача: собрать контент, задать раскладку, обрезать, дать фон или создать область взаимодействия.
Основной поток собирайте нативными средствами раскладки Figma. GROUP не является контейнером контента; используйте его только внутри настоящего поддерева [asset], которое переносится одним визуальным ресурсом. «Непрозрачное» здесь значит, что внутреннюю композицию не пересобирают и не проверяют как раскладку контента. Какие контейнеры оставлять, объясняют правила обёрток.
3. Один корень — один контекст
Заголовок раздела «3. Один корень — один контекст»Корень страницы описывает одну страницу, состояние и подготовленную ширину:
home [page=home] [bp=1440] [view=default]Для других ширин сохраняйте те же [page] и [view]. Нативная Section Figma может организовать холст, но не заменяет корень страницы и не добавляет ему смысл страницы.
4. Разделяйте контент, декор и экспорт
Заголовок раздела «4. Разделяйте контент, декор и экспорт»- редактируемый текст, данные и изображения остаются контентом;
[decor]отмечает конкретный декоративный слой, а не окружающий контейнер контента;[asset]означает, что визуал передаётся одним ресурсом.
Не превращайте редактируемый текст в изображение только ради сохранения композиции.
5. Считайте переполнение решением
Заголовок раздела «5. Считайте переполнение решением»Текст и данные должны выдерживать реальные значения, локализацию и промежуточные ширины. Если контент обрезается, прокручивается, сокращается или меняет высоту, это поведение должно быть видно или записано. См. высоту и переполнение.
6. Оставляйте компоненты редактируемыми
Заголовок раздела «6. Оставляйте компоненты редактируемыми»Используйте компонент из правильной библиотеки. У экземпляра могут быть собственные контент и действие, но не отвязывайте его и не прячьте старые версии ради внешней аккуратности.
7. Не привязывайте метод к платформе
Заголовок раздела «7. Не привязывайте метод к платформе»DFC Bridge описывает смысл, связи и ограничения. Метод не требует конкретного frontend-фреймворка. Детали реализации относятся к структурированному контракту или записи реализации.
Когда макет готов к передаче
Заголовок раздела «Когда макет готов к передаче»Макет готов, когда другой человек может найти страницу, ширины, важные связи, действия, правила контента и открытые вопросы без обращения к автору.