When we put this together, consider reviewing the following resources:
- https://headlessui.com/ for design inspiration and interaction inspiration
- https://github.com/CaptainCodeman/svelte-headlessui for an action-based Svelte-oriented library for headless ui
- https://tanstack.com/query/latest/docs/framework/svelte/overview to see if there is a state management framework we should use
- https://tanstack.com/form/latest, https://tanstack.com/virtual/latest
- https://github.com/dabblewriter/easy-signal for stores that work with Svelte but have more flexibility with derived
We might use svelte-headlessui, fork it, or copy from it, or contribute to it, adding our own actions to improve accessibility with our components.