- Buy groceries
- Milk
- Eggs
- Bread
- Medical Appointment09/20/2026
- Yoga class60:00
Installation
Section titled “Installation”pnpm dlx shadcn@latest add pxl-ui/registry/tasks/task
Copy and paste the following code into your project.
Update the import paths to match your project setup.
import { Task, TaskActions, TaskContent, TaskDescription TaskHeader, TaskMedia, TaskStatus, TaskTitle,} from "@/components/features/pxl/tasks/task";<Task collapsible> <TaskHeader> <TaskMedia variant="status"> <TaskStatus /> </ItemMedia> <TaskTitle>Title</TaskTitle> <TaskActions> <TaskActionItem>Action</TaskActionItem> </TaskActions> </TaskHeader> <TaskContent> <TaskDescription>Description</TaskDescription> </TaskContent></Item>Composition
Section titled “Composition”Use the following composition to build a Task:
TaskGroup└── Task ├── TaskHeader │ ├── TaskMedia │ │ └── TaskStatus │ ├── TaskTitle │ └── TaskActions │ └── TaskActionItem └─── TaskContent └── TaskDescriptionAPI Reference
Section titled “API Reference”The main component for displaying tasks.
TaskGroup
Section titled “TaskGroup”A container that groups related tasks together with consistent styling.
<TaskGroup> <Task /> <Task /></TaskGroup>TaskSeparator
Section titled “TaskSeparator”A separator between tasks in a group.
<TaskGroup> <Task /> <TaskSeparator /> <Task /></TaskGroup>TaskMedia
Section titled “TaskMedia”Use TaskMedia to display media content such as status toggle or badges.
| Prop | Type | Default |
|---|---|---|
variant |
"default" | "status" | "badge" |
"default" |
<TaskMedia variant="status"> <TaskStatus /></ItemMedia><TaskMedia variant="badge"> <TaskId /></TaskMedia>TaskHeader
Section titled “TaskHeader”Wraps the title, media and actions of the task.
<Task> <TaskHeader>Header</TaskHeader> <TaskContent>...</TaskContent></Task>TaskContent
Section titled “TaskContent”Wraps the description and additional information of the task.
<TaskContent> <TaskDescription>Description</TaskDescription></TaskContent>TaskTitle
Section titled “TaskTitle”Displays the title of the task.
<TaskTitle>Item Title</TaskTitle>TaskDescription
Section titled “TaskDescription”Displays the description of the task.
<TaskDescription>Item description</TaskDescription>TaskActions
Section titled “TaskActions”Container for action buttons or other interactive elements.
<TaskActions> <TaskActionItem>Action</TaskActionItem></TaskActions>