Перейти к содержимому
v2.5.0
English
Русский
Документация

Popover

Popover — составной компонент для немодального плавающего содержимого, привязанного к триггеру.

Обзор

Стили Popover основаны главным образом на семантике плавающих поверхностей. Любая настройка должна сохранять ощущение, что содержимое короткое, приподнятое и привязанное.

Публичные CSS-переменные

ПеременнаяЗначениеВлияет на
Поверхность поповера.PopoverContent
В этом состоянии изменений не видно
Приподнятость плавающего слоя.PopoverContent
В этом состоянии изменений не видно

Переменные частей

  • PopoverContent использует семантику плавающих поверхностей темы, а не большой набор переменных --popover-*.

Взаимодействие состояний и вариантов

  • Плотность содержимого часто влияет сильнее, чем изменения токенов, поэтому отступы и ширина важны не меньше цвета.

Примеры

.brand-theme {
  --surface-primary: oklch(99.2% 0.006 80);
  --surface-shadow: 0 20px 60px oklch(20% 0.02 60 / 0.14);
}

Не переопределяйте

  • Не превращайте поповер стилями в псевдодиалог, не поменяв сам выбор компонента.
  • Не сглаживайте тень и контраст поверхности до того, что плавающий слой перестаёт ощущаться привязанным.