- Notifications
You must be signed in to change notification settings - Fork29
HeadlessUI components for Svelte
License
CaptainCodeman/svelte-headlessui
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
svelte-headlessui is an unofficial implementation ofTailwind HeadlessUI forSvelte. Just like the official implementation, they are:
- ✅ Completely unstyled
- ✅ Fully WIA-ARIA accessible UI components
- ✅ Fully typed with Typescript
- ✅ Designed to integrate beautifully with Tailwind CSS
But also:
- ✅ Designed to integrate beautifully with Svelte and SvelteKit
- ✅ Less than 14kB minified / 4kB minified gzipped
The 0.0.39 release switched to using "change" instead of "select" as the event fired when the selected item changes for semantic correctness and to better match native inputs. Be sure to change listeners fromonselect toonchange!
Install using your package manager of choice, e.g.
pnpm install svelte-headlessuiImport the appropriatecreate... factory method in your component and use the custom store it returns to manage your component state and attachuse:action behaviors to your elements.
See the individual component pages for usage examples.
You may be interested in evaluating@rgossiaux/svelte-headlessui. This package aligns closer to the official components in it's approach although I believe that approach (driven by React / Vue) contributes to thelarger size of 173kB minified / 29kB minified + gzipped.
Special thanks toShoob for the awesome logo!
About
HeadlessUI components for Svelte
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors11
Uh oh!
There was an error while loading.Please reload this page.