All BetterKit components follow these principles:
- Built with Svelte 5 runes for better reactivity
- Styled with Tailwind v4 for easy customization
- Minimal external dependencies
- Input components work with native HTML forms
- Accessible by default
- Simple API with reasonable defaults