Слогер Создать блог
Дизайн

Как перестать передавать «грязные» макеты в разработку: разбор дизайн-токенов

Почему UI разъезжается при передаче в вёрстку и как с этим справиться без героизма — на примере отступов и масштабирования.

Передали аккуратный макет, а через неделю смотришь на экран — всё поехало. Отступы не совпадают, иерархия сломана, элементы съехали. Виноваты обычно все: дизайнер подобрал отступы «на глаз», разработчик интерпретировал их как получилось, а в итоге UI выглядит так, будто его собрали из разных проектов.

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

Что такое дизайн-токены и почему они спасают

Дизайн-токены — это именованные константы для визуальных параметров: отступов, размеров, цветов, радиусов. Вместо того чтобы в макете писать «margin: 17px» и надеяться, что в вёрстке поставят те же 17px, вы определяете «space-md» или «space-2» и привязываете это значение к единой шкале.

Главное — токены должны быть жёстко зафиксированы на раннем этапе. Каждое решение об отступе или размере должно ложиться в предсказуемое правило. Тогда и дизайнер, и разработчик говорят на одном языке, и дрейф макета исчезает из-за того, что нечему дрейфовать.

Как построить систему отступов за один вечер

Начать можно с малого — только с отступов, не раздувая систему до размеров вселенной.

  • Выберите базовый модуль. Чаще всего это 4px или 8px — он хорошо вписывается в сетку и дробится на части.
  • Задайте шкалу через множители: 1x, 1.5x, 2x, 3x, 4x, 6x, 8x. Это даёт дискретный ряд значений, а не бесконечную простыню произвольных чисел.
  • Назовите каждый шаг осмысленно. «space-xs», «space-sm», «space-base», «space-lg» — проще, чем «отступ для карточки 17px».
  • Опишите токены в одном месте: в таблице, в Figma-библиотеке или в CSS-переменных. Идеально — в обоих местах.

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

Сравнение двух подходов

КритерийОтступы «на глаз»Дизайн-токены
Как задаются значенияПроизвольно, под конкретный экранИз заранее утверждённой шкалы
Перенос в кодРазработчик интерпретирует пиксели как понялБерёт готовую переменную, значение не меняется
ПоддержкаКаждое изменение требует ручной синхронизацииПоменял токен — обновилось всё сразу
РезультатМакет со временем «плывёт»Вёрстка стабильно совпадает с макетом

Типичные ошибки при внедрении

В попытке навести порядок легко наделать новых граблей. Вот что обычно идёт не так.

  • Вводят токены только в коде, не обновляя макет. Дизайнер продолжает рисовать с вольными числами, и разработчик каждый раз переспрашивает.
  • Заводят слишком много токенов. Если у вас тридцать отступов, это уже не система, а бардак. Оптимально — 7–10 шагов.
  • Не документируют правила. Токен без описания — просто переменная. Добавьте комментарий или гайдлайн, когда какой шаг использовать.
  • Используют токены для всего подряд, включая то, что должно быть исключением. Иногда 1–2 произвольных значения допустимы, но это исключение, а не правило.

С чего начать прямо сейчас

Если в вашем проекте ещё нет токенов, не пытайтесь переписать всё разом. Возьмите один экран — например, карточку товара или профиль — и выделите все отступы. Приведите их к шкале: где было 13px, станет 12px или 16px. Запишите эти значения в переменные и снимите скрин после. Так вы увидите систему в действии и сможете показать результат команде.

Через неделю вы удивитесь, куда делись постоянные «почему у вас здесь другой отступ». Токены не делают дизайн автоматически хорошим, но они убирают хаос из процесса передачи — а это уже половина победы.

По материалам: dev. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (0)

Войдите, чтобы комментировать.

Пока нет комментариев. Будьте первым.

Стартапы

Конструктор бизнес-модели: схема из рабочих модулей, которую можно перенести на Fluxs

