QCalendar
v5.2.0
QCalendarMonth (Mini-Mode)

QCalendarMonth mini-mode is a compact version of the month calendar. It keeps the same date-grid model while reducing visual weight so the calendar can live inside denser layouts.

Use mini-mode for date pickers, sidebars, filters, dashboards, and responsive layouts where a full month calendar would take too much space. It is especially useful when the calendar is a navigation or selection aid instead of the primary workspace.

Loading QCalendarMonth API...

Mini-Mode Breakpoint

This example tests the mini-mode="auto" with breakpoint="sm" properties, which changes the month calendar into mini-mode.

TIP

You will have to open your dev tools and change the width of the web page to see this example in action.

TIP

The calendar will fire the event @mini-mode with true or false. This can be captured if needed. For instance, controlling the day-height property.

:day-height="isMiniMode ? 0 : 50"
Mini-Mode Breakpoint


Mini-Mode Dark

Use the dark example to confirm mini-mode follows the same dark styling behavior as the full month calendar. Use the Toggle Dark Mode control to compare both states without changing the global site theme.

Mini-Mode Dark


Mini-Mode Date Type

Use date-type when mini-mode should interpret the model date in a specific way. This keeps compact date pickers aligned with the format your app stores.

Mini-Mode Date Type


Mini-Mode Disabled Before After

All days before and after the current day have been disabled with the disabled-before and disabled-after properties.

Mini-Mode Disabled Before After


Mini-Mode Disabled Days

The example anchors its date to a visible month and disables a short run of visible days with the disabled-days property.

The first example uses an array of dates to disable each specific date.

The second example uses the object form with from, to, color, and textColor to create a reservation-style disabled range.

Mini-Mode Disabled Days


Mini-Mode Disabled Weekdays

The weekends have been disabled with the disabled-weekdays property.

Mini-Mode Disabled Weekdays


Mini-Mode First Day Monday

Set first-day-monday when the compact calendar should start weeks on Monday. This mirrors the full month behavior in a smaller layout.

Mini-Mode First Day Monday


Mini-Mode Five Day Workweek

Use weekdays to show only workweek days in mini-mode. This is useful when the compact calendar sits beside scheduling tools that ignore weekends.

Mini-Mode Five Day Workweek


Mini-Mode Locale

Locale controls generated labels in the compact calendar. Use it so mini-mode matches the language and regional formatting of your app.

Mini-Mode Locale


Mini-Mode Min Weekday Label

Use min-weekday-label to control how short the weekday labels become in tight layouts. This helps mini-mode stay readable at small widths.

Mini-Mode Min Weekday Label


Mini-Mode Min Weeks

You can use the min-weeks property to keep a consistent height for your calendar (no shifting up and down).

Mini-Mode Min Weeks


Mini-Mode Multi Month Selection

Multi-month selection demonstrates how selected dates can remain visible while users move across months. This is useful for compact range pickers and availability tools.

Mini-Mode Multi Month Selection


Mini-Mode Navigation

For keyboard navigation use the use-navigation property along with the focusable and focus-type properties.

When the calendar has focus use the Home, End, , , , , PgUp, PgDn, Home and , Endkeys.

You can also use Tab and Shift+Tab for regular browser navigation.

Mini-Mode Navigation


Mini-Mode No Active Date

Use no-active-date when mini-mode should not highlight the model date. This is useful when the compact calendar is acting as a navigator rather than a selector.

Mini-Mode No Active Date


Mini-Mode No Outside Days

Use no-outside-days to hide dates from adjacent months. In mini-mode, this can make the compact grid feel less crowded.

Mini-Mode No Outside Days


Mini-Mode Now

The current date has been set to tomorrow via the now property.

Mini-Mode Now


Mini-Mode Selected Dates

Use selected-dates to mark important days in the compact month grid. This works well for small availability, event, or reminder indicators.

Mini-Mode Selected Dates


Mini-Mode Selection

Selection shows how mini-mode can support picking a date or range from a compact calendar surface.

Mini-Mode Selection


Mini-Mode Theme

The theme example confirms mini-mode responds to the same calendar CSS variables as the full month view.

Mini-Mode Theme


Recipes

QInput

This example uses Quasar’s QInput component with a mask and regex. The navigation buttons are embedded into the popup.

Mini-Mode QInput


Workweeks

Mini-Mode Workweeks


Server Data

This recipe keeps the calendar empty until you click Load visible range. The button simulates waiting for a server response, then fills the visible calendar with data returned for the current range.

Server Data


Calendar Adapters

Mini-mode supports the same native month adapter behavior as the full month view. The compact grid can use native month starts, native month ends, and native outside-day state while emitting adapter-native dates.

Calendar Adapters