Components / Dialog

Overlays

Dialog

stable

Modal window for focused tasks and confirmations.

since v1.04.1 kB gzip

Preview

3 members in workspace

Installation

npx @strata/cli add dialog

Usage

import { Dialog, DialogTrigger, Button } from "@/components/strata";

<DialogTrigger>
  <Button>Invite member</Button>
  <Dialog title="Invite to workspace">…</Dialog>
</DialogTrigger>

Props

PropTypeDefault
isOpen

Controlled open state.

boolean—
size

Max width.

"sm" | "md" | "lg" | "xl""md"
isDismissable

Close on outside click.

booleantrue
role

Use alertdialog for destructive confirmations.

"dialog" | "alertdialog""dialog"

Accessibility

Was this page helpful?

Documented since v1.0 · components/dialog.mdx