Skip to content

Components

Our component library provides a comprehensive set of modern, accessible, and highly customizable UI components built with React and Tailwind CSS. These components are designed to help you create robust and consistent user interfaces with minimal effort while following best practices in web development.

Install the UI components package via your package manager:

Terminal window
# npm
npm install @rhinolabs/ui
pnpm add @rhinolabs/ui
yarn add @rhinolabs/ui

Then you can import and use any component in your React application:

import { Button, Input, Card } from "@rhinolabs/ui"
export default function App() {
return (
<Card>
<Input placeholder="Enter your name" />
<Button>Submit</Button>
</Card>
)
}
  • Field - Form field with label and validation
  • Accordion - Expandable/collapsible content panels
  • Aspect Ratio - Enforce specific aspect ratios
  • Card - Contained content blocks
  • Separator - Visual dividers between content
  • Sheet - Slide-out panels and drawers
  • Collapsible - Expandable/collapsible sections
  • Resizable - Adjustable-size containers
  • Scroll Area - Custom scrollable containers
  • Item - Flexible list item component
  • Table - Structured data displays
  • Calendar - Date and time displays
  • Carousel - Image carousel component
  • Avatar - User or entity representations
  • Badge - Status and notification indicators
  • Kbd - Keyboard key notation
  • Typography - Headings, paragraphs, and text styles
  • Alert - Important message displays
  • Toast - Temporary notifications
  • Empty - Empty state displays
  • Spinner - Loading indicator
  • Skeleton - Loading state placeholders