@uifn/svelte
v0.0.1
Published
Svelte components built on @uifn/core primitives
Maintainers
Readme
@uifn/svelte
Accessible, unstyled Svelte components built on @uifn/core primitives.
Installation
npm install @uifn/svelteUsage
<script>
import { Checkbox, CheckboxIndicator } from '@uifn/svelte';
</script>
<Checkbox>
<CheckboxIndicator>
<CheckIcon />
</CheckboxIndicator>
</Checkbox>Components
- Accordion
- Alert Dialog
- Avatar
- Badge
- Checkbox
- Collapsible
- Combobox
- Context Menu
- Dialog
- Dropdown Menu
- Hover Card
- Label
- Menu Bar
- Popover
- Progress
- Radio Group
- Scroll Area
- Select
- Separator
- Slider
- Switch
- Tabs
- Toast
- Toggle
- Toggle Group
- Toolbar
- Tooltip
- Virtualized List
Features
- Accessible: WCAG 2.1 Level AA compliant with full keyboard navigation
- Unstyled: No styling opinions, use with any CSS solution
- Composable: Svelte component composition
- TypeScript: Full type definitions included
- Controllable: Both controlled and uncontrolled modes supported
Documentation
For detailed documentation and examples, visit the UIFn documentation.
License
Apache-2.0
