Разработка UI-компонентов на Bitrix24 UI Kit (React)

Разрабатываете интерфейс для интеграции с Битрикс24? Готовые UI-киты не учитывают дизайн-систему портала — приходится вручную подгонять стили, цвета и отступы. Bitrix24 UI Kit решает эту проблему: его React-компоненты наследуют тему портала автоматически. Мы используем @bitrix24/b24ui для создания и
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Разработка UI-компонентов на Bitrix24 UI Kit (React)
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1134

Разрабатываете интерфейс для интеграции с Битрикс24? Готовые UI-киты не учитывают дизайн-систему портала — приходится вручную подгонять стили, цвета и отступы. Bitrix24 UI Kit решает эту проблему: его React-компоненты наследуют тему портала автоматически. Мы используем @bitrix24/b24ui для создания интерфейсов — от кнопок до сложных дашбордов, которые неотличимы от родных. Получите консультацию — оценим ваш проект за один день.

Какие проблемы решает Bitrix24 UI Kit?

Стандартные UI-фреймворки требуют ручной адаптации под тему портала, RTL и специфику Битрикс24. Bitrix24 UI Kit избавляет от этого: компоненты наследуют стили портала, включая тёмную тему. Разработка с ним идёт в 2–3 раза быстрее, чем написание с нуля. Встроенная поддержка RTL и многоязычности сокращает объём кода на треть. За счёт готовых компонентов вы экономите до 40% бюджета на разработку интерфейсов.

Как интегрировать Bitrix24 UI Kit с React?

Интеграция выполняется через пакет @bitrix24/b24ui. Он содержит готовые React-компоненты, которые автоматически подхватывают тему портала через <cite>B24ThemeProvider</cite>. Для работы с REST API используется @bitrix24/b24jssdk с полной типизацией TypeScript. Установка одного пакета заменяет ручную адаптацию каждого компонента.

import { B24ThemeProvider, Button, Input, Table } from '@bitrix24/b24ui'; 
Пример настройки темы и использования токенов
function App() { return ( <B24ThemeProvider> <Dashboard /> </B24ThemeProvider> ); } // Хук для работы с темой function ThemeAwareComponent() { const { theme, isDark } = useB24Theme(); return <div className={isDark ? 'dark-specific' : ''}>...</div>; } 

Тема синхронизируется с порталом через BX24.getTheme() и событие изменения темы — пользователь переключает тему в Битрикс24 и приложение отражает изменение мгновенно.

Как кастомизировать компоненты Bitrix24 UI Kit?

Кастомизация возможна двумя способами: через передачу пропсов (например, color, size) и через CSS-переменные дизайн-токенов. Если нужно расширить функциональность — создаёте компонент-обёртку, который наследует стили UI Kit. Дизайн-токены доступны как CSS-переменные: --b24-color-base-3, --b24-radius-md, --b24-font-family. Полный перечень в официальной документации.

Настройка и инициализация темы

Используйте B24ThemeProvider для автоматической синхронизации. Хук useB24Theme возвращает объект темы и флаг isDark. При смене темы в портале приложение обновляется без перезагрузки.

Кейс: дашборд KPI для отдела продаж (из нашей практики)

Клиент — крупный отдел продаж с 30 менеджерами. Потребовался дашборд KPI с реальными данными из CRM Битрикс24. Интерфейс должен быть стилистически неотличим от портала, поддерживать тёмную тему и работать без обучения. Использованные компоненты UI Kit: Table для таблицы менеджеров, Badge для статусов (выполнено/нет), Avatar для фото, Select для периода, Button для экспорта. Кастомные компоненты поверх UI Kit: прогресс-бар KPI (через CSS-переменные UI Kit), спарклайн-графики (Recharts со стилизацией под палитру Битрикс24), таблица рейтинга с drag-and-drop сортировкой. Данные получались через REST API CRM с использованием @bitrix24/b24jssdk. Запросы асинхронные с кэшированием. Результат: пользователи не воспринимают дашборд как стороннее приложение — интерфейс органично вписан. Время разработки сократилось на 40%, общая стоимость в 2,5 раза ниже, чем при разработке с нуля.

Сравнение: свой UI против Bitrix24 UI Kit

Критерий Без UI Kit С Bitrix24 UI Kit
Адаптация под тему портала Ручная, 2-3 дня Автоматическая, 0 дней
Поддержка RTL Дополнительная разработка Встроенная
Консистентность Нужно сверяться с дизайном Гарантирована
Объём кода Высокий Низкий (компоненты готовы)
Обучение пользователей Требуется Не требуется

Что входит в разработку

  • Аудит требований к интерфейсу, составление компонентного плана
  • Настройка проекта: @bitrix24/b24jssdk, @bitrix24/b24ui, TypeScript
  • Разработка компонентов: базовые (из UI Kit) + кастомные (поверх дизайн-токенов)
  • Поддержка тёмной темы, тестирование в обоих вариантах
  • Документирование кастомных компонентов для команды поддержки
  • Передача исходного кода, инструкция по развёртыванию

Популярные компоненты Bitrix24 UI Kit

Компонент Назначение Пропсы для кастомизации
Button Кнопка size, color, rounded, loading
Input Поле ввода size, placeholder, error
Table Таблица данных columns, data, sortable
Badge Бейдж статуса color, size
Modal Модальное окно size, closeable, footer
Notification Уведомление type, duration

Процесс работы

  1. Аналитика — изучаем требования, прототипируем
  2. Проектирование — определяем состав компонентов, их кастомизацию
  3. Реализация — пишем код, используем B24ThemeProvider
  4. Тестирование — проверяем все состояния (светлая/тёмная тема, RTL, многоязычность)
  5. Деплой — разворачиваем приложение на портале, настраиваем CI/CD

Сроки и стоимость

Базовый набор экранов на UI Kit — 1–2 недели. Кастомная дизайн-система поверх UI Kit токенов — от 3 недель. Стоимость рассчитывается индивидуально после аудита требований. За время работы реализовали более 20 проектов на Битрикс24 — гарантируем качество и соблюдение сроков. Свяжитесь с нами для оценки вашего проекта за один день.