yy50 downloadsRender yearly calendar views with events marked and color-coded.
A yearly calendar plugin for Obsidian that renders a whole-year view with events marked using colored indicators.


main.js, manifest.json, and styles.css from the latest releaseyear-glance in your vault's .obsidian/plugins/ directoryCreate a code block with year_glance as the language:
```year_glance
---
year: 2026
---
@Trips
- 20260601-20260608: A trip to Boston
- 20260815-20260820: Summer vacation
@Deadlines
- 20260731: Project X deadline
- 20261215: Annual review
```
All options are specified in the YAML frontmatter between --- markers.
| Option | Values | Default | Description |
|---|---|---|---|
year |
Any year (e.g., 2026) |
Current year | The year to display |
layout |
3x4, 12-rows |
3x4 |
Calendar layout style |
weekStart |
sunday, monday |
sunday |
First day of the week |
style |
compact, expanded |
compact |
Display style |
showToday |
true, false |
true |
Show today indicator (diamond + accent color) |
3x4 - Traditional 3×4 grid with months arranged in rows12-rows - One month per row, all days shown horizontallycompact - Minimal look with small colored indicator bars. Hover over a day to see event details in a tooltip.expanded - Event text is visible directly on the calendar. Multi-day events show as colored bars spanning multiple days; single-day events show as bullets with text.Categories group related events and share a color. Define them with @CategoryName:
@Trips
- 20260601-20260608: Boston conference
@Deadlines
- 20260731: Project deadline
Optionally specify a hex color for a category:
@Trips [#ff6b6b]
- 20260601-20260608: Boston conference
@Holidays [#4ecdc4]
- 20261225: Christmas
If no color is specified, colors are auto-assigned from a built-in palette.
YYYYMMDD (e.g., 20260715)YYYYMMDD-YYYYMMDD (e.g., 20260601-20260608)```year_glance
---
year: 2026
layout: 3x4
weekStart: monday
style: expanded
---
@Trips [#e63946]
- 20260601-20260608: Boston conference
- 20260815-20260820: Summer vacation in Hawaii
@Deadlines [#457b9d]
- 20260131: Q1 planning complete
- 20260430: Tax filing deadline
- 20260731: Project X milestone
@Holidays [#2a9d8f]
- 20260101: New Year's Day
- 20260704: Independence Day
- 20261225: Christmas
```
When colors are not specified, the following palette is used (in order):
#e63946 - Red#457b9d - Steel Blue#2a9d8f - Teal#e9c46a - Yellow#f4a261 - Orange#9c89b8 - Purple#a8dadc - Light Cyan#264653 - Dark Teal