Skip to content

Component Index

A complete reference of all available components in rts-common.

Layout Components

ComponentDescriptionImport
AppBaseMain application wrapper with authentication and theming@devdenvino/rts-common
SidebarCollapsible sidebar navigation@devdenvino/rts-common/components/shared
TopNavTop navigation bar@devdenvino/rts-common/components/shared

Form Components

ComponentDescriptionImport
ButtonClickable button with variants@devdenvino/rts-common/components/ui
InputText input field@devdenvino/rts-common/components/ui
TextareaMulti-line text input@devdenvino/rts-common/components/ui
SelectDropdown select menu@devdenvino/rts-common/components/ui
CheckboxCheckable input@devdenvino/rts-common/components/ui
Radio GroupRadio button group@devdenvino/rts-common/components/ui
SwitchToggle switch@devdenvino/rts-common/components/ui
SliderRange slider@devdenvino/rts-common/components/ui
CalendarDate picker calendar@devdenvino/rts-common/components/ui
FormForm wrapper with context@devdenvino/rts-common/components/ui
LabelForm label@devdenvino/rts-common/components/ui
FieldForm field wrapper@devdenvino/rts-common/components/ui

Data Display

ComponentDescriptionImport
TableData table@devdenvino/rts-common/components/ui
CardContent container@devdenvino/rts-common/components/ui
BadgeStatus badge@devdenvino/rts-common/components/ui
AvatarUser avatar@devdenvino/rts-common/components/ui
SkeletonLoading placeholder@devdenvino/rts-common/components/ui
EmptyEmpty state@devdenvino/rts-common/components/ui
KbdKeyboard key@devdenvino/rts-common/components/ui
SeparatorVisual divider@devdenvino/rts-common/components/ui

Feedback

ComponentDescriptionImport
AlertAlert message@devdenvino/rts-common/components/ui
Alert DialogModal confirmation@devdenvino/rts-common/components/ui
DialogModal dialog@devdenvino/rts-common/components/ui
DrawerSide drawer@devdenvino/rts-common/components/ui
Toast (Sonner)Toast notification@devdenvino/rts-common/components/ui
ProgressProgress bar@devdenvino/rts-common/components/ui
SpinnerLoading spinner@devdenvino/rts-common/components/ui
ComponentDescriptionImport
TabsTabbed interface@devdenvino/rts-common/components/ui
BreadcrumbBreadcrumb navigation@devdenvino/rts-common/components/ui
PaginationPage navigation@devdenvino/rts-common/components/ui
Navigation MenuNavigation menu@devdenvino/rts-common/components/ui
MenubarMenu bar@devdenvino/rts-common/components/ui
Dropdown MenuDropdown menu@devdenvino/rts-common/components/ui
Context MenuRight-click menu@devdenvino/rts-common/components/ui
CommandCommand palette@devdenvino/rts-common/components/ui

Overlay

ComponentDescriptionImport
PopoverPopover overlay@devdenvino/rts-common/components/ui
TooltipTooltip overlay@devdenvino/rts-common/components/ui
Hover CardHover card@devdenvino/rts-common/components/ui
SheetSide sheet@devdenvino/rts-common/components/ui

Layout Utilities

ComponentDescriptionImport
Aspect RatioAspect ratio container@devdenvino/rts-common/components/ui
Scroll AreaScrollable area@devdenvino/rts-common/components/ui
ResizableResizable panels@devdenvino/rts-common/components/ui
CollapsibleCollapsible section@devdenvino/rts-common/components/ui
AccordionAccordion@devdenvino/rts-common/components/ui

Magic UI Components

ComponentDescriptionImport
Animated Theme TogglerAnimated theme switch@devdenvino/rts-common/components/magicui
Aurora TextGradient animated text@devdenvino/rts-common/components/magicui
Magic CardInteractive card@devdenvino/rts-common/components/magicui
MeteorsMeteor animation@devdenvino/rts-common/components/magicui
Typing AnimationTypewriter effect@devdenvino/rts-common/components/magicui

Custom Components

ComponentDescriptionImport
DataTableAdvanced data table@devdenvino/rts-common/components/ui/custom
Button GroupButton group@devdenvino/rts-common/components/ui
Input GroupInput with addons@devdenvino/rts-common/components/ui
Input OTPOTP input@devdenvino/rts-common/components/ui
ToggleToggle button@devdenvino/rts-common/components/ui
Toggle GroupToggle button group@devdenvino/rts-common/components/ui
CarouselImage carousel@devdenvino/rts-common/components/ui
ChartChart component@devdenvino/rts-common/components/ui

Usage Example

typescript
// Import multiple components
import {
  Button,
  Card,
  CardContent,
  CardDescription,
  CardHeader,
  CardTitle,
  Input,
  Label,
} from '@devdenvino/rts-common/components/ui';

// Use in your component
function MyForm() {
  return (
    <Card>
      <CardHeader>
        <CardTitle>Login</CardTitle>
        <CardDescription>Enter your credentials</CardDescription>
      </CardHeader>
      <CardContent>
        <div className="space-y-4">
          <div>
            <Label htmlFor="email">Email</Label>
            <Input id="email" type="email" />
          </div>
          <Button className="w-full">Sign In</Button>
        </div>
      </CardContent>
    </Card>
  );
}

Icon Libraries

rts-common also exports icon libraries:

typescript
// Lucide Icons
import { Home, Settings, User } from '@devdenvino/rts-common/lucide-react';

// Tabler Icons
import { IconHome, IconSettings } from '@devdenvino/rts-common/tabler-icons-react';

Next Steps

Released under the MIT License.