diff --git a/template/src/lib/components/TabbedDialog.svelte b/template/src/lib/components/TabbedDialog.svelte
new file mode 100644
index 0000000..81ab642
--- /dev/null
+++ b/template/src/lib/components/TabbedDialog.svelte
@@ -0,0 +1,140 @@
+
+
+
+
+{#if named}
+
ev.target === ev.currentTarget && close()}>
+
+
+
+ {#if intro}
{@render intro()}
{/if}
+
+
+
+
+{/if}
+
+
diff --git a/template/src/lib/components/Tabs.svelte b/template/src/lib/components/Tabs.svelte
index a513968..2d8a77e 100644
--- a/template/src/lib/components/Tabs.svelte
+++ b/template/src/lib/components/Tabs.svelte
@@ -10,40 +10,22 @@