Dialog

A modal surface for focused tasks and short-form workflows.

The Dialog Component

Invite teammates

Share access with editors, reviewers, and launch operators.

Send invites by email or share a workspace link with limited permissions.

Basic Usage

Code Snippet

<script lang="ts">		import { Button, Dialog } from '$lib/components'; 		let open = $state(false);	</script> 	<Button onclick={() => (open = true)}>Invite teammates</Button> 	<Dialog bind:open={open} title="Invite teammates" description="Share access with your launch team.">		<p class="text-sm text-app-text-muted">Send invites by email or paste a workspace link.</p>	</Dialog>

Examples

Large Dialog

Use larger widths when the task needs more comparison or detail.

Launch summary

Final review before the release goes live.

Content

All hero, email, and help center copy is approved.

Operations

Support macros and internal runbooks are ready.