• Верстка по макету: адаптивні сторінки B2B SaaS-кабінету з дизайн-токенами та станами компонентів

    4 години тому
    • Бажаний бюджет до 900.51 USD
    • Очікує виконавця...
  • Є діючий B2B SaaS для управління закупівлею та складом. Дизайн оновили у Figma, але інтерфейс у продукті частково на старій верстці, частково у застарілому UI-kit. Потрібно скидати по макету набір ключових екранів особистого кабінету так, щоб їх можна було безболісно підключити до поточного фронтенду.

    Технічне середовище та вихідні дані
    - Макети та прототипи у Figma: desktop 1440, tablet 1024, mobile 375, включаючи hover-focus-active-disabled, empty-error-loading states
    - Поточний стек: React 18, Vite, TypeScript, SCSS Modules, Storybook вже підключено
    - У проекті є базові компоненти, але вони не збігаються з новим дизайном – допускається створення нового шару UI-компонентів поряд зі старим

    Обсяг робіт та етапи
    1) Аудит макетів та узгодження карти екранів-компонентів: виділити блоки, що перевикористовуються, визначити сітку, типографіку, кольори, spacing, стани
    2) Налаштування дизайн-токенів у коді: CSS variables для кольорів, типографіки, радіусів, тіней, z-index, spacing scale. Підтримка light та dark теми з макета
    3) Верстка та інтеграція в проект 6 екранів кабінету (з підключенням до існуючих сторінок-роутів без зміни бізнес-логіки):
    - Дашборд з віджетами та адаптивною перебудовою сітки
    - Таблиця замовлень: липкий header, горизонтальний скролл на вузьких екранах, стан empty-loading-error
    - Сторінка замовлення: двоколонова композиція, блоки з колапсами, адаптив до mobile
    - Форма створення замовлення: багатокрокова розкладка, валідаційні стани полів (візуально), disabled та helper texts
    - Центр повідомлень: угруповання за датами, віртуалізацію не робити, але забезпечити продуктивну верстку та коректні переноси
    - Налаштування профілю: секції, toggles, підтвердження дій (модальне вікно)
    4) Компоненти UI рівня: Button, Input, Select (кастомна стилізація поверх нативного), Checkbox, Toggle, Badge, Tabs, Modal, Tooltip, Skeleton, Toast. Компоненти повинні мати стани з макета та бути оформлені у Storybook
    5) Кросбраузерна перевірка та полірування: Chrome, Firefox, Safari, Edge. Виправлення розбіжностей із Figma

    Обмеження
    - Не чіпати API, бізнес-логіку та типи даних - завдання саме про верстку, стилі, компонування, стани та підключення до поточних сторінок
    - Не використовувати важкі UI-бібліотеки (MUI, AntD та аналоги) - тільки існуючий стек та власні стилі
    - Верстка повинна бути без прив'язки до pixel-perfect на рівні 1-2px, але з дотриманням сітки, відступів та типографіки в межах допусків
    - Доступність: видимі focus-стани, коректний tab-order, aria-label для іконок-кнопок, контраст тексту не нижче WCAG AA для основного тексту

    Конкретний результат
    - PR у репозиторії з готовою версткою 6 екранів та набором UI-компонентів
    - Storybook з усіма компонентами та їх станами
    - Короткий README: як запускати, де дивитися сторінки, які токени додані

    Вимірні критерії приймання
    - Візуальна відповідність Figma на контрольних брейкпоінтах 1440-1024-768-375 з допуском за відступами до 4px та за розмірами шрифту до 1px
    - Немає горизонтального скролла сторінки на 375 та 768, крім таблиці замовлень, де він допускається усередині контейнера
    - Всі інтерактивні елементи мають hover-focus-active-disabled стану як у макеті
    - Lighthouse (Chrome) для будь-якої з нових сторінок: Accessibility не нижче 90, Best Practices не нижче 90 (без урахування бекенду)
    - Немає критичних помилок у консолі при навігації по нових сторінках

    Матеріали
    - Доступ до Figma та репозиторію надам, список сторінок та посилання на макети перед стартом. У процесі очікується 2-3 короткі дзвінки для синхронізації за компонентами та допусками.
  • Як ви оцінюєте це завдання?

    Увійдіть в обліковий запис, щоб залишити свою оцінку.

    Усього оцінок: 0

Ваша пропозиція

Ви ще не залишили пропозицію до цього замовлення.
Натисніть «Запропонувати послугу», щоб надіслати свою пропозицію.

Потрібне схоже завдання?

Якщо завдання схоже на ваше, можна переглянути готові послуги в категорії або створити власне завдання з потрібним бюджетом, строками та вимогами.

Завдання «Верстка по макету: адаптивні сторінки B2B SaaS-кабінету з дизайн-токенами та станами компонентів» можна використати як орієнтир для свого брифа: що потрібно зробити, який результат потрібен і який бюджет вказати.