🎨 Design Tokens
Cross-platform design tokens with automated Tailwind CSS integration and React Native support.
Sparkle is a modern TypeScript-first design system that provides:
🎨 Design Tokens
Cross-platform design tokens with automated Tailwind CSS integration and React Native support.
⚛️ React Components
Accessible, customizable UI components built with Radix UI primitives and TypeScript.
🧪 Error Testing
Fluent builder pattern for type-safe error scenario testing and validation.
📱 Cross-Platform
Unified theme system supporting both web and React Native applications.
🔧 Developer Tools
Comprehensive build tools, Storybook integration, and automated documentation.
♿ Accessibility First
WCAG 2.1 AA compliant components with screen reader support and keyboard navigation.
# Install Sparkle packagespnpm add @sparkle/ui @sparkle/theme @sparkle/types
# Start using componentsimport { Button } from '@sparkle/ui'import { ThemeProvider } from '@sparkle/theme'
function App() { return ( <ThemeProvider theme="light"> <Button variant="primary">Get Started</Button> </ThemeProvider> )}Sparkle is organized as a monorepo with focused packages:
The Sparkle monorepo uses modern tooling for an optimal developer experience:
Ready to start building? Check out our Installation Guide or explore our Component Library.