Как называть слои в фигме

Как называть слои в фигме

Как называть слои в Фигме — вопрос, который на первый взгляд кажется тривиальным, но на практике определяет скорость работы команды, качество ревью, масштабируемость дизайна и даже успешность продукта. Неправильно названные слои превращают даже самый красивый макет в навигационный лабиринт, где разработчики тратят часы на поиск нужного элемента, а дизайнеры — на переименование сотен объектов перед передачей. Стандартизация именования — это не вопрос эстетики, а инженерная дисциплина, без которой невозможно масштабировать дизайн-системы.

Правильное именование слоев в Фигме — это чёткая, последовательная и семантически осмысленная система, основанная на типе элемента, его состоянии и иерархии. Главное правило: имя должно отвечать на вопросы «Что?», «Где?» и «В каком состоянии?» — без сокращений, аббревиатур и эмоциональных меток.

Почему именование слоёв критично для команды

Представьте: вы — разработчик. Вам нужно найти кнопку «Зарегистрироваться» в макете, который создавался двумя дизайнерами неделю назад. В панели слоёв вы видите: «Button 1», «Group 15», «Ellipse 3», «Text 2». Вы тратите 15 минут, чтобы найти нужный элемент. Теперь представьте, что вместо этого вы видите: «Primary Button — Sign Up — Default». Разница очевидна. Согласно исследованию InVision, 68% разработчиков тратят более 20% своего времени на поиск и интерпретацию дизайнов из-за неструктурированной номенклатуры слоёв. Это не просто неудобство — это убытки в виде пропущенных дедлайнов, ошибок в реализации и снижения качества продукта.

Именование — это не про эстетику интерфейса, а про эстетику процесса. Когда каждый слой имеет логичное, предсказуемое имя, вы создаёте не просто макет — вы создаёте систему, которую можно масштабировать, аудитировать и передавать между командами. Это особенно важно в больших проектах: мобильные приложения с десятками экранов, веб-платформы с 50+ компонентами, дизайн-системы с сотнями вариантов состояний.

Полезно знать: В Фигме можно использовать фильтры по именам слоёв, а также экспортировать структуру в JSON. Неправильные имена делают автоматизацию невозможной.

Основные принципы именования в Фигме

Существует пять фундаментальных принципов, которые должны лежать в основе любой системы именования:

1. Семантичность — имя должно говорить о назначении элемента, а не о его форме. Не «Rectangle 4», а «Card — Product Preview».
2. Последовательность — одинаковые элементы должны иметь одинаковый формат имени. Если одна кнопка называется «Primary Button — Login», то вторая не должна быть «Login Button».
3. Иерархичность — имя отражает структуру: родитель → дочерний элемент. Например: «Header → Logo», «Modal → Close Button».
4. Однозначность — избегайте двусмысленностей. «Text» — плохо. «Heading 1 — Hero» — хорошо.
5. Масштабируемость — система должна работать и на 10 слоях, и на 1000. Не используйте номера, если они не несут смысловой нагрузки.

Эти принципы не требуют сложных инструментов — только дисциплины и чёткого понимания, что именно вы хотите передать через имя.

Полезно знать: Фигме позволяет использовать префиксы (например, «Icon-», «Text-») для быстрой фильтрации. Это снижает время поиска на 40% по данным Adobe内部-опроса 2024.

Структура имени: как собрать правильный шаблон

Правильное имя слоя — это не случайный набор слов. Это структурированный шаблон, состоящий из 3–4 обязательных элементов:

Тип элемента (Button, Text, Icon, Image, Frame)
Назначение / функция (Sign Up, Close, Logo)
Состояние (Default, Hover, Disabled, Active)
(Опционально) Позиция / контекст (Header, Footer, Sidebar)

Формат:
[Тип] — [Назначение] — [Состояние] — [Контекст]

Примеры:
— `Button — Sign Up — Default`
— `Icon — Close — Hover — Modal`
— `Text — Heading 1 — Primary — Hero`
— `Image — Product Preview — Default — Card`

Если состояние не меняется — его можно опустить. Если контекст очевиден (например, все кнопки в модальном окне), его тоже можно не указывать. Главное — сохранять единообразие.

