Dialog
Confirmação ou formulário curto, por cima da página.
Quando usar
Arquivar, apagar, editar um registro. Para navegar, use a própria página.
Do
Um título. Uma ação primária. Esc e botão Fechar.
Don’t
Dialog em cima de dialog, ou fechar só clicando fora.
Anatomia
Overlay, painel, fechar no canto, ações no rodapé.
import {
Dialog, DialogTrigger, DialogContent,
DialogHeader, DialogTitle, DialogFooter, Button,
} from "@sable/ui"
<Dialog>
<DialogTrigger asChild>
<Button>Arquivar</Button>
</DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>Arquivar pedido</DialogTitle>
</DialogHeader>
<DialogFooter>
<Button variant="secondary">Cancelar</Button>
<Button>Confirmar</Button>
</DialogFooter>
</DialogContent>
</Dialog>
Teclado
| Tecla | Ação |
|---|---|
| Tab | Fica preso no dialog |
| Esc | Fecha e devolve o foco |
| Enter | Ativa o controle focado |