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 @@ + + +
+
+ + + + Options + + + + + + + + +
+

Signed in as

+

+ tom@example.com +

+
+ +
+ + Account settings + + + Support + + + New feature (soon) + + + License + +
+ +
+ + Sign out + +
+
+
+
+
+
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} + + + + + + +