Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Давай сделаем сайт с помощью дизайн-системы? Ты будешь дизайнить гораздо быстрее

Дата публикации: 29-05-2026 11:04:25

Я написал статью на Хабре и опубликовал в открытый доступ свою дизайн-систему. Многие сказали, что было бы круто получить ещё и инструкцию к ней. Вот я и решил написать статью о том, как вообще пользоваться дизайн-системами или UI-китами. Также, в статье есть небольшой запрос на обратную связь от читателей Читать далее

Основное содержимое страницы с новостью.

ee9735b4104e1e41a365f2ef77420317.jpgПредисловие

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

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

  • Хоть и бегло, но я не увидел в поисковой выдаче статей с такой тематикой.

  • Я могу делиться своими знаниями, вот и делюсь.

Порог входа (чтобы ты вообще понял(а), о чём я тут рассказываю)

  1. У тебя есть аккаунт в Фигме и ты в ней ориентируешься.

  2. Ты знаешь, что такое автолейалуты, компоненты, стили и т.п.

  3. Ты уже имел опыт работы с интерфейсами или усердно изучаешь веб-дизайн.

Работу с дизайн-системами мы будем рассматривать на примере моей: https://www.figma.com/community/file/1623663606281890998, но в Figma Community, да и в целом в интернете ты можешь найти другие (возможно, они будут не такие гибкие, как моя). У них у всех примерно верно одинаковая логика.

В конце статьи я расскажу, что нужно сделать для того, чтобы получить дизайн-систему на русском языке (да, она уже есть).

Перед началом работы

Я крайне рекомендую перед началом работы над проектом определиться с концепцией: в какой палитре/стиле будешь работать, продумать структуру сайта и т. п. Учитывай, что дизайн-система или UI-kit — это инструмент для реализации макетов и прототипов. Если берёшься за молоток, то приготовь гвозди. Так ты потеряешь меньше времени на принятие решений, потому что они у тебя уже будут. Этому подходу я учу и дизайнеров в своей студии.

564437c09b6d6e757b13fe470f47badc.jpg

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

Подготавливаем стили

Молодец, что воспользовался моим советом и продумал концепцию заранее! Наверняка, ты уже определился с цветовой палитрой и подобрал гарнитуры (шрифты). Так что давай это вносить. (Дорогие девушки. Извиняюсь, что повествование идёт сугубо в мужском роде, но мне искренне лень писать каждое слово феминитивами.)

1. Вносим типографику

8498a571d71b402230324368d8c9fa9d.jpg

В моей дизайн-системе есть раздел «Style». Открой его и найди таблицу под названием «Text Styles». Тут ты видишь визуально отображение шрифтов в проекте. Всё в одном месте.

Настраивать я советую через правую панель фигмы. Если кликнешь по пустому месту в рабочей области, то увидишь его. Он так и называется «Styles».

2ed4bef3d269a054e4c53de3fd50df86.jpg

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

d354410c4bdadeea88a1331aeaed6730.jpg

2. Задаем цвета

Логику работы с цветами я сделал максимально простой: есть чёрная палитра и палитра оттенков. Для некоторых случаев есть отдельная палитра для фонов (называется «bg», сокращённо от background).

d1f66992c3a416d671d91f7c0def7290.jpg

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

Раздел «States» используется для состояний в UI (например: ошибка, не работает, успешно и т. п.).

Раздел «Socials» — для иконок социальных сетей. Их менять необязательно. Раздел «Uniq» — цвета для разового использования. Делай с ним что хочешь.

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

5dbc45809ebd83cf9684c5cc174cfd55.jpg

3. Эффекты и сетки

В эффекты я вынес только тени, которые используются в шаблоне. Но вообще ты можешь сам добавить отображение эффектов в таблицу по аналогии. Суть везде одна.

Также я уже заготовил сетки (нажми Shift+G, если их не видишь). Ты можешь их отредактировать под себя, но считаю их хорошими вариантами, потому что при их использовании сохраняются размерности без дробных значений. Представлены 4 брейкпоинта: FullHD, ноутбуки, планшеты, смартфоны. Это самые популярные размеры экранов у пользователей сайтов. Поверь, маком в России пользуются далеко не все.

98768a22b8f9508ba0e204af70633c96.jpg

Что в итоге?

Перейди на другие страницы (например, UI или Template), и ты увидишь, что стили применились ко всей дизайн-системе сразу. Молодец, если справился!

84b621a2cafeee0ad16f3a4ee796fa29.jpgДавай чуть подготовим UI

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

7ebd1815bada4900f5fe882e111b057d.jpg

