Розробка UI-кіту веб-застосунку

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

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Розробка UI-кіту веб-застосунку
Середня
~3-5 робочих днів
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Розроблення 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-меню, контекст-меню

Глибокий розбір: 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 тижнів.