Блог Горошко Андрея 1C-Битрикс Bitrix UI Kit: Кнопки, Алерты и Иконки без верстки (ui.buttons, ui.alerts)

Bitrix UI Kit: Кнопки, Алерты и Иконки без верстки (ui.buttons, ui.alerts)

В современном Битрикс (особенно в админке и Б24) не принято верстать кнопки и сообщения «с нуля».

В ядре есть библиотека UI Kit, которая предоставляет готовые, красивые и стандартизированные элементы.

1. Кнопки (ui.buttons)

Чтобы использовать кнопки, нужно подключить расширение.codePHP

\Bitrix\Main\UI\Extension::load("ui.buttons");

Теперь вы можете использовать специальные классы в HTML. Базовый класс — ui-btn.

Примеры кнопок:

<!-- Зеленая кнопка (Успех) -->
<button class="ui-btn ui-btn-success">Сохранить</button>

<!-- Красная кнопка (Опасность) -->
<button class="ui-btn ui-btn-danger">Удалить</button>

<!-- Синяя кнопка (Основная) -->
<button class="ui-btn ui-btn-primary">Действие</button>

<!-- Кнопка-ссылка -->
<a href="/" class="ui-btn ui-btn-link">Отмена</a>

<!-- Маленькая кнопка -->
<button class="ui-btn ui-btn-sm ui-btn-light-border">Настройки</button>

<!-- Кнопка с иконкой и ожиданием (спиннером) -->
<button class="ui-btn ui-btn-primary ui-btn-icon-add ui-btn-wait">Добавить</button>
  • Размеры: ui-btn-sm, ui-btn-md, ui-btn-lg.
  • Стили: ui-btn-light, ui-btn-light-border, ui-btn-active.
  • Состояния: Класс ui-btn-wait автоматически добавляет спиннер загрузки и блокирует кнопку (стилистически).

2. Алерты / Сообщения (ui.alerts)

Для вывода уведомлений используется расширение ui.alerts.

\Bitrix\Main\UI\Extension::load("ui.alerts");

<!-- Красное сообщение об ошибке -->
<div class="ui-alert ui-alert-danger">
    <span class="ui-alert-message">Произошла критическая ошибка!</span>
</div>

<!-- Желтое предупреждение с иконкой и кнопкой закрытия -->
<div class="ui-alert ui-alert-warning ui-alert-icon-warning">
    <span class="ui-alert-message">Внимание, срок лицензии истекает.</span>
    <span class="ui-alert-close-btn"></span>
</div>

3. Иконки (ui.icons)

Набор системных иконок.

\Bitrix\Main\UI\Extension::load("ui.icons");

<div class="ui-icon ui-icon-common-user"><i></i></div>
<div class="ui-icon ui-icon-service-bitrix24"><i></i></div>

Вывод:
Использование Bitrix UI Kit — это стандарт разработки интерфейсов для административной панели и Битрикс24.

Это экономит время на верстку и гарантирует, что ваши модули будут выглядеть «родными» для системы.

Bitrix UI Kit, ui.buttons, ui.alerts, кнопки битрикс, интерфейс битрикс, UI Extension, CJSCore, верстка битрикс.

Похожая задача в бизнесе?

Помогу автоматизировать процессы и внедрить ИИ

Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.

Добавить комментарий

Related Post

Чек-лист: Стандарты современной разработки на 1С-Битрикс (D7, ORM, Controllers)Чек-лист: Стандарты современной разработки на 1С-Битрикс (D7, ORM, Controllers)

ВведениеСовременный 1С-Битрикс давно ушел от концепции «CMS старой школы» с глобальными переменными и прямыми SQL-запросами. Переход на ядро D7 превратил платформу в мощный PHP-фреймворк. Чтобы ваш код был безопасным, производительным

Интеграция 1С-Битрикс с банками для автоматической проверки выписок (Сбер, Т-Банк, Точка)Интеграция 1С-Битрикс с банками для автоматической проверки выписок (Сбер, Т-Банк, Точка)

Бесшовная и отказоустойчивая интеграция сайта на 1С-Битрикс с внешними учетными системами, банками, службами доставки и маркетплейсами — основа масштабирования современного бизнеса. Услуга «Интеграция 1С-Битрикс с банками для автоматической проверки выписок

Отладка и Логирование в Битрикс: Инструменты разработчикаОтладка и Логирование в Битрикс: Инструменты разработчика

Ни один разработчик не может обойтись без инструментов отладки. В Битрикс есть несколько способов посмотреть, что происходит «под капотом», от самых простых до продвинутых. 1. «Золотое правило»: print_r только для админа Самый