Это не просто схема. Каждый блок в нашем конструкторе бизнес-модели настоящий работающий модуль Fluxs: воронка, лиды, письма, мессенджер, 1С, поставка. Поэтому нарисованное можно перенести на платформу: по выбранным блокам подключаем и настраиваем те же модули, вы делаете это сами или с нами. Подходит и новому делу, где нужно понять, что вообще понадобится, и действующему бизнесу: увидите, каких сценариев не хватает, достроите их и переложите работу на Fluxs по частям, без остановки.

Слогер 25.09.2026 ▲ 0
Карьера

Как выбраться из выгорания разработчику: 6 книг с рабочими инструментами

Выгорание — это не просто усталость, а пропавший интерес, спад продуктивности и вера в то, что ты разучился писать код. Разбираем шесть книг, которые дают конкретные приёмы, а не мотивацию.

Слогер 25.09.2026 ▲ 0
AI

Что такое RAG и как он работает: разбор восьми шагов для тех, кто не пишет код

RAG звучит как что-то из докладов для разработчиков, но объясняется за пять минут. Разбираем весь путь от вопроса к ответу — с архивом, секретарём и петлями, которые обычно не рисуют на схемах.

Слогер 25.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Разработка

Как ловить гонки данных в тестовом задании: разбор задачи про последний товар на складе

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

Слогер 25.09.2026 ▲ 0
Разработка

Как выйти из ступора при выборе архитектуры: 5 книг и рабочий алгоритм

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

Слогер 24.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
AI

Как выглядит бизнесмен, который перестал держать всё в голове

Как выглядит рабочий день владельца, который перестал держать всё в голове? Утром он открывает мессенджер и видит, кто написал за ночь. Отвечал не менеджер, а AI-чат на сайте по базе знаний. Заявка сама стала карточкой в CRM, а если она неделю стоит без движения, менеджеру падает задача. Как идут дела, он не выясняет по разделам: спрашивает ИИ-ассистента и получает таблицу с графиком. Может продиктовать голосом. Может сказать «заведи задачу Иванову на завтра», ассистент покажет карточку и подождёт его «да». Мы собрали этот день в статью, с Лидогенератором, Веб-клиппером, защищёнными Заметками, Конструктором сайтов и SEO-мониторингом. Портрет собирательный, но каждый модуль в нём настоящий.

Слогер 23.09.2026 ▲ 0
AI

Как ИИ-генераторы фото для профиля используют ваше лицо: разбор цены и данных

Селфи на входе, сорок портретов на выходе. А что остаётся от вашей биометрии после того, как сессия закончилась? Разбираем, как обучается модель, сколько стоит съёмка и что читать в политике до загрузки.

Слогер 23.09.2026 ▲ 0
Маркетинг

Почему «старые» аккаунты Telegram продают за $10–75 и чем это оборачивается покупателю

На серых площадках «прогретые» профили Telegram продают партиями со скидками до 25%. Разбираем, что за этим стоит, где ломается схема и как построить outreach без покупки чужих аккаунтов.

Слогер 23.09.2026 ▲ 0
Разработка

Разбор: «дефицит вины» — что делать, если прод упал из-за кода, который написал ИИ

Google AI Overview теперь выдаёт определение «дефицита вины» как основной термин по запросу. Разбираем, почему зелёные тесты не доказывают корректность и как выстроить ответственность в команде, где код генерирует модель.

Слогер 23.09.2026 ▲ 0
Карьера

Разбор: как проходить AI-интервью и что алгоритм на самом деле оценивает

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

Слогер 23.09.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Разработка

Что читать начинающему разработчику: 7 книг и порядок, в котором они работают

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

Слогер 22.09.2026 ▲ 0
Карьера

Почему вам кажется, что вы самозванец на собеседовании на английском

Чувство «сейчас они всё поймут» у разработчиков из Бразилии, Индии и Восточной Европы — не только психология. Это искажённое прочтение реального неравенства доступа. Разбираем, как отделить язык от навыка и что делать руками.

Слогер 22.09.2026 ▲ 0