Marked Calendar

Calendar for tracking habits, moods, and events with color legends.

Interactive Mode (save-data)

Click a mood/color first, then click days to mark them. Data persists in localStorage.

Click "Get Marked Days" to see data
<marked-calendar save-data weekends change-view></marked-calendar>

Month View

Start directly in month view.

<marked-calendar view="month" change-view save-data></marked-calendar>

Spanish Language

Use lang="es" for Spanish labels.

<marked-calendar lang="es" name="Año en Pixeles"></marked-calendar>

Custom Legend

Define custom colors and labels via light DOM.

<marked-calendar save-data> <ul id="legend"> <li code="#22c55e" label="✓">Completed</li> <li code="#ef4444" label="✗">Missed</li> <li code="#f59e0b" label="½">Partial</li> </ul> </marked-calendar>

With Holidays

Define holidays that will be blocked from selection.

<marked-calendar save-data weekends> <ul id="holidays"> <li title="New Year">1/1</li> <li title="Christmas">25/12</li> </ul> </marked-calendar>

Read-Only Display

Without save-data, calendar is view-only.

<marked-calendar name="Display Only"></marked-calendar>