Pixelact Collapsible
pixelact-ui/collapsibleFreeComponent
A simple collapsible component.
Live preview
live · rendered by the registry
Rendered by Pixelact UI on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://pixelactui.com/r/collapsible.jsonSource
1"use client";23import * as CollapsiblePrimitive from "@radix-ui/react-collapsible";4import {5 Collapsible as ShadcnCollapsible,6 CollapsibleContent as ShadcnCollapsibleContent,7 CollapsibleTrigger as ShadcnCollapsibleTrigger,8} from "@radix-ui/react-collapsible";910import { cn } from "@/lib/utils";1112import "@/components/ui/pixelact-ui/styles/styles.css";1314export interface CollapsibleProps15 extends React.ComponentProps<typeof CollapsiblePrimitive.Root> {16 asChild?: boolean;17}1819function Collapsible({ children, ...props }: CollapsibleProps) {20 const { className } = props;2122 return (23 <div className={cn("relative", className)}>24 <ShadcnCollapsible25 {...props}26 className={cn("pixel-font font-normal text-foreground", className)}27 >28 {children}29 </ShadcnCollapsible>30 </div>31 );32}3334function CollapsibleTrigger({35 children,36 ...props37}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleTrigger>) {38 const { className } = props;39 return (40 <ShadcnCollapsibleTrigger41 data-slot="collapsible-trigger"42 className={cn("pixel-font", className)}43 {...props}44 >45 {children}46 </ShadcnCollapsibleTrigger>47 );48}4950function CollapsibleContent({51 children,52 ...props53}: React.ComponentProps<typeof CollapsiblePrimitive.CollapsibleContent>) {54 const { className } = props;55 return (56 <ShadcnCollapsibleContent57 data-slot="collapsible-content"58 className={cn("pixel-font", className)}59 {...props}60 >61 {children}62 </ShadcnCollapsibleContent>63 );64}6566export { Collapsible, CollapsibleTrigger, CollapsibleContent };
Files it writes
More from Pixelact UI
All 28 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Pixelact Accordionaccordion | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Alertalert | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Alert Dialogalert-dialog | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Avataravatar | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Badgebadge | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Breadcrumbbreadcrumb | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Buttonbutton | Pixelact UI | Components | Free | no deps · 3 files | |
| Pixelact Calendarcalendar | Pixelact UI | Components | Free | no deps · 2 files |
