Разработка UI-кита веб-приложения

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.
Разработка и обслуживание любых видов сайтов:
Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Предлагаемые услуги
Показано 1 из 1 услугВсе 2065 услуг
Разработка UI-кита веб-приложения
Средняя
~3-5 рабочих дней
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1212
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1161
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    852
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1041
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    822
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    815

Разработка UI-кита веб-приложения

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

Практическая ценность UI-кита в том, что дизайнер перестаёт рисовать одну и ту же кнопку в каждом макете заново, а разработчик перестаёт переспрашивать «а какой у неё hover-цвет».

Что входит в UI-кит

Полноценный UI-кит для веб-приложения включает:

Foundations (основы)

  • Цветовая палитра: primary, secondary, neutral + семантические цвета (success, warning, error, info) с оттенками 50–950 по аналогии с Tailwind
  • Типографическая шкала: заголовки H1–H6, body-тексты (lg/md/sm/xs), подписи, code-блоки — с указанием font-family, font-size, line-height, letter-spacing
  • Сетка: количество колонок, gutters, margins для каждой breakpoint'а
  • Радиусы скруглений, тени (elevation system), иконографика (размеры, библиотека)

Компоненты (atoms)

  • Кнопки: primary/secondary/ghost/destructive × default/hover/active/disabled/loading
  • Инпуты: text, email, password, number, textarea, select, checkbox, radio, toggle, date picker
  • Badges, tags, chips, tooltips, alerts
  • Аватары, прогресс-бары, спиннеры

Составные компоненты (molecules)

  • Карточки (базовая, с изображением, с action)
  • Навигация: breadcrumbs, tabs, pagination, stepper
  • Таблицы с сортировкой, фильтрами, пагинацией
  • Модальные окна и drawer'ы
  • Dropdown-меню, contex-меню

Глубокий разбор: Component Variants в Figma

Правильная структура компонентов в Figma определяет, насколько удобно будет работать с UI-китом через 6 месяцев.

Современный подход — Component Properties (введены в Figma 2022). На примере кнопки:

Button
├── Properties:
│   ├── Variant: Primary | Secondary | Ghost | Destructive
│   ├── State: Default | Hover | Active | Disabled | Loading
│   ├── Size: SM | MD | LG
│   ├── Icon Left: boolean (instance swap)
│   ├── Icon Right: boolean (instance swap)
│   └── Label: text

Это позволяет менять любое свойство через панель справа без переключения между вариантами вручную. Итого: вместо 4 × 5 × 3 = 60 отдельных компонентов — один компонент с Properties.

Для инпутов обязательны состояния: Default, Focused, Filled, Error, Disabled. Плюс варианты с Label/без, с Hint text/без, с иконкой/без. Всё это покрывается через Component Properties, не умножением компонентов.

Auto Layout — всё в UI-ките должно быть построено на Auto Layout. Это гарантирует корректное поведение компонентов при изменении текста (кнопка растягивается под длинный лейбл, а не обрезает его) и упрощает адаптивность.

Токены и связь с кодом

Профессиональный UI-кит оперирует design tokens — именованными переменными для всех визуальных значений. Цвета, отступы, радиусы, тени — не конкретные значения (#3B82F6), а токены (color.primary.500).

Инструменты для экспорта токенов из Figma в код:

  • Tokens Studio (плагин Figma) — экспорт в JSON формат W3C Design Tokens
  • Style Dictionary (Amazon) — трансформация токенов в CSS custom properties, SCSS, JS/TS объекты, Swift, Android XML
  • Figma Variables (нативно) — синхронизация через Figma REST API

Пример цепочки: дизайнер меняет color.primary.500 в Figma Variables → CI/CD подхватывает экспорт через API → Style Dictionary генерирует обновлённый tokens.css → компоненты автоматически получают новый цвет.

Документация UI-кита

UI-кит без документации используется неправильно. Минимальная документация в Figma:

  • Cover page — назначение, версия, ответственный
  • Usage guidelines для каждого компонента: когда применять, когда не применять, примеры правильного и неправильного использования
  • Changelog — что изменилось в каждой версии

Сроки

UI-кит для небольшого веб-приложения (20–30 компонентов) — 10–15 рабочих дней. Полноценный UI-кит для крупного продукта (50+ компонентов, токены, документация) — 4–6 недель.