Grail UI
Grail UI is a Svelte library offering a set of component primitives, actions, and utilities to help build accessible and high-quality Svelte applications faster with a great developer experience. It can serve as the base for a design system or be adopted incrementally within an application.
✨Features
- Accessible
- Composable
- Unstyled
- Uncontrolled
- Tiny
- Tree shakeable
- Fully typed
- SSR Friendly
- Performant
🏆 Vision
The primary goal is to provide high-quality tools that help Svelte developers build robust applications as fast and as easy as possible, with accessibility support.
What defines "high-quality"?
- Straightforward & consistent APIs that don't confuse developers.
- Behave as expected across a wide variety of use-cases without bugs.
- Well-tested behavior with both unit and integration tests.
- Performance cost is minimized.
- Clean and well-documented code that can be used as learning material.
- Fully customizable and configurable.