Base Collapsible Demo

PreviousNext

Demo showing an animated base collapsible.

Docs
animate-uiui

Preview

Loading preview…
registry/demo/primitives/base/collapsible/index.tsx
import {
  Collapsible,
  CollapsiblePanel,
  CollapsibleTrigger,
} from '@/components/animate-ui/primitives/base/collapsible';

type BaseCollapsibleDemoProps = {
  keepRendered: boolean;
};

export const BaseCollapsibleDemo = ({
  keepRendered = false,
}: BaseCollapsibleDemoProps) => {
  return (
    <Collapsible>
      <CollapsibleTrigger className="px-3 py-1.5 border-b text-start w-[200px]">
        Recovery keys
      </CollapsibleTrigger>
      <CollapsiblePanel keepRendered={keepRendered}>
        <div className="pt-1.5 px-3 text-sm text-muted-foreground">
          <div>alien-bean-pasta</div>
          <div>wild-irish-burrito</div>
          <div>horse-battery-staple</div>
        </div>
      </CollapsiblePanel>
    </Collapsible>
  );
};

Installation

npx shadcn@latest add @animate-ui/demo-primitives-base-collapsible

Usage

import { DemoPrimitivesBaseCollapsible } from "@/components/ui/demo-primitives-base-collapsible"
<DemoPrimitivesBaseCollapsible />