Shadix UIShadix UI
Shadix UIReorder List

Reorder List

A customizable reorder list component for shadcn/ui. Easily create draggable and reorderable lists with drag-and-drop functionality using Framer Motion.

Installation

GitHub
pnpm add shadcn@latest add @shadix-ui/reorder-list

Usage

Basic Usage

Import the component

import { ReorderList } from '@/registry/new-york/components/reorder-list';

Default Usage

<ReorderList>
    <Item variant={'outline'} size={'sm'}>
        <ItemContent>
            <ItemTitle>Reorder List Item 1</ItemTitle>
        </ItemContent>
    </Item>
    <Item variant={'outline'} size={'sm'}>
        <ItemContent>
            <ItemTitle>Reorder List Item 2</ItemTitle>
        </ItemContent>
    </Item>
    <Item variant={'outline'} size={'sm'}>
        <ItemContent>
            <ItemTitle>Reorder List Item 3</ItemTitle>
        </ItemContent>
    </Item>
</ReorderList>

With Drag Handle

<ReorderList withDragHandle>
    <Item variant={'outline'} size={'sm'}>
        <ItemContent>
            <ItemTitle>Reorder List Item 1</ItemTitle>
        </ItemContent>
    </Item>
    <Item variant={'outline'} size={'sm'}>
        <ItemContent>
            <ItemTitle>Reorder List Item 2</ItemTitle>
        </ItemContent>
    </Item>
    <Item variant={'outline'} size={'sm'}>
        <ItemContent>
            <ItemTitle>Reorder List Item 3</ItemTitle>
        </ItemContent>
    </Item>
</ReorderList>

Props

Built by Gihan (apix-js) for Shadcn at Vercel. Source code on GitHub.