Button

Кнопка или компонент, который выглядит как кнопка.

Установка

Использование

Ссылка

Вы можете использовать свойство render, чтобы заставить другой компонент выглядеть как кнопка. Вот пример ссылки, которая выглядит как кнопка.

Справочник API

Это пользовательский компонент, использующий хук useRender из Base UI, а не прямую обёртку Base UI.

Button

Компонент кнопки с поддержкой вариантов, размеров и состояний загрузки.

Когда loading равно true, компонент:

  • Отрисовывает спиннер (data-slot="button-loading-indicator")
  • Добавляет data-loading на корневой элемент кнопки
  • Принудительно устанавливает нативный атрибут disabled
  • Устанавливает aria-disabled="true"
  • Сохраняет ширину кнопки, визуально скрывая содержимое вместо его размонтирования

Примеры

По умолчанию

Контурная

Вторичная

Деструктивная

Деструктивная контурная

Призрачная

Ссылка

Очень маленький размер

Маленький размер

Большой размер

Очень большой размер

Неактивная

Иконка

Иконка маленького размера

Иконка большого размера

С иконкой

Со ссылкой

Загрузка (встроенное свойство)

Загрузка (пользовательская композиция)

Кнопка «Назад»

Единая кнопка «Назад» с иконкой — отдельный компонент @oracul/back-button, используется в деталках каталога, на правовых страницах и экране авторизации. Цвет — токен text-foreground (читается в обеих темах), на ховере слегка притухает. Текст можно заменить через children.

Oracul DS

Built for the future of AI-driven interfaces.