UNPKG

@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
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";