Skip to main contentDevReady Kit — React Component Library
A lightweight, modern React component library built with TypeScript. Ships tree-shakeable ESM and type definitions. Works with Vite, Next.js, and other modern bundlers.
Features
- Typed: Full TypeScript support and IntelliSense
- Tree-shakeable: ESM-first with CJS fallback
- Composable: Headless-friendly patterns and utility-first classes
- Framework-friendly: Works with Vite, Next.js, CRA (legacy)
What’s Included
DevReady Kit provides a comprehensive set of UI components designed for modern React applications:
- Button - Versatile button with multiple variants and states
- Input - Text, number, and password inputs with validation
- Textarea - Multi-line text input with auto-growing
- Checkbox - Checkbox with indeterminate state support
- RadioButton - Radio buttons for single selection
- Toggle - Toggle switch for boolean states
- Slider - Single-value slider for numeric input
- RangeSlider - Dual-handle slider for range selection
Display Components
- UserBold - User profile pictures with initials fallback
- Badge - Status indicators and notifications
- Chip - Tags and labels with multiple variants
- Progress - Progress bars for completion status
Navigation & Layout
- Tabs - Tabbed interface for content organization
- Dropdown - Dropdown menus with single/multiple selection
- ContextMenu - Right-click context menus
Overlay Components
- Dialog - Modal dialogs for forms and confirmations
- Chat - Complete chat interface with message handling
- CodeSnippet - Code display with syntax highlighting
Quick Start
Ready to get started? Head to the Installation guide to set up DevReady Kit in your project.