This component no longer exists. It was in Pure UI’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-10 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
Collapsible
pure-ui/collapsibleRemovedComponent
A customizable collapsible component
Install it
npx shadcn@latest add https://raw.githubusercontent.com/MusKRI/pure-ui/main/public/r/collapsible.jsonSource
1"use client";23import { useMemo } from "react";4import { Collapsible as CollapsiblePrimitive } from "@base-ui/react/collapsible";56import { cn } from "@/lib/classes";78const cssAnimationPresets = {9 none: "transition-none",10 scale: [11 `[transition-property:scale,opacity,height] [will-change:scale,opacity,height] origin-top`,12 `data-starting-style:scale-80 data-starting-style:opacity-0 data-starting-style:h-0 data-ending-style:opacity-0 data-ending-style:h-0 data-ending-style:scale-80`,13 ],14 fade: [15 `[transition-property:opacity,height] [will-change:opacity,height]`,16 `data-starting-style:opacity-0 data-starting-style:h-0 data-ending-style:opacity-0 data-ending-style:h-0`,17 ],18 slideOutside: [19 `[transition-property:translate,opacity,height] [will-change:translate,opacity,height]`,20 `data-starting-style:opacity-0 data-starting-style:translate-y-[18px] data-ending-style:translate-y-[18px] data-ending-style:opacity-0 data-ending-style:h-0 data-starting-style:h-0 `,21 ],22 slideInside: [23 `[transition-property:translate,opacity,height] [will-change:translate,opacity,height]`,24 `data-starting-style:opacity-0 data-starting-style:translate-y-[-18px] data-ending-style:translate-y-[-18px] data-ending-style:opacity-0 data-ending-style:h-0 data-starting-style:h-0 `,25 ],26 motion: [27 `[transition-property:translate,scale,opacity,rotateX,rotateY,transform,height] [will-change:translate,scale,opacity,rotateX,rotateY,transform,height] `,28 `[transform:perspective(1000px)] origin-top`,29 `data-starting-style:translate-y-[7px] data-starting-style:opacity-0 data-starting-style:scale-[0.26] data-starting-style:rotate-x-[70deg] data-ending-style:translate-y-[7px] data-ending-style:opacity-0 data-ending-style:scale-[0.26] data-ending-style:rotate-x-[70deg] data-starting-style:h-0 data-ending-style:h-0`,30 ],31 motionBlur: [32 `[transition-property:translate,scale,opacity,rotateX,rotateY,transform,filter,height] [will-change:translate,scale,opacity,rotateX,rotateY,transform,filter,height] origin-top`,33 `[transform:perspective(1000px)]`,34 `data-starting-style:blur-[9px] data-ending-style:blur-[9px]`,35// … truncated
What it pulls in
npm packages
Other registry items
