AlertDialog
Модальное окно-подтверждение на shadcn / Radix AlertDialog. Это compound-компонент:
корень AlertDialog (управляет состоянием), AlertDialogTrigger (открывает),
AlertDialogContent (тело в Portal с оверлеем), AlertDialogHeader +
AlertDialogTitle / AlertDialogDescription (+ опц. AlertDialogMedia для иконки),
AlertDialogFooter с парой AlertDialogCancel / AlertDialogAction. В отличие от
Dialog, у окна роль alertdialog и нет крестика — закрытие только через явные кнопки.
AlertDialogAction / AlertDialogCancel обёрнуты в Button и принимают variant /
size из buttonVariants. Focus-trap и aria — из Radix «из коробки».
Variants — готовые конфигурации компонента: один и тот же компонент с разными преднастроенными пропсами. Витрина состояний (напр. обычный Select и Select с расширенной информацией — два варианта).
Examples — приёмы в коде: как решить задачу. Напр. как разные Data Provider’ы работают с компонентом (рецепты использования).