Dialog
Модальный диалог: затемнение, карточка по центру, ловушка фокуса и блокировка прокрутки. Всё это уже существовало — внутри рецепта FormDialog, из-за чего рецепт был единственным способом получить модалку, и диалог, не являющийся формой, означал заново написанные ловушку, блокировку, клик по затемнению и aria. После выделения примитива от рецепта остался Dialog с формой внутри, а это пример, а не компонент. Диалог с заголовком и рядом кнопок внизу собирается из тех же трёх композиционных классов, что и карточка, — `.aura-card__header`, `.aura-card__extra` и `.aura-card__footer` — на ваших собственных `<header>` и `<footer>` внутри слота по умолчанию. Имена «карточные», потому что `.aura-dialog` носит `.aura-card`: второго набора учить не нужно, а отрицательный маргин, выводящий линейку к краям панели, — это и есть причина, по которой они существуют.
● React● Vue● Svelte● Angular