diff --git a/src/routes/disclosure/disclosure.svelte b/src/routes/disclosure/disclosure.svelte
new file mode 100644
index 0000000..725e47d
--- /dev/null
+++ b/src/routes/disclosure/disclosure.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Trigger
+
+
+ Content
+
+
+
+
diff --git a/src/routes/listbox/_PeopleList.svelte b/src/routes/listbox/_PeopleList.svelte
new file mode 100644
index 0000000..5a0cb1d
--- /dev/null
+++ b/src/routes/listbox/_PeopleList.svelte
@@ -0,0 +1,126 @@
+
+
+
+
+
{
+ console.log("value:", event.detail.value);
+ active = event.detail.value;
+ }}
+ >
+
+ Assigned to
+
+
+
+
+
+ {active}
+
+
+
+
+
+
+
+
+ {#each people as name (name)}
+ {
+ return classNames(
+ "relative py-2 pl-3 cursor-default select-none pr-9 focus:outline-none",
+ active ? "text-white bg-indigo-600" : "text-gray-900"
+ );
+ }}
+ let:active
+ let:selected
+ >
+
+ {name}
+
+ {#if selected}
+
+
+
+ {/if}
+
+ {/each}
+
+
+
+
+
+
diff --git a/src/routes/listbox/listbox-with-pure-tailwind.svelte b/src/routes/listbox/listbox-with-pure-tailwind.svelte
new file mode 100644
index 0000000..615afeb
--- /dev/null
+++ b/src/routes/listbox/listbox-with-pure-tailwind.svelte
@@ -0,0 +1,126 @@
+
+
+
+
+
+
{
+ active = event.detail.value;
+ }}
+ >
+
+ Assigned to
+
+
+
+
+
+ {active}
+
+
+
+
+
+
+
+
+ {#each people as name (name)}
+ {
+ return classNames(
+ "relative py-2 pl-3 cursor-default select-none pr-9 focus:outline-none",
+ active ? "text-white bg-indigo-600" : "text-gray-900"
+ );
+ }}
+ let:active
+ let:selected
+ >
+
+ {name}
+
+ {#if selected}
+
+
+
+ {/if}
+
+ {/each}
+
+
+
+
+
+
+
diff --git a/src/routes/listbox/multiple-elements.svelte b/src/routes/listbox/multiple-elements.svelte
new file mode 100644
index 0000000..2bf2111
--- /dev/null
+++ b/src/routes/listbox/multiple-elements.svelte
@@ -0,0 +1,25 @@
+
+
+
diff --git a/src/routes/menu/menu-with-transition.svelte b/src/routes/menu/menu-with-transition.svelte
new file mode 100644
index 0000000..e54a1f0
--- /dev/null
+++ b/src/routes/menu/menu-with-transition.svelte
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
diff --git a/src/routes/popover/_Button.svelte b/src/routes/popover/_Button.svelte
new file mode 100644
index 0000000..cb57c1a
--- /dev/null
+++ b/src/routes/popover/_Button.svelte
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/src/routes/popover/_Link.svelte b/src/routes/popover/_Link.svelte
new file mode 100644
index 0000000..28b9fd7
--- /dev/null
+++ b/src/routes/popover/_Link.svelte
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/routes/popover/popover.svelte b/src/routes/popover/popover.svelte
new file mode 100644
index 0000000..6fa2780
--- /dev/null
+++ b/src/routes/popover/popover.svelte
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Normal
+
+
+ {#each links as link, i (link)}
+
+ Normal - {link}
+
+ {/each}
+
+
+
+
+
+
+ {#each links as link (link)}
+ Focus - {link}
+ {/each}
+
+
+
+
+
+
+
+ {#each links as link (link)}
+ Portal - {link}
+ {/each}
+
+
+
+
+
+
+
+
+ {#each links as link (link)}
+ Focus in Portal - {link}
+ {/each}
+
+
+
+
+
+
+