[Все доки](https://hackmd.io/@simadsgn/ry_u5tC6O) # Как сверять макеты с вёрсткой Это статья-помощник для тестировщиков и всех неравнодушных, кто занимается сверкой макетов и свёрстанных результатов. ## Смотрим на наличие в макетах: ### Варианты контента Есть макет с “Мало контента”, “Много контента”, “Нет контента”. **Например:** у секции "набор карточек в карусели" показано, как выглядит с одной карточкой / вообще без карточек / когда все карточки не влезли в экран. ### Валидация Есть макеты на все нужные валидации и их тексты. Указано при какой ситуации происходит валидация (в названии фрейма или подписью) ### Состояния Есть все возможные состояния экрана / блока / элемента, для которого отрисован дизайн. - Обычное - При наведении - В фокусе - При нажатии - Заблокированное - Загрузка ### Связи между экранами (показаны стрелками) Убеждаемся, что нам понятен сценарий и последовательность экранов. ### Тёмная тема Если интерфейс возможен в тёмной теме, для неё есть макет ## Сравниваем с макетами вёрстку: ### Шрифты Толщина, размер, межбуквенное расстояние, интерлиньяж — совпадают. ### Отступы Отступы полностью соответствуют макетам. ### Стили Цвета, обводки, тени — из [библиотеки токенов](https://www.figma.com/file/eJ2Q6XbVFsJZHPUojBitZB/Tokens) и соответствуют макетам ### Формулировки Если текст относится к конкретному случаю/функции в интерфейсе, например: - сообщения при валидациях и ошибках - тексты в модалках, тостах, панелях - тексты в заглушках - тексты у контролов (кнопки, чекбоксы, тогглы и тд.) **То проверяем, что формулировки соответствуют макетам** ### Сценарий и последовательность экранов Соответствует заложенному в макетах/прототипе. ### Смотрим гайды на компоненты Гайды — Библия, всё остальное вторично. Если по гайдам компонент работает одним образом, а в макетах по-другому, трясём дизайнера, чтобы стало одинаково.