Обрати внимание на таблицу «Main». В ней находятся вещи, которые очень сильно пригодятся в вёрстке:

  • Добавь свой логотип вместо базового. Если обратишь внимание, это тоже компонент — ты сможешь его использовать в шапке и быстро поменять. Добавляй логотип в svg формате!

  • Сделай favicon. Про него почему-то все забывают.

  • Tableau (табло) и og-image используются как изображения для ссылок. Обращал когда-нибудь внимание, что при добавлении ссылки на сайт в социальную сеть, в некоторых случаях, ты видишь красивое изображение под ссылкой? Так вот, это оно и есть.

2a3378a7cacab76e06c6ed7571c59b45.jpg

Рядом находится таблица «Icon». Я туда добавил только базовые, часто используемые иконки. Обрати внимание, что они выполнены не в «stroke», а просто векторными изображениями. Потому что это модно, стильно, молодёжно. (На самом деле, такая реализация позволяет менять их размеры и использовать в разных ситуациях, сохраняя пропорции ширины линий к размеру.)

Остальной UI-kit можешь подредактировать под себя. Я не стал создавать «Variables», так как особо не увидел в этом смысла. Например, ты можешь быстро поменять скругления у всех кнопок разом: выдели одну, нажми Ctrl+Alt+A, и у тебя выделятся все элементы сразу. Поменяй их «Corner Radius», и вуаля, теперь у кнопок другие скругления. Ничего сложного.

9be5747b31533d80b43a5186ab2159a7.jpg

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

Сначала обратим внимание на шаблон (страница «Template»)

Я надеюсь, что ты дождался того момента, когда эта страница наконец-то загрузится. Извини, но тут так много всего, поэтому нужно немного подождать.

4752047ddc37726ea45cfa229af43538.jpg

В шаблоне уже продуманы базовые UX-механики, адаптивность и использование заготовленных компонентов. Давай познакомимся с ним подробнее.

1. В секции «Design Components» используются блоки и элементы страниц, которые часто переиспользуются:  шапка, подвал, форма обратной связи и т. п. Если ты отредактируешь шапку в этом месте, то она изменится у тебя на всех страницах.

41dc1f34216db12af8161ee580d7a7b8.jpg

2. Остальные секции разбиты по назначению. Есть главная страница, каталог, личный кабинет и так далее. Тут есть все базовые страницы, поэтому при дизайне интернет-магазина ты точно ничего не забудешь.

3. Заготовлен кликабельный прототип. Нажми иконку «Плей» в шапке Фигмы, и у тебя загрузится режим прототипа. Обрати внимание, что ты можешь просмотреть прототипы всех адаптивов, которые есть в проекте.

cbd35d0bae1f64066013bb5b6e3348b0.jpg

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

feebed95961e445241acdc7c39627a1a.jpg

Закрой «куки» на главной странице, и ты увидишь все возможности.

4. Ты можешь настраивать компоненты. Например, у нас есть карточки товаров. Если ты выделишь карточку товара, то увидишь дополнительные переключатели. Попробуй понажимать =). (Если хочешь поменять что-то на всех карточках разом, то нажми Ctrl+A — у тебя выделятся все элементы в секции. А если нажмешь Ctrl+Alt+A — то выделятся ещё и в адаптивах. Пользуйся.)

cf47c1a1ef49de5337dce94eaf291849.jpg

5. Ты можешь менять и сами компоненты. Например: ты хочешь в баннер добавить ещё одну кнопку. Если выделишь баннер, то увидишь кнопку, которая приведёт к исходному компоненту.

А теперь попробуй выбрать другую кнопку вместо той, которая представлена в компоненте.

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

Давай теперь вернёмся к странице шаблона и увидим изменения.

4438de91c327189d44219190698928a4.jpgТеперь попробуем сверстать уникальную страницу

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

Но вообще, дизайн-системы позволяют быстро собирать интерфейсы и прототипы. Я предлагаю вместе сделать небольшую страницу, чтобы как следует закрепить логику работы с дизайн-системами и UI-kit’ами.

1. Подготовка. Сначала подготовь рабочую область (пустой фрейм 1920px шириной, будем начинать с десктопа). Выбери сетку, соответствующую этой ширине экрана. У меня есть на выбор две: узкая и широкая. В первом варианте легче считать контент, т. к. он стремится к центру. Во втором поместится больше информации. Можно сразу заготовить варианты под HD, tablet и mobile.

da0feb6d49e28cf6b48442e4d15d0715.jpg

