Components Overview
BuildGrid UI provides 44 carefully crafted components that form the foundation of modern React applications. Each component is designed with accessibility, performance, and developer experience in mind.
Quick Stats
Component Categories
Form Elements
Essential input components for building interactive forms and user interfaces.
Input
Text input fields with multiple sizes and types
Textarea
Multi-line text input with auto-resize
Select
Dropdown selection with search and grouping
Checkbox
Multi-selection input with indeterminate state
Radio Group
Single selection from multiple options
Switch
Toggle switches for boolean values
Advanced Inputs
Specialized input components for complex data types and enhanced user experience.
Autocomplete
Input with intelligent suggestions and completion
Multi Select
Multiple selection dropdown with search
Tag Input
Input for creating and managing tags
Currency Input
Formatted input for monetary values
Password Input
Secure password input with visibility toggle
Number Stepper
Numeric input with increment/decrement controls
Navigation & Actions
Components for user navigation and interactive actions.
Button
Interactive buttons with multiple variants and states
Navigation Menu
Hierarchical navigation with dropdowns
Tabs
Tabbed content navigation
Pagination
Page navigation for large datasets
Dropdown Menu
Contextual menus and action lists
Command
Command palette for quick actions and navigation
Feedback & Status
Components for providing user feedback and displaying status information.
Alert
Display important messages and notifications
Alert Dialog
Modal dialogs for confirmations and alerts
Toaster
Toast notifications and alerts
Progress
Progress bars and loading indicators
Spinner
Loading spinners and activity indicators
Skeleton
Loading placeholders for content
Layout & Structure
Components for organizing and structuring your application layout.
Card
Flexible content containers with header and footer
Separator
Visual dividers for content sections
Sheet
Slide-out panels and drawers
Dialog
Modal dialogs and overlays
Accordion
Collapsible content sections with smooth animations
Collapsible
Expandable content sections
Display & Media
Components for displaying content, media, and user information.
Avatar
User profile pictures with fallback options
Badge
Small status indicators and labels
Calendar
Date picker and calendar component
Carousel
Image and content slider with navigation
Table
Data tables with sorting and styling
Tooltip
Contextual help and information overlays
Getting Started
To start using components, install BuildGrid UI and import the components you need:
npm install buildgrid-ui
import { Button, Input, Card } from 'buildgrid-ui'
function MyComponent() {
return (
<Card>
<Card.Header>
<Card.Title>Example Form</Card.Title>
</Card.Header>
<Card.Content>
<Input placeholder="Enter your name" />
</Card.Content>
<Card.Footer>
<Button>Submit</Button>
</Card.Footer>
</Card>
)
}
Design Principles
All BuildGrid UI components follow these core principles:
- Accessibility First - WCAG compliant with full keyboard navigation
- TypeScript Native - Complete type safety and IntelliSense support
- Customizable - Flexible styling with Tailwind CSS
- Consistent - Unified design language across all components
- Performance - Optimized for production use
- Developer Experience - Intuitive APIs and comprehensive documentation
Need Help?
- 📖 Browse individual component documentation in the sidebar
- 🎨 View live examples in our Storybook
- 💬 Join discussions on GitHub
- 🐛 Report issues on GitHub Issues