design

::backdrop у <dialog>: blur, затемнение и pointer-events

::backdrop у <dialog>: blur, затемнение и pointer-events

Псевдоэлемент dialog::backdrop рисуется под модалкой — background: rgb(0 0 0 / 0.5) и backdrop-filter: blur(8px) без лишнего .modal-overlay в DOM.

При prefers-reduced-transparency: reduce замените blur на плотный фон из токена — иначе нарушаете системные настройки iOS.

- [::backdrop — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/::backdrop) — Стили фона dialog/popover.

- [<dialog> — MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog) — showModal и backdrop.

---

## Закрытие

Клик по backdrop закрывает dialog только если включён light dismiss (closedby) — иначе обрабатывайте явно.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.