Главная/Блог/Дизайн и UX/Дизайн-система для сайта: зачем она нужна даже небольшому проекту

Дизайн-система для сайта: зачем она нужна даже небольшому проекту

Дизайн и UX13 декабря 20257 мин чтенияРедакция студии «Санмедиа»
Дизайн-система для сайта: зачем она нужна даже небольшому проекту

Дизайн-систему принято считать игрушкой больших продуктовых компаний. На деле даже сайту на 30–50 страниц она экономит недели работы и не даёт интерфейсу развалиться. Объясняем, что в неё входит и сколько это стоит.

Что такое дизайн-система простыми словами

Дизайн-система — это набор договорённостей о том, из каких деталей собран сайт и как эти детали сочетаются. В неё входят базовые параметры (цвета, шрифты, отступы, скругления, тени), готовые компоненты (кнопки, поля, карточки, таблицы, модальные окна) и правила их применения. Всё это существует в двух синхронизированных версиях: в макетах дизайнера и в коде разработчика.

Важно не путать дизайн-систему с брендбуком и с UI-китом. Брендбук описывает айдентику компании в целом — логотип, фирменные цвета, стиль фотографий — и обычно ничего не говорит о том, как выглядит поле ввода с ошибкой. UI-кит — это просто страница в макете с нарисованными элементами. Дизайн-система идёт дальше: она объясняет, когда использовать какой элемент, какие у него состояния и почему он устроен именно так.

Зачем она небольшому сайту

Самое частое возражение: «У нас не приложение с сотней экранов, а корпоративный сайт. Зачем нам система?» Ответ лежит не в моменте разработки, а в жизни сайта после неё. Небольшой сайт через два года почти всегда выглядит хуже, чем в день запуска. Происходит это постепенно: новая страница акции свёрстана «похоже», в разделе вакансий появилась кнопка другого размера, подрядчик по рекламе добавил лендинг со своими отступами. Каждое отклонение незаметно, но через сотню таких мелочей сайт выглядит лоскутным одеялом.

Дизайн-система решает четыре практические задачи:

  • Скорость. Новую страницу собирают из готовых блоков, а не рисуют с нуля. По нашему опыту, после создания системы макет типовой внутренней страницы занимает не 2–3 дня, а 3–5 часов.
  • Предсказуемость. Разработчик не угадывает отступы по макету, а берёт готовый компонент. Количество правок на этапе приёмки вёрстки снижается в разы.
  • Преемственность. Если через год сменится подрядчик или внутренний дизайнер, новый человек за день поймёт, как устроен сайт.
  • Экономия на доработках. Изменить цвет кнопок или скругление карточек на всём сайте — задача на час, а не на неделю поиска по шаблонам.

Из чего состоит минимальная система для сайта

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

Уровень 1. Токены — базовые параметры

Токены — это именованные значения, из которых собирается всё остальное. Цвета (акцент, фон, текст, границы, системные состояния), типографическая шкала (обычно 6–8 размеров с заданным межстрочным интервалом), шкала отступов (например, 4, 8, 12, 16, 24, 32, 48, 64, 96 пикселей), радиусы скруглений, тени, длительности анимаций. Главное правило: в макетах и коде не бывает «случайных» значений. Если отступ 22 пикселя не входит в шкалу, его нет нигде.

Уровень 2. Компоненты

Минимальный набор для B2B-сайта — 20–30 компонентов. Кнопки трёх-четырёх видов, поля ввода, выпадающие списки, чекбоксы и переключатели, карточка товара или услуги, карточка новости, хлебные крошки, пагинация, табы, аккордеон, таблица, уведомление, модальное окно, блок с формой, шапка и подвал. Для каждого компонента описываются все состояния: обычное, наведение, фокус с клавиатуры, нажатие, неактивное, ошибка, загрузка.

Уровень 3. Шаблоны и правила

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

Сколько времени и денег это добавляет

Честный ответ: на старте дизайн-система увеличивает объём работ. Но меньше, чем кажется, и окупается уже в рамках первого проекта.

