Header Options
The header sits at the top of the card and contains the title, navigation arrows, view selector, add-event button, and the dark-mode toggle. You can hide any combination of these controls independently.Hide the entire card header, including the title and all controls. Useful when you want only the calendar grid itself to appear.
Remove the year from the date shown in the header. Helpful when space is tight and the year is implied.
Hide the previous and next navigation arrows so the card stays fixed on the current period.
Hide the view-selector dropdown (Month / Week / Schedule / Agenda) so the card stays locked to its
default_view.Hide the Add Event button from the header.
Hide the light/dark mode toggle button.
Hide all controls at once — equivalent to setting
hide_navigation_buttons, hide_view_selector, and hide_add_event_button to true simultaneously.Collapse the header into a single row by placing the title and controls side by side. This saves vertical space on smaller cards.
Show a button in the header that navigates to another Home Assistant dashboard. You must also set
header_dashboard_path for the button to appear.The path of the dashboard to open when the navigation button is clicked. For example,
/lovelace/calendar or /lovelace-custom/overview. Requires show_dashboard_nav_button: true.Calendar List Options
The calendar list lets users toggle individual calendars on or off from inside the card. These options control whether the list is shown and how each calendar is labelled.Hide the calendar visibility toggle list entirely.
Hide the text name next to each calendar’s colored dot in the calendar list, showing only the color indicators.
A list of calendar entity IDs that should be hidden when the card loads for the first time. The user can still reveal them using the calendar toggle list. Once the user changes their selection it is saved in browser storage.
Override the display name of any calendar in the card UI. The key is the entity ID and the value is the name you want shown.
Assign an MDI icon to a calendar. The icon appears as a badge next to the calendar’s colored dot in the calendar list and, optionally, on each event from that calendar.
A list of calendar entity IDs to exclude from the calendar badge row that appears in the card header. Calendars listed here will still appear in the main calendar grid and in the calendar toggle list — they are only hidden from the compact badge indicator strip at the top of the card.
Event Display Options
The font size (in pixels) of the event title text.
The font size (in pixels) of the event start/end time text.
The font size (in pixels) of the event location text.
Show the calendar’s friendly name beneath the event title in event detail modals.
Prepend a prefix to every event title in the calendar grid. Options:
none— no prefixbadge_icon— prepend the calendar’s MDI badge icon (requirescalendar_badge_icons)friendly_name— prepend the calendar’s display name
Hide the small colored dot (calendar indicator) that appears on each event chip in the grid.
A list of calendar entity IDs for which event start and end times should be hidden. Applies to Month, Week Compact, Schedule, and Agenda views. Useful for all-day or informational calendars where times add clutter.
Display times in a compact format — for example,
10 AM instead of 10:00 AM. Applies to Month, Week Compact, Schedule, and Agenda views.Show the event’s location text below the event title. Applies to Week Compact, Schedule, and Agenda views. Also applies to Month only when
show_all_details_month is enabled.When
show_event_location is also enabled, truncate long location strings to a shorter form so they don’t push event blocks taller. Applies to Week Compact, Schedule, and Agenda views. Also applies to Month only when show_all_details_month is enabled.Controls how events that have already ended are displayed:
none— past events appear exactly like future eventshide— past events are removed from view entirelymuted— past events are shown with reduced opacity to de-emphasise them
Disable touch swipe gestures for navigating between weeks and months. Useful on dashboards where the card is embedded inside another scrollable container.
