SlateUI is a modern, accessible UI component library for Angular that provides directive-based components built with Angular Primitives, Tailwind CSS 4, and Signals. It offers a comprehensive set of pre-built UI components that are fully typed, accessibility-friendly, and designed for modern web applications.
- 🎯 Directive-Based Architecture: Lightweight, composable UI directives instead of heavy components
- 🔧 Angular Primitives: Built on top of Angular Primitives for robust, accessible foundation with built-in WAI-ARIA compliance, keyboard navigation, and screen reader support
- 🎨 Modern Design System: Built on Tailwind CSS 4 with customizable theme tokens
- ⚡ Performance Optimized: Leverages Angular Signals and modern build optimizations
- 🔧 Developer Experience: Full TypeScript support with excellent IntelliSense
- 📱 Responsive: Mobile-first design approach with responsive utilities
- 🌙 Theme Support: Built-in light/dark mode with system preference detection
- 📦 Tree-Shakable: Only import what you need to keep bundles lean
- Website: https://slateui.dev
- CLI Documentation: https://slateui.dev/docs/cli
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Angular
- Powered by Angular Primitives
- Styled with Tailwind CSS
- Inspired by shadcn/ui
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Website: https://slateui.dev
Made with ❤️ by the @immohammadjaved