Тип проектаДополнительное время на системуКогда окупается
Лендинг1–2 дня (только токены)При создании второй посадочной страницы
Корпоративный сайт, 20–40 шаблонов1–1,5 неделиНа этапе вёрстки: меньше правок и согласований
Сайт-каталог или интернет-магазин2–3 неделиПри запуске новых разделов и фильтров
B2B-портал, личные кабинеты3–5 недельПрактически сразу: без системы такой объём интерфейсов не собрать единообразно

В бюджете проекта это обычно 8–15% от стоимости дизайна. Для сравнения: разовая «зачистка» разнородного интерфейса у сайта, который два-три года развивали без правил, часто обходится дороже, чем система, заложенная с самого начала.

Пример из практики: сайт, который развивали без системы

К нам обратился производитель упаковочного оборудования. Сайт был запущен четыре года назад, с тех пор его дорабатывали три разных исполнителя. При аудите вёрстки мы насчитали 14 вариантов основной кнопки (отличались высотой, скруглением, шрифтом и оттенком), 9 размеров заголовков второго уровня и 6 разных оформлений формы заявки. В CSS было больше 40 уникальных значений серого цвета.

Внешне сайт выглядел «нормально», но посетители это чувствовали: время на странице было ниже среднего по нише, а форма обратной связи на разных страницах работала с разной конверсией — от 0,4% до 1,9%. Вместо полного редизайна мы собрали дизайн-систему из существующих элементов: выбрали лучшие варианты, свели цвета к 22 токенам, заменили компоненты во всех шаблонах. Работа заняла около шести недель. Визуально сайт почти не изменился, но стал аккуратнее, а разброс конверсии формы сократился — она стала одинаковой на всех страницах и приблизилась к лучшему из прежних значений.

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

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

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

  1. Один источник правды. Токены хранятся в одном месте и выгружаются и в библиотеку макетов, и в код. Ручная синхронизация рано или поздно расходится.
  2. Одинаковые имена. Компонент «Карточка товара / компактная» называется одинаково в макете, в коде и в документации. Это кажется мелочью, пока менеджер не пытается объяснить разработчику, какую именно карточку надо поправить.
  3. Живые примеры. Для разработчиков и контент-менеджеров полезна страница-витрина со всеми компонентами прямо на сайте (закрытая от индексации). На ней видно, как элемент выглядит в реальном браузере, а не на картинке.
  4. Связь с CMS. Визуальный редактор настраивается так, чтобы собирать страницы из компонентов системы, а не из произвольного HTML. Тогда даже человек без дизайнерского опыта не нарушит правила.
  5. Владелец. У системы должен быть ответственный — дизайнер в студии или сотрудник на стороне клиента. Новые компоненты добавляются через него, а не «по месту».

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

Когда система избыточна

Бывают случаи, когда полноценная дизайн-система не нужна. Это разовые промо-сайты под конкретное событие со сроком жизни в несколько месяцев, экспериментальные посадочные страницы для проверки спроса и проекты, которые планируется полностью переделать в течение года. В этих ситуациях достаточно аккуратного UI-кита и базовых токенов. Но если сайт должен жить три года и больше, развиваться и наполняться разными людьми — система себя оправдает.

Чек-лист: есть ли у вашего сайта дизайн-система

  • Все цвета интерфейса можно перечислить списком из 20–30 именованных значений.
  • Размеры шрифтов подчиняются шкале, а не подобраны для каждой страницы отдельно.
  • Отступы кратны базовому шагу (4 или 8 пикселей).
  • У кнопок, полей и ссылок описаны все состояния, включая фокус с клавиатуры и ошибку.
  • Компоненты в макете и в коде называются одинаково.
  • Новую типовую страницу можно собрать из готовых блоков без привлечения дизайнера.
  • Изменение цвета акцента делается в одном месте и применяется ко всему сайту.
  • Есть человек, который отвечает за добавление новых элементов.

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

Расскажите о задаче —посчитаем проект

Опишите в двух словах, какой сайт нужен и к какому сроку. Мы изучим задачу, зададим уточняющие вопросы и в течение двух рабочих дней пришлём оценку сроков и бюджета. Можно написать и напрямую: [email protected].

Ответим в течение рабочего дня · Без навязчивых звонков · NDA по запросу

Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности и использованием cookies.

Спасибо, заявка отправлена.
Менеджер ответит в течение рабочего дня на указанный контакт.