A little wonder, every day
Advent Calendars
Three calendars built on one small framework. Doors unlock day by day through December, every door is open in January, and answers appear the day after, or as soon as you guess right.
-
Template
template/The starter calendar: a short message, task or question behind every door. Copy this folder and edit one config file to make your own.
Open calendar -
Pictures, video & audio
AudioVideo/A picture, a video or an audio clip behind every door, with a line of text to go with it. Files live in the project's own media folder.
Open calendar -
Puzzle
Puzzle/An interactive puzzle behind every door: riddles, anagrams, code locks, wordsearches, memory match, sliding tiles and more, solved right on the page.
Open calendar
Previewing a date
Add ?date=YYYY-MM-DD to any calendar's address to see it as it will look on that day, for example ./Puzzle/?date=2026-12-12. This works when the page is served from localhost (npm start), or on any host when the config sets allowDateOverride: true.