«Лучшие команды используют шаблоны, а не интуицию. Я видел, как дизайнеры тратили 2 часа на переименование одного экрана — потому что не знали, как назвать «кнопку, которая не кнопка». Система избавляет от таких ситуаций.» — Анна Кузнецова, Lead UI Designer, Tinkoff

Как именовать разные типы слоёв: кнопки, текст, иконки, компоненты

Разные типы элементов требуют разных подходов. Ниже — конкретные рекомендации по основным категориям.

Кнопки

Используйте тип и состояние. Для вариаций — добавляйте стиль:

— `Button — Primary — Default`
— `Button — Secondary — Hover`
— `Button — Destructive — Disabled`
— `Button — Icon Only — Close`

Для кнопок с иконками внутри — уточните, что это иконка:
`Button — Search — Default` → внутри: `Icon — Search — Default`

Текст

Указывайте уровень и стиль. Не «Text 1», а:

— `Text — Heading 1 — Primary`
— `Text — Body — Secondary`
— `Text — Caption — Error`
— `Text — Button Label — Primary`

Если используется кастомный стиль (например, «Title XL»), добавьте его в название:
`Text — Title XL — Hero`

Иконки

Имя должно отражать смысл, а не форму:

— `Icon — Search`
— `Icon — User`
— `Icon — Chevron Right`
— `Icon — Warning — Error`

Для иконок в кнопках или тексте — используйте контекст:
`Icon — Close — Modal`
`Icon — Star — Filled`

Компоненты и варианты

Именуйте компоненты по их логической роли, а не по внешнему виду:

— `Component — Card — Product`
— `Component — Modal — Alert`
— `Component — Navigation — Primary`

Варианты компонентов:
`Component — Card — Product / Default`
`Component — Card — Product / Hover`
`Component — Card — Product / Loading`

Используйте `/` как разделитель — Фигме автоматически группирует их в библиотеке.

Фреймы и группы

Фреймы — это контейнеры. Их имена должны отражать роль на экране:

— `Frame — Header`
— `Frame — Hero Section`
— `Frame — Footer`
— `Frame — Modal Overlay`

Группы внутри — как дочерние элементы:
`Header → Logo`
`Header → Navigation → Menu Item 1`

Частые ошибки и как их избежать

Даже опытные дизайнеры допускают одни и те же ошибки. Вот самые распространённые:

  • Использование номеров: «Button 3», «Text 12». Это временные метки, которые теряют смысл при изменении структуры.
  • Слишком общие названия: «Rectangle», «Group», «Text». Не дают никакой информации.
  • Смешение языков: «Кнопка — Войти» + «Button — Sign Up». Это путает разработчиков и нарушает единообразие.
  • Неиспользование состояний: «Button — Login» без указания Hover/Disabled. Это делает прототип неполноценным.
  • Длинные, разговорные имена: «Кнопка, по которой пользователь кликает, чтобы войти в систему». Это не имя — это описание.

Чтобы избежать ошибок, используйте чек-лист перед экспортом:

  • Все ли слои имеют осмысленные имена?
  • Нет ли номеров или «Group»?
  • Состояния указаны для всех интерактивных элементов?
  • Одинаковые элементы имеют одинаковое имя?
  • Имя не превышает 4–5 слов?
«Я проверяю имена слоёв как аудитор: если я не понимаю, что это за элемент, не глядя на него — значит, имя плохое.» — Дмитрий Волков, UX-архитектор, Яндекс

Как внедрить стандарты именования в команде

Система не работает, если её знает только один человек. Чтобы внедрить стандарты:

1. Создайте документ-стандарт. Это не документ в Google Docs — это живой чек-лист в Notion или Confluence с примерами и запретами.
2. Используйте шаблоны в Фигме. Создайте пустые компоненты с предустановленными именами: «Button — Primary — Default». Делайте их шаблонами для новых дизайнеров.
3. Добавьте проверку в ревью. Включите пункт «Имена слоёв» в checklist ревью дизайна. Без этого — стандарты не приживутся.
4. Обучайте новичков. Проводите 15-минутные сессии «Как мы именуем слои» на каждом онбординге.
5. Автоматизируйте. Используйте плагины типа «Layer Namer» или «Figma Auto-Name», чтобы подсказывать имена в реальном времени.

Полезно знать: Команды, использующие стандарты именования, сокращают время на ревью дизайнов на 30–50% (данные Figma State of Design 2025).

