{"repo":"r2hu1/calendar","free":true,"listed":false,"github":"https://github.com/r2hu1/calendar","clone":"git clone https://github.com/r2hu1/calendar.git","description":"A multi-purpose calendar component, built on top of date-fn and shadcn-ui","language":"TypeScript","stars":26,"topics":["calendar","calendar-component","calendar-widget","shadcn-calendar-timeline","shadcn-ui"],"license":null,"category":"productivity","readme_excerpt":"Calendar Scheduler A flexible, multi-timezone calendar scheduling component. real-life demo Features - Multiple Views : Month, Week, Day, and Agenda views - Multi-timezone Support : Admins set availability in their timezone; viewers see times converted to their local timezone - Slot-based Booking : Configurable slot durations (15, 30, 60 min) - Availability Windows : Define recurring weekly availability - Booked Slot Tracking : Mark slots as unavailable Installation Quick Install (shadcn registry) Manual Installation 1. Install dependencies 2. Add shadcn/ui components 3. Copy the calendar component Copy the src/components/calendar/ folder to your project: Ensure your project has: - Tailwind CSS configured - @/components/ui/ alias set up for shadcn/ui components - lucide-react icons available Available Components Located in src/components/calendar/ : Component File Description ------------------- ----------------- -------------------------------------- CalendarScheduler calendar.tsx Main calendar component with all views MonthView month-view.tsx Month grid view WeekView week-view.tsx Week schedule view DayView day-view.tsx Single day view AgendaView agenda-view.tsx Agenda list view Usage Props Prop Type Required Description ----------------------- ------------------------------------ -------- ------------------------------ availability Availability[] Yes Weekly availability windows bookedSlots BookedSlot[] No Already-booked slots slotDuration number Yes Slot duration in minute","default_branch":null,"files":null,"tree":[],"storefront":"/r/r2hu1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/r2hu1/calendar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}