Dialog

A modal window overlaid on the page, built on Bits UI.

Installation

npx lily-svelte@latest add dialog

Usage

<script lang="ts">
	import {
		Dialog,
		DialogTrigger,
		DialogContent,
		DialogHeader,
		DialogTitle,
		DialogDescription
	} from '$lib/components/ui/dialog';
	import { Button } from '$lib/components/ui/button';
</script>
 
<Dialog>
	<DialogTrigger>
		{#snippet child({ props })}
			<Button {...props}>Open</Button>
		{/snippet}
	</DialogTrigger>
	<DialogContent>
		<DialogHeader>
			<DialogTitle>Are you sure?</DialogTitle>
			<DialogDescription>This action cannot be undone.</DialogDescription>
		</DialogHeader>
	</DialogContent>
</Dialog>

Built by levish. The source code is available on GitHub.

Quiet by design.