Ballmac UI home

Calendar 1: week view with mini month

A week calendar: a time grid with overlapping events placed side by side, an all-day row, a now line, a mini month and calendar toggles, event popovers and a new-event dialog. One day at a time on phones.

Open in v0 (opens in a new tab)

Installation

$ pnpm dlx shadcn@latest add @ballmac/calendar-1

Usage

Example: calendar-1-demo.tsx
import { Calendar1 } from "@/components/ballmac/blocks/calendar-1/calendar-1"

export default function Calendar1Demo() {
  return <Calendar1 />
}

Dependencies

Use with AI

A scheduling view. Pass defaultEvents=[{ id, title, start, end, calendar, location?, allDay? }] with local 'YYYY-MM-DDTHH:mm' times, calendars, today (YYYY-MM-DD) and now (HH:mm) so the page is identical on the server and in the browser. With the shadcn MCP server set up (guide), ask your agent:

Add the Ballmac UI Calendar 1: week view with mini month (@ballmac/calendar-1) to this project with the shadcn MCP, then use it where it fits.

Use it for

  • Scheduling, booking and planning screens
  • A realistic product screenshot

Not for

  • Picking a date in a form (use calendar or date-picker)
  • An agenda list (use calendar-agenda)

Registry JSON: https://ui.ballmac.com/r/calendar-1.json

Free to use in personal and commercial projects.