Mini Calendar

Installation

No MCP yet? Connect your agent.

Capabilities

  • Displays a configurable number of consecutive days (default: 5) in a compact horizontal layout
  • Navigation with chevron buttons to move between date ranges by the configured number of days
  • Fully composable with separate components for navigation, days container, and individual days
  • Supports both controlled and uncontrolled usage with value/defaultValue and onValueChange props
  • Highlights today's date with accent background and selected date with default button variant
  • Built with accessibility in mind using semantic HTML and ARIA attributes
  • Customizable styling through className props on all components
  • Context-based state management between components using React Context
  • Supports custom start dates with startDate/defaultStartDate and onStartDateChange props

Variations

  • Basic Usage
  • Controlled
  • Custom Layout
  • Custom Days