---
# System prepended metadata

title: + Правила работы над макетом

---

Статья Правила работы над макетом
[Все доки](https://hackmd.io/UbcEkPsoSXiok4QZx_TnIQ)

# Правила работы над макетом

## Консистентность и компонентный подход

- Используем токены цветов, шрифтов, скруглений о обводок, заданные в файле [Tokens](https://www.figma.com/file/eJ2Q6XbVFsJZHPUojBitZB/Tokens).
- Используем библиотечные компоненты везде, где это возможно и нужно. Для вебных интерфейсов используем компоненты из [WEB UI Kit](https://www.figma.com/file/QP9m2CcLXBaR0tFhXe2DS9/Web-UI-Kit?type=design&node-id=1568%3A12747&mode=design&t=aWxWRQiannFXelGS-1), а для макетов приложения — из [APP UI Kit](https://www.figma.com/file/0gEtjel0EtNvlb9OoLzmGNVh/App-UI-Kit?type=design&node-id=11744%3A22024&mode=design&t=FCfcH5Po5NrccLjO-1).
- Если одно и то же интерфейсное решение можно использовать в нескольких разных макетах — используем, чтобы не изобретать велосипед.
- Всегда используем систему layout-ов и сеток, заданную в файле [Grid Layout](https://www.figma.com/file/ZFjFlCsCM0rrtPraZwbj6l/Grid-Layout).


## Экономия ресурсов: инструменты и плагины

- Используем инструменты Figma для более быстрой работы, например [Autolayout](https://help.figma.com/hc/en-us/articles/360040451373-Create-dynamic-designs-with-auto-layout), если нужно распределить несколько однотипных блоков друг за другом.
- Часто бывает нужно показать связи от фрейма к фрейму, для этого мы используем стрелки из Figjam
- Во время написания гайдов мы размечаем компоненты: описываем размеры, отступы, величины. Для этого удобно пользоваться плагином [Redlines](https://www.figma.com/community/plugin/781354942292031141/Redlines).
![](https://i.imgur.com/SFGZYzI.png)



## Удобочитаемость макетов

Заботимся о том, чтобы задумку дизайнера можно было понять кому угодно, оказавшемуся в файле макетов, а разработчики смогли воплотить нарисованное, поэтому соблюдаем правила:

- Отображаем области элементов так, чтобы было понятно, как будет вести себя контент при изменении его размеров.
![](https://i.imgur.com/Gjsh6MA.png)

- Показываем все состояния блоков в макете: 
-максимальное наполнение 
-минимальное наполнение, 
-состояние при скролле, 
-при ховере и тапе, 
-при ошибке, 
-при дизейбле
-при прогрузке

- Используется реальный или похожий на реальный контент. Откровенно рыбного контента нет. 
-Нет мата и неуместных шуток (политика, религия и т.д.)
-Если в макете используются фотографии, показано, как будут выглядеть карточки фото с белым фоном, тёмным фоном, цветные.
- Если интерфейс существует в тёмной теме, для нее нарисованы макеты.
- Если к сценарию есть прототип, он прикреплён к макетам посредством ссылки

![](https://i.imgur.com/VSBhFUO.jpg)


- Если у фрейма есть связи с макетами из других проектов, то на них даются ссылки 

![](https://i.imgur.com/py3aCIn.png)


## Читать также 

- [Структура макетов и контроль версий](https://hackmd.io/Z8qiG_P-QvePraR0XjJQUQ)
