Spartan NG

Cutting-edge UI primitives and components for Angular, inspired by shadcn/ui.

The Best of Both Worlds

spartan/ui combines the power of Angular with the flexibility of Tailwind CSS. It follows the "Headless UI" philosophy, providing unstyled, accessible primitives (Brain) that handle the complex logic and ARIA attributes.

On top of that, it offers Helm, a collection of pre-styled components that you can copy and paste into your project. This gives you full control over the code and styling, unlike traditional component libraries that lock you into their design system.

Accessibility First

Building accessible UI components is hard. Spartan handles keyboard navigation, focus management, and screen reader support out of the box, ensuring your application is usable by everyone.

Community Driven

Spartan is an open-source project driven by a passionate community of Angular developers. It brings the popular shadcn/ui aesthetic to the Angular ecosystem, fostering a modern and consistent design language.