Skip to content

theme.yaml

events/<event>/theme.yaml. Optional. A theme can restyle an edition but cannot set name or logo: identity belongs to the brand.

palette:
light:
primary: "#b3261e"
dark:
primary: "#ff8a80"

Type object with light and dark maps · Optional

Same shape and keys as in brand.yaml. Values here win over the brand’s, for their scheme only.

Type map of palette key to CSS colour · Optional · Under palette

This edition’s light colours; missing keys keep the brand’s (then the engine’s).

Type map of palette key to CSS colour · Optional · Under palette

This edition’s dark colours; missing keys keep the brand’s dark ones (then the engine’s).

Type file name · Optional

An image next to theme.yaml, shown behind the whole calendar under a wash of the page colour so text stays readable in light and dark mode. A soft texture or illustration works best; SVG, PNG or WebP.

Type file name · Optional

Artwork next to theme.yaml, shown on locked doors, like wrapping paper. Open and solved doors stay plain. A small repeating pattern works best.