2. Сделаем шапку. Мы можем взять заготовленный компонент логотипа. Потом возьмём табы и кнопку. Табы объединим в меню, и выставим отступы в шапке. Готово! При адаптиве шапки под мобильную версию советую вместо списка табов сделать кнопку вызова меню. Меню, кстати, можно тоже использовать заготовленное.

30aed16dcebf9b4063e506d171fe8a40.jpg

3. Первый экран. Добавляем заголовок h1 из дизайн-системы, а описание сделаем стилем t1. Добавим кнопку из дизайн-системы, и рядом можно добавить кнопки социальных сетей. Графика на твоё усмотрение, я же всё-таки не дизайну учу =).

5aee34cf376c9e60d2b5c057a8cc37af.jpg

4. Преимущества. Давай возьмём компонент «Marker» из раздела UI. Поменяем ему цвет прямо в проекте и выберем другую иконку. Добавим описание и сделаем получившийся элемент компонентом (Ctrl+Alt+K). Скопировав его, у нас появятся дочерние. Теперь, меняя стили родительского компонента, мы окажем влияние на дочерние. А вообще, у меня уже есть заготовленный компонент для преимуществ, но мы сделали новый самостоятельно, чтобы ты понял логику.

9a6a9283addcb75f95a736661e7d48d6.jpg

5. Рядом расположим форму. У меня уже есть готовая, можно использовать её. Только давай немного стилизуем.

7e4b751c5237851adfc7a766e9b5ecbe.jpg

6. Частые вопросы.  У нас есть полностью готовый компонент с аккордеонами, его и вставим.

12e64d1067f3752b9a7992c2234a4573.jpg

7. Подвал. По аналогии с шапкой, только добавим ссылку и номер телефона.

8. Заготовим адаптивы. У многих готовых компонентов уже есть версии под разные адаптивы. Не забывай делать кнопки на всю ширину экрана в мобильной версии!

280d433e77db5a4f3acb5b6322b48aca.jpg

Вот так можно быстро и легко собирать любые макеты. На самом деле, я обозначил только ключевые возможности, но весь спектр зависит только от твоей фантазии и мастерства. Самое главное, не бойся пробовать. Чему научился — упрощай, так у тебя появится время и силы на что-то новое. Для этого и существуют дизайн-системы.

Небольшие комментарии по передаче макета в вёрстку
  1. Кроме заказчика, продемонстрируй прототип разработчику. Разработчики мысли не читают.

  2. Если у тебя есть в макете вещи, которые могут быть непонятными сразу — оставляй комментарии. Разработчики мысли не читают.

  3. Проверь названия фреймов. Разработчик сможет логически понять, для чего эта секция, или вообще использовать её название, как название класса в CSS.

  4. Во время разработки не ленись проводить ревью (проверяй соответствие дизайну). Тогда твой макет будет выполнен так, как ты задумал.

3deeb7503b194d9abeb15c1b2e331b99.jpgКак получить мою дизайн-систему на русском и что делать, если ты учишься дизайну и тебе понравилась статья.

Ты можешь подписаться на мой телеграм-канал и сообщить о желании пользоваться моей дизайн-системой на русском. Тогда я её подготовлю к публикации и поделюсь ей в телеге. А то мне зря делать что ли? xD

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

Вообще, я готов делиться своими знаниями и наблюдениями на добрых началах. Курсы делать не планирую. Поэтому в телеграме не буду ни на что прогревать.

Всего хорошего, спасибо за внимание!

d1e0dd9222672d245197258d831f157d.jpg

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Делюсь большой крутой дизайн-системой, которую мы используем на реальных проектах011.2419-05-2026
2Собрал мультибрендовую дизайн-систему аж для семи брендов07.4205-06-2026
3Основы вёрстки для дизайнера. Часть 1. Введение: как дизайн превращается в живой сайт09.5407-07-2026
4Делаем сайт из картинки в нейронке010.7728-05-2026
5Дизайн-система Kite: путь от «порядка» к «воздушному змею»01626-06-2026
6ТОП-10 сайтов мебельных магазинов: лучшие UX-решения и приемы юзабилити013.2327-05-2026
7Правки, критика, вкусовщина, доработки, замечания, комментарии, обратная связь — что с ними делать?06.5901-06-2026
8Дизайнеры не должны договариваться о том, как оформлять макеты. Как мы сформировали дизайн-стандарт07.9808-07-2026
9Как перенести навайбкоженный проект в Figma через Claude Code и получить дизайн‑систему08.2825-08-2026
10«Я грохнула половину интерфейса, и этого никто не заметил»: как мы улучшили UX, чтобы отучить систему мешать работать-18.9803-08-2026

Классификация: Мнения. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 11.56. Источник: habr.com.