# React UI Components
URL: /components/index
59+ production-ready UI components for React. Interactive elements, data displays, forms, navigation. Copy-paste into your Next.js project.
Standard UI components get you started. These get you finished. Every interaction polished, every edge case handled, every animation smooth. 59+ components across 18 categories, built on shadcn/ui and ready for production.
## Pick a Category
### Interactive
Mouse-tracking cards, animated modals, carousels, tooltips. Components that respond to user input in satisfying ways.
---
### Code
Syntax highlighting, live editors, multi-file tabs. Everything for displaying and editing code.
---
### Data
Tables, kanban boards, gantt charts, lists. Components for displaying and organizing data.
---
### Navigation
Navbars, docks, menus. Ways to move around your app.
---
### Forms
Color pickers, comboboxes, file uploads, choice selectors. Input components beyond the basics.
---
### Layout
Announcements, banners, marquees, cursors. Page-level layout components.
---
### Time
Calendars, date pickers, world clocks. Date and time display components.
---
### Device Mocks
Phone and browser frames for showcasing your app.
---
### Visualization
Video players, terminals, QR codes, status indicators. Ways to display content and state.
---
### Media
Avatars, pills, tags. Small display components for user content and metadata.
---
### Image
Cropping and zooming for image handling.
---
### Special Effects
Magnetic elements, animated beams, motion effects. Add visual polish.
---
### Finance
Credit cards and stock tickers for financial interfaces.
---
### Buttons
Beyond the basic button. Animations, states, and special interactions.
---
### Text & Feedback
Counters, ratings, and text display components.
---
## Using Components
Install with the CLI:
```bash
npx shadcn@latest add https://shadcn.io/r/code-block.json
```
Or copy from the component page directly into your project. Each component is self-contained with all dependencies listed.
---
## FAQ
Run `npx shadcn@latest add https://shadcn.io/r/component-name.json` or copy the code from the component page. The CLI handles dependencies automatically.
Yes. Components are marked with 'use client' where needed and work with Server Components in Next.js 13+.
Every component uses Tailwind CSS and accepts className props. The code is yours to modify however you need.
Components follow accessibility best practices with proper ARIA attributes, keyboard navigation, and focus management where applicable.
Full TypeScript support. All components export their prop types for type safety.