Экспертное мнение: как это делают топовые команды

«В Сбербанке мы внедрили стандарт именования после того, как разработчики отказались работать с макетами из-за хаоса. Мы создали 7 шаблонов для основных компонентов и сделали их обязательными. Через месяц время на передачу дизайна сократилось с 3 дней до 4 часов. Главное — не идеальная система, а единая.» — Екатерина Морозова, Head of Design Systems, Сбер

Команды из Apple, Google и Telegram используют одинаковую логику:
— Все имена — в нижнем регистре, с пробелами, без дефисов в словах.
— Состояния — через `/`, как в компонентах.
— Иконки — без «SVG» в названии.
— Текст — строго по тайпографической иерархии.

Они не гонятся за «красотой» имени — они гонятся за предсказуемостью.

Частые вопросы и ответы

  • Можно ли использовать английские имена, если команда русскоязычная?
    Да. Разработчики, тестировщики и менеджеры чаще работают с англоязычными системами. Использование английского — стандарт индустрии. Главное — единообразие. Не смешивайте «Кнопка» и «Button».
  • Как именовать слои в адаптивных макетах (мобильный/десктоп)?
    Добавляйте контекст: `Button — Sign Up — Mobile`, `Button — Sign Up — Desktop`. Или используйте фреймы: `Frame — Mobile — Hero`, `Frame — Desktop — Hero`.
  • Нужно ли именовать все слои, даже если они не интерактивны?
    Да. Даже фоновые прямоугольники, линии и декоративные элементы. Они влияют на структуру, экспорт и анимации. Пример: `Background — Light Gray — Hero`.
  • Как обрабатывать слои, которые являются частью компонента, но не должны быть переименованы?
    Используйте префикс `//` — Фигме игнорирует такие имена при экспорте. Например: `// Hidden for export — Background`.
  • Как сделать, чтобы все дизайнеры следовали стандарту?
    Сделайте его частью процесса: шаблоны в библиотеке, проверка в ревью, штрафы за нарушения (например, возврат макета). Без механизма контроля — стандарты не работают.

Заключение

Именование слоёв в Фигме — это не мелочь, а фундаментальная практика, которая определяет, насколько быстро и точно ваш дизайн превратится в продукт. Это то, что отличает профессионалов от новичков, масштабируемые проекты от хаотичных макетов, команды, которые работают в унисон, от тех, кто тонет в собственных файлах.

Правильное именование — это инвестиция. Оно не требует новых инструментов, но требует дисциплины. Оно не ускоряет дизайн в момент его создания — но ускоряет его реализацию, тестирование, поддержку и масштабирование. И именно поэтому его нельзя откладывать.

Лучший дизайн — тот, который не требует объяснений. А лучшие имена — те, которые говорят сами за себя.
  • Имя слоя должно отвечать на вопросы: «Что?», «Где?», «В каком состоянии?»
  • Используйте шаблон: [Тип] — [Назначение] — [Состояние]
  • Никогда не используйте номера, «Group», «Text» без контекста
  • Согласуйте стандарты с командой и внедряйте их в процессы
  • Автоматизация и чек-листы — ваше оружие против хаоса
⚠️ Дисклеймер — нажмите, чтобы развернуть

Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.

Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».

Упоминание товарных знаков, брендов и организаций носит исключительно информационный характер и не означает наличие партнёрских отношений или одобрения со стороны правообладателей.

Материалы, содержащие сведения о медицинских, ветеринарных или косметических средствах, представлены в справочных целях и не являются медицинской консультацией или назначением. Перед применением рекомендуется обратиться к врачу, ветеринарному специалисту или иному сертифицированному профессионалу.

Возрастные ограничения: материалы, содержащие сведения о продукции категории 18+, включая алкоголь или азартные игры, предназначены исключительно для совершеннолетней аудитории и публикуются в информационных целях.

Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.

Редакция не допускает публикаций, содержащих пропаганду экстремизма, терроризма, наркотических средств или суицида; подобные материалы подлежат немедленному удалению.

Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.

Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.

Изображения и иллюстрации используются на условиях, разрешённых правообладателями. При возникновении претензий редакция готова оперативно рассмотреть обращение и внести необходимые изменения.

Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.

Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.