Tailwind UI Pattern Registry for humans and agents

calendar day-view drag-drop task-scheduling time-blocking productivity planner drag drop task scheduling time blocks calendar planner sidebar drag task onto calendar schedule task by dropping on time slot time-blocking planner with task list

Calendar Day View with Task Drop

Fetch pattern JSON: curl https://webspire.de/patterns/calendar-day/task-drop.json

Details

Family
calendar-day
Tier
enhanced
Kind
layout
Extends
calendar-day/base
Dark Mode Tailwind Only Copy & Paste Requires JS
Stable Published
calendarday-viewdrag-droptask-schedulingtime-blockingproductivityplanner

Slots

Name Required Description
task-list Yes Sidebar with draggable task items. Each item carries a data-task attribute.
calendar-grid Yes Day-view grid with data-time-slot drop targets on 15-minute intervals.

Props

Name Type Default Description
dayStart number 6 First visible hour.
dayEnd number 20 Last visible hour.

An enhanced two-panel layout combining the day-view calendar grid with a task sidebar. Users drag tasks from the list onto 15-minute time slots in the calendar to create scheduled time blocks. Uses the native HTML Drag and Drop API — no external dependencies required.