Skip to content

Theming

Color themes apply to all Calendaria application windows. Non-app elements such as journal footers, toolbar buttons, and info boxes use Foundry’s native styling.


Calendaria ships with these built-in theme presets:

PresetDescription
DarkDark gray background, light text, blue accents
LightWhite background, dark text, blue accents
High ContrastBlack background, white borders, maximum contrast
ParchmentWarm tan background, sepia text, golden accents
ArcaneDeep purple background, lavender text, gold headings
VerdantDark forest green background, pale green text
InfernalNear-black red background, warm text, fiery accents
FrostLight steel-blue background, dark text, blue accents
SteampunkDark brown background, tan text, brass/copper accents
NeonNear-black background, cyan and magenta highlights
MinimalistWhite background, black borders, red accent only
SolarizedSolarized Dark palette with teal and orange accents
RoyalDark navy background, gold headings, crimson today
SakuraDeep plum background, soft pink text, rose accents
SlateDark sage-green background, warm cream text

Select a preset from the dropdown in the Settings Panel > Theme tab. Presets apply to all Calendaria applications.

Settings Panel, Preset Manager, and minor dialogs are excluded from theming and always use Foundry defaults.


You can pin a theme for all connected clients from the Force Theme dropdown in the Settings Panel > Theme tab. Set it to any preset or a saved Custom theme to force that palette on every player. Set it to None to let each user pick their own theme again. While Force Theme is set to anything other than None, each player’s preset dropdown is disabled, the Customize button is hidden, and the forced palette is shown.


  1. Select Custom from the preset dropdown
  2. Click any color swatch to open the color picker
  3. Changes apply to all Calendaria widgets immediately
  4. Colors save per user

Click the reset button (undo icon) in the Theme section header to restore default colors. A confirmation dialog lists which settings will be reset.


The Import and Export buttons sit next to the preset dropdown on the Theme tab.

  1. Open the Theme tab
  2. Click the Export button
  3. Save the JSON file
  1. Open the Theme tab
  2. Click the Import button
  3. Select a previously exported JSON file
  4. Colors update immediately

Theme files contain a colors object with all customizable color values.


Themes modify CSS custom properties prefixed with --calendaria-. Inspect in browser dev tools to override these from world scripts or custom CSS modules.