Skylight Calendar Card — A family-friendly schedule card

Skylight Calendar Card — A family-friendly schedule card

Hey everyone! I built a new Lovelace calendar card that’s been a game-changer for keeping our family organized. It’s heavily inspired by the Skylight Calendar app — clean, easy to read at a glance, and designed around how families actually use calendars.

Three views, all switchable from the card:

  • Month — classic grid, color-coded events, all-day events float to the top
  • Week (compact) — stacked event list per day, great for a quick glance
  • Schedule — timeline view with events placed at their exact time slots, concurrent events side-by-side

A few things I’m particularly happy with:

  • All-day events always sort to the top, and the all-day row only appears when there are actually all-day events — no wasted space
  • The header automatically picks up your theme’s primary color (var(--primary-color)), so it just fits right in
  • rolling_days mode lets you show “today + N days” instead of a fixed week — super handy if you want a 3-day or 10-day lookahead
  • Works great on mobile too

Quick setup:

type: custom:skylight-calendar-card
title: Family Calendar
entities:
  - calendar.personal
  - calendar.work
  - calendar.kids
default_view: week-standard
rolling_days: 6          # Today + 6 = 7 days
height_scale: 0.6        # Compact it down
compact_height: true     # Scroll within the card

That’s really all it takes to get going. Full docs and install instructions are in the README.

Would love to hear what you think — happy to take feature requests or bug reports. Let me know if you run into any issues getting it set up!

3 Likes

Thanks for sharing. I’m currently using this one: DIY Family Calendar (Skylight), which is a more manual setup.

I’ll give yours a test though.

I just went to update to v1.1.0 and received an error:

Otherwise this is looking really slick. Is it possible to have the calendar toggle buttons on the month and week view as well as the schedule view?

Rookie mistake (on my part), I believe your error was caused by the hacs.json file missing from the github repo. Sorry about that. I was just able to download the fixed version (v1.1.1) from HACS without issue. I am running Home Assistant Container, v2026.1.0, and HACS 2.0.5.

Please try again with v1.1.1. If it fails again, perhaps errors that show up in the logs may help? Feel free to reach out and I will help where I can.

For new features, I am happy to add that, if you’re comfortable in github please create an issue and I will work on it.

It worked, thank you.

No problem, I’ll raise it on Github.