@arolariu/components
Version:
🎨 70+ beautiful, accessible React components built on Radix UI. TypeScript-first, tree-shakeable, SSR-ready. Perfect for modern web apps, design systems & rapid prototyping. Zero config, maximum flexibility! ⚡
372 lines (305 loc) • 9.4 kB
text/typescript
export {Accordion, AccordionContent, AccordionItem, AccordionTrigger} from "./components/ui/accordion";
export {
AlertDialog,
AlertDialogAction,
AlertDialogCancel,
AlertDialogContent,
AlertDialogDescription,
AlertDialogFooter,
AlertDialogHeader,
AlertDialogOverlay,
AlertDialogPortal,
AlertDialogTitle,
AlertDialogTrigger,
} from "./components/ui/alert-dialog";
export {Alert, AlertDescription, AlertTitle} from "./components/ui/alert";
export {AspectRatio} from "./components/ui/aspect-ratio";
export {Avatar, AvatarFallback, AvatarImage} from "./components/ui/avatar";
export {Badge, badgeVariants} from "./components/ui/badge";
export {
Breadcrumb,
BreadcrumbEllipsis,
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "./components/ui/breadcrumb";
export {Button, buttonVariants} from "./components/ui/button";
export {ButtonGroup, ButtonGroupSeparator, ButtonGroupText, buttonGroupVariants} from "./components/ui/button-group";
export {Calendar} from "./components/ui/calendar";
export {Card, CardAction, CardContent, CardDescription, CardFooter, CardHeader, CardTitle} from "./components/ui/card";
export {Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, type CarouselApi} from "./components/ui/carousel";
export {
ChartContainer,
ChartLegend,
ChartLegendContent,
ChartStyle,
ChartTooltip,
ChartTooltipContent,
type ChartConfig,
} from "./components/ui/chart";
export {Checkbox} from "./components/ui/checkbox";
export {Collapsible, CollapsibleContent, CollapsibleTrigger} from "./components/ui/collapsible";
export {
Command,
CommandDialog,
CommandEmpty,
CommandGroup,
CommandInput,
CommandItem,
CommandList,
CommandSeparator,
CommandShortcut,
} from "./components/ui/command";
export {
ContextMenu,
ContextMenuCheckboxItem,
ContextMenuContent,
ContextMenuGroup,
ContextMenuItem,
ContextMenuLabel,
ContextMenuPortal,
ContextMenuRadioGroup,
ContextMenuRadioItem,
ContextMenuSeparator,
ContextMenuShortcut,
ContextMenuSub,
ContextMenuSubContent,
ContextMenuSubTrigger,
ContextMenuTrigger,
} from "./components/ui/context-menu";
export {
Dialog,
DialogClose,
DialogContent,
DialogDescription,
DialogFooter,
DialogHeader,
DialogOverlay,
DialogPortal,
DialogTitle,
DialogTrigger,
} from "./components/ui/dialog";
export {
Drawer,
DrawerClose,
DrawerContent,
DrawerDescription,
DrawerFooter,
DrawerHeader,
DrawerOverlay,
DrawerPortal,
DrawerTitle,
DrawerTrigger,
} from "./components/ui/drawer";
export {
DropdownMenu,
DropdownMenuCheckboxItem,
DropdownMenuContent,
DropdownMenuGroup,
DropdownMenuItem,
DropdownMenuLabel,
DropdownMenuPortal,
DropdownMenuRadioGroup,
DropdownMenuRadioItem,
DropdownMenuSeparator,
DropdownMenuShortcut,
DropdownMenuSub,
DropdownMenuSubContent,
DropdownMenuSubTrigger,
DropdownMenuTrigger,
} from "./components/ui/dropdown-menu";
export {Empty, EmptyContent, EmptyDescription, EmptyHeader, EmptyMedia, EmptyTitle} from "./components/ui/empty";
export {
Field,
FieldContent,
FieldDescription,
FieldError,
FieldGroup,
FieldLabel,
FieldLegend,
FieldSeparator,
FieldSet,
FieldTitle,
} from "./components/ui/field";
export {Form, FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, useFormField} from "./components/ui/form";
export {HoverCard, HoverCardContent, HoverCardTrigger} from "./components/ui/hover-card";
export {InputOTP, InputOTPGroup, InputOTPSeparator, InputOTPSlot} from "./components/ui/input-otp";
export {Input} from "./components/ui/input";
export {
InputGroup,
InputGroupAddon,
InputGroupButton,
InputGroupInput,
InputGroupText,
InputGroupTextarea,
} from "./components/ui/input-group";
export {
Item,
ItemActions,
ItemContent,
ItemDescription,
ItemFooter,
ItemGroup,
ItemHeader,
ItemMedia,
ItemSeparator,
ItemTitle,
} from "./components/ui/item";
export {Kbd, KbdGroup} from "./components/ui/kbd";
export {Label} from "./components/ui/label";
export {
Menubar,
MenubarCheckboxItem,
MenubarContent,
MenubarGroup,
MenubarItem,
MenubarLabel,
MenubarMenu,
MenubarPortal,
MenubarRadioGroup,
MenubarRadioItem,
MenubarSeparator,
MenubarShortcut,
MenubarSub,
MenubarSubContent,
MenubarSubTrigger,
MenubarTrigger,
} from "./components/ui/menubar";
export {
NavigationMenu,
NavigationMenuContent,
NavigationMenuIndicator,
NavigationMenuItem,
NavigationMenuLink,
NavigationMenuList,
NavigationMenuTrigger,
NavigationMenuViewport,
navigationMenuTriggerStyle,
} from "./components/ui/navigation-menu";
export {
Pagination,
PaginationContent,
PaginationEllipsis,
PaginationItem,
PaginationLink,
PaginationNext,
PaginationPrevious,
} from "./components/ui/pagination";
export {Popover, PopoverAnchor, PopoverContent, PopoverTrigger} from "./components/ui/popover";
export {Progress} from "./components/ui/progress";
export {RadioGroup, RadioGroupItem} from "./components/ui/radio-group";
export {ResizableHandle, ResizablePanel, ResizablePanelGroup} from "./components/ui/resizable";
export {ScrollArea, ScrollBar} from "./components/ui/scroll-area";
export {
Select,
SelectContent,
SelectGroup,
SelectItem,
SelectLabel,
SelectScrollDownButton,
SelectScrollUpButton,
SelectSeparator,
SelectTrigger,
SelectValue,
} from "./components/ui/select";
export {Separator} from "./components/ui/separator";
export {
Sheet,
SheetClose,
SheetContent,
SheetDescription,
SheetFooter,
SheetHeader,
SheetOverlay,
SheetPortal,
SheetTitle,
SheetTrigger,
} from "./components/ui/sheet";
export {
Sidebar,
SidebarContent,
SidebarFooter,
SidebarGroup,
SidebarGroupAction,
SidebarGroupContent,
SidebarGroupLabel,
SidebarHeader,
SidebarInput,
SidebarInset,
SidebarMenu,
SidebarMenuAction,
SidebarMenuBadge,
SidebarMenuButton,
SidebarMenuItem,
SidebarMenuSkeleton,
SidebarMenuSub,
SidebarMenuSubButton,
SidebarMenuSubItem,
SidebarProvider,
SidebarRail,
SidebarSeparator,
SidebarTrigger,
useSidebar,
} from "./components/ui/sidebar";
export {Skeleton} from "./components/ui/skeleton";
export {Spinner} from "./components/ui/spinner";
export {Slider} from "./components/ui/slider";
export {Toaster, toast} from "./components/ui/sonner";
export {Switch} from "./components/ui/switch";
export {Table, TableBody, TableCaption, TableCell, TableFooter, TableHead, TableHeader, TableRow} from "./components/ui/table";
export {Tabs, TabsContent, TabsList, TabsTrigger} from "./components/ui/tabs";
export {Textarea} from "./components/ui/textarea";
export {ToggleGroup, ToggleGroupItem} from "./components/ui/toggle-group";
export {Toggle, toggleVariants} from "./components/ui/toggle";
export {Tooltip, TooltipContent, TooltipProvider, TooltipTrigger} from "./components/ui/tooltip";
export {useIsMobile} from "./hooks/useIsMobile";
export {useWindowSize} from "./hooks/useWindowSize";
export {
// New descriptive names
adjustHexColorLightness,
// Legacy aliases (deprecated)
adjustLightness,
calculateComplementaryHexColor,
convertHexToHslString,
convertHslToHexString,
getComplementaryColor,
hexToHsl,
hslToHex,
isValidHexColor,
parseHslString,
parseHslStringToComponents,
validateHexColorFormat,
} from "./lib/color-conversion-utilities";
export {cn} from "./lib/utilities";
// Animate-UI exports:
export {FlipButton, type FlipButtonProps, type FlipDirection} from "./components/ui/flip-button";
export {RippleButton, type RippleButtonProps} from "./components/ui/ripple-button";
export {CountingNumber, type CountingNumberProps} from "./components/ui/counting-number";
export {GradientText, type GradientTextProps} from "./components/ui/gradient-text";
export {HighlightText, type HighlightTextProps} from "./components/ui/highlight-text";
export {BubbleBackground, type BubbleBackgroundProps} from "./components/ui/bubble-background";
export {FireworksBackground, type FireworksBackgroundProps} from "./components/ui/fireworks-background";
export {GradientBackground, type GradientBackgroundProps} from "./components/ui/gradient-background";
export {HoleBackground, type HoleBackgroundProps} from "./components/ui/hole-background";
// Magic UI exports:
export {DotBackground} from "./components/ui/dot-background";
export {Scratcher} from "./components/ui/scratcher";
// Aceternity UI exports:
export {BackgroundBeams} from "./components/ui/background-beams";
export {TypewriterText, TypewriterTextSmooth} from "./components/ui/typewriter";
// Jia Wei Ng export (https://github.com/jiaweing/DropDrawer):
export {
DropDrawer,
DropDrawerContent,
DropDrawerFooter,
DropDrawerGroup,
DropDrawerItem,
DropDrawerLabel,
DropDrawerSeparator,
DropDrawerSub,
DropDrawerSubContent,
DropDrawerSubTrigger,
DropDrawerTrigger,
} from "./components/ui/dropdrawer";