radix-svelte
Radix Svelte is an unofficial community-led port of Radix UI Primitives for Svelte, providing unstyled, accessible components for building high-quality design systems and web apps.
Website ↗ fa-solid fa-up-right-from-squarePurpose:
- Serves as a base for custom styling, with tree-shakeable components and individual parts for granular styling.
- Strictly follows WAI-ARIA guidelines for accessibility.
- Designed for extensibility, quality, and consistency.
Key Features:
- Svelte & SvelteKit support out-of-the-box.
- TypeScript compatibility.
- Focus on accessibility and developer experience.
Target Audience:
- Svelte developers needing accessible, unstyled primitives for custom design systems.
Status:
- Not affiliated with Radix UI/WorkOS.
- Development is currently paused (see announcement).
- Partial component coverage (e.g., Accordion, Toggle, Tooltip implemented; others like Select in progress).
Community & Contribution:
- Open to contributions (Contributing Guide ↗) fa-solid fa-up-right-from-square.
- Join discussions on Discord ↗ fa-solid fa-up-right-from-square.
Alternatives:
- Lists similar Svelte projects like Melt UI, shadcn-svelte, and Skeleton (non-exhaustive).
radixradix-uisveltesveltejstypescriptui
Author
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button