Calendar
A calendar widget is a compact month-view grid you can embed in a workspace for at-a-glance date awareness. WidgetCraft's Calendar widget highlights today's date, lets you navigate forward and backward by month, supports Sunday-first or Monday-first week layout, and embeds in Notion, Obsidian, or any iframe-capable website.
WidgetCraft's Calendar widget is a pure-browser month grid with no server calls and no external dependencies. Today's date is automatically highlighted with your accent color, and the current month name and year appear in a styled header bar. Clicking the left and right arrows navigates between months — the leading and trailing days from adjacent months are shown at reduced opacity to fill the grid cleanly. Week start day is configurable: add `?monday=true` to the embed URL to start weeks on Monday (ISO week format), or leave it off for Sunday-first. The full WidgetCraft styling panel applies: background, accent color, font family, corner radius, border, shadow, and padding. Because it reads only your device's local date, the widget works offline and never exposes your location or identity. Google Calendar event sync is not yet available in this widget — if you need OAuth-backed integrations, the Spotify widget demonstrates how WidgetCraft handles browser-side authentication without a backend.
Questions, answered.
Can I navigate between months?
Yes. The calendar has left and right arrow buttons in the header that step one month at a time. There is no hard limit on how far forward or back you can navigate.
Does it start on Sunday or Monday?
Sunday by default. Add `?monday=true` to the embed URL to switch to Monday-first week layout (ISO 8601 format). The builder exposes this as a toggle.
Can I sync my Google Calendar events?
Not in the current version. The calendar widget shows date context only — no events or appointments. Google Calendar sync is planned for a future release.
How does the widget know what today's date is?
It reads the date directly from the device rendering the iframe, so it always reflects your local date without any server interaction. No timezone configuration is needed.
Can I highlight a specific date?
Today's date is automatically highlighted with your accent color. Highlighting arbitrary custom dates is not yet supported — that feature is on the roadmap.
Does the calendar widget work offline?
Yes. It uses no external APIs, so after the iframe loads it works without an internet connection. The only online resource it needs is the initial script load from widgetcraft.ai.
How do I embed the calendar in Notion?
Copy the embed URL from the WidgetCraft builder, paste it into a Notion /embed block, and resize the block to your preferred height. The calendar scales to fill the iframe width.