Back to blocks
BlockDashboard / ApplicationFree

Event Calendar React component

A full calendar screen with month and week views: color-coded event chips you can drag to another day, a time-grid week with a now line, quick event creation, event details with move and delete, calendar filters with counts, a selected-day agenda and arrow-key day navigation. On phones days show dots and the agenda sits under the grid.

About the Event Calendar component

Event Calendar is a complete calendar screen: a month view with color-coded events, a week view on a time grid, calendars you can switch on and off, and an agenda for the selected day.

Events can be dragged to another day, opened to move or delete, and created from the New event button. Arrow keys move between days, and on phones the month shows colored dots with the day's agenda underneath.

When to use it

Use it for scheduling apps, team calendars, booking dashboards, content calendars or anywhere people plan things by day.

To let someone pick a single date in a form, use a date picker instead.

Installation

Add the Event Calendar component to your project with the shadcn CLI. It lands in components/event-calendar.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/event-calendar

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

Gantt Chart
Free
Vertical Navigation
Free
Dashboard Header
Free
Radio Group Cards
Free
Dashboard Footer
Free
Form Layout
Free