Демонстрация компонентов

Интерактивные примеры всех доступных UI компонентов

Toast Уведомления

Современные всплывающие уведомления с автоматическим скрытием

// Показать toast уведомление
ToastComponent.success('Операция успешна!', { 
  title: 'Готово!', 
  duration: 4000 
});

// Использование через data-атрибуты
<button data-toast-trigger="success" 
        data-toast-title="Успех!" 
        data-toast-message="Операция выполнена">
  Показать уведомление
</button>

Модальные окна

Доступные модальные окна с поддержкой клавиатуры и фокуса

// Открыть модальное окно программно
MicroModal.show('modal-id');

// Использование через data-атрибуты  
<button data-micromodal-trigger="modal-id">
  Открыть модал
</button>

Адаптивные табы

Табы, которые превращаются в аккордеон на мобильных устройствах

Содержимое первой вкладки. Здесь может быть любой контент.

Содержимое второй вкладки с другой информацией.

Содержимое третьей вкладки для демонстрации функциональности.

// HTML структура табов
<div class="tabs" data-tabs>
  <div class="tabs__nav">
    <button class="tabs__tab tabs__tab--active" data-tab="tab-1">
      Первая вкладка
    </button>
  </div>
  <div class="tabs__content">
    <div class="tabs__panel tabs__panel--active" data-panel="tab-1">
      Содержимое вкладки
    </div>
  </div>
</div>

Аккордеон

Складывающиеся секции с плавными анимациями

// HTML структура аккордеона
<div class="accordion" data-accordion>
  <div class="accordion__item">
    <button class="accordion__header" data-accordion-trigger="acc-1">
      <span>Заголовок</span>
      <span class="accordion__icon"></span>
    </button>
    <div class="accordion__content" data-accordion-content="acc-1">
      <div class="accordion__body">
        Содержимое аккордеона
      </div>
    </div>
  </div>
</div>