Themes
29 themes: five you pick because you like them, a seasonal calendar that rolls through the year on its own, and thirteen regional celebrations that only enter the rotation for rooms created in their locale. Every theme re-dresses the whole room โ table felt, card backs, confetti โ and invites two of its own emoji into the reaction tray.
Seasonal (auto)
New rooms default to ๐ Seasonal (auto): the theme follows the calendar, resolving to the nearest holiday anchor every time the room is viewed โ a standing room re-themes itself as holidays approach. The host can pin any specific theme in Room settings โ Theme; picking "Seasonal (auto)" again unpins it. The home page always wears today's seasonal colors.
The year-rounders
| Theme | The room becomes | Tray guests |
|---|---|---|
| ๐ Card table | Casino felt โ deep green, gold accents. The default deal. | ๐ฒ โ ๏ธ |
| ๐ Outer space | Midnight navy with starlight โ estimates from another planet. | ๐ธ ๐ |
| ๐ Surf | Tropical teal, beach-day energy. | ๐ ๐ค |
| ๐ Birthday | Party purple; the confetti feels extra appropriate. | ๐ ๐ |
| ๐ชฉ Nightclub | Near-black with neon โ sprint planning after dark. | ๐ ๐บ |
The seasonal calendar
Each seasonal theme "reigns" while its anchor date is the nearest one on the calendar (roughly the window between its neighbors):
| Theme | Anchor | The room becomes | Tray guests |
|---|---|---|---|
| ๐ New Year | Jan 1 | Champagne midnight โ gold on black. | ๐ ๐ |
| ๐งง Lunar New Year | Feb 1 | Lantern red and gold. | ๐งง ๐ |
| ๐ Valentine's | Feb 14 | Rose and berry. | ๐ ๐น |
| ๐ St. Patrick's | Mar 17 | Shamrock green. | ๐ ๐ |
| ๐ธ Easter | Apr 5 | Soft lavender, pastel confetti. | ๐ฃ ๐ธ |
| ๐ท Mother's Day | May 10 | Warm terracotta and tulips. | ๐ท ๐ |
| โ๏ธ Summer | Jun 21 | Golden hour, all day. | ๐ฆ ๐ |
| ๐ Back to School | Aug 25 | Amber chalkboard-and-pencils. | ๐ โ๏ธ |
| ๐ Fall | Sep 22 | Burnt orange, falling leaves. | ๐ ๐ฐ |
| ๐ Halloween | Oct 31 | Haunted purple-black. | ๐ ๐ป |
| ๐ Christmas | Dec 25 | Evergreen and snow. | ๐ โ |
Regional celebrations
Rooms remember the locale they were created in, and these anchors only join that room's seasonal rotation โ a German team's late-September room dresses for Oktoberfest, a French one skips the 4th of July and celebrates Bastille Day, and Thanksgiving stays an English-locale affair. Any host can still pin any of them manually, locale regardless.
| Theme | Anchor | Rotation for | The room becomes | Tray guests |
|---|---|---|---|---|
| ๐ญ Carnaval | Feb 17 | pt | Rio night โ purple stage, gold & green sparkle. | ๐ญ ๐ฅ |
| ๐ธ Hanami | Apr 1 | ja | Dusk over the sakura trees. | ๐ธ ๐ก |
| ๐ Feria de Abril | Apr 15 | es | Flamenco red, lantern light, lunares. | ๐ ๐ |
| ๐ฝ Festa Junina | Jun 24 | pt | Bonfire night, bunting over the arraial. | ๐ฝ ๐ช |
| ๐ 4th of July | Jul 4 | en | Deep flag blue; red-and-white fireworks. | ๐ ๐ฆ |
| ๐ Tanabata | Jul 7 | ja | The Milky Way between Orihime and Hikoboshi. | ๐ โญ |
| ๐ San Fermรญn | Jul 7 | es | Pamplona whites and red scarves. | ๐ ๐งฃ |
| ๐ฅ Bastille Day | Jul 14 | fr | Bleu-blanc-rouge over a Paris night. | ๐ฅ ๐พ |
| ๐ฎ Obon | Aug 13 | ja | Paper lanterns on a warm indigo night. | ๐ฎ ๐ |
| ๐ฅจ Oktoberfest | Sep 20 | de | Bavarian sky, lozenge tablecloth, beer gold. | ๐ฅจ ๐บ |
| ๐ Dรญa de Muertos | Nov 1 | es | Marigold path through the purple night. | ๐ ๐ผ |
| ๐ฅ Beaujolais Nouveau | Nov 19 | fr | The cellar door opens โ burgundy and warm gold. | ๐ท ๐ง |
| ๐ฆ Thanksgiving | Nov 26 | en | Warm oven browns. | ๐ฆ ๐ฅง |
Hover any tray emoji for its label โ the seasonal guests have opinions ("๐ฐ tough nut to crack", "๐ป ghost of sprints past", "๐ ho ho hopefully a 3").
What a theme changes
Palette (felt, accents, card backs), confetti colors, and the two tray slots. Link previews match too: sharing a room URL renders a social card in the room's theme.
Under the hood a theme is one block of --sp-* CSS custom-property
overrides in src/styles.css โ custom properties inherit into shadow DOM,
so every component follows automatically. That also makes a new theme one
of the easiest contributions to the
open-source repo: a token
block, two tray emoji, and one script run to generate its social card.
Where the idea came from
Seasonal auto-theming has a lineage: it started as a CodePen experiment and grew up in Name Draw โ a Secret Santa name-drawing app with twelve themes that match the current month โ before landing here as today's twenty-nine-theme calendar. Some ideas just want to re-decorate.