gmtales-docs Help

Campaign Themes

Every campaign can have its own visual identity. Campaign creators pick a preset (or craft their own look with CSS variables), and players can override it with a personal theme.

Preset Themes

Six curated presets, each tuned for a mood or genre:

Preset

Colors

Description

Tags

Forest

#1a3d2b #4a7c59 #d4edd0

Deep greens and earthy tones for nature-rooted campaigns.

nature, fantasy, warm

Parchment

#5c3d0e #c8a96e #f5e6c8

Warm aged-paper tones for classic fantasy and historical campaigns.

fantasy, warm, classic, historical

Night (dark)

#8bb4d4 #2d2d4a #1a1a2e

Deep navy and cool tones for mystery, espionage, or noir campaigns.

dark, mystery, noir, cool

Minimal

#111111 #888888 #f8f8f8

High contrast, no-frills styling. Good for accessibility and readability.

clean, accessible, high-contrast

Arcane (dark)

#c084fc #5b2d8a #1e0a3c

Mystical violet and deep purple for magic-heavy or eldritch campaigns.

dark, fantasy, magic, mystical

Blood (dark)

#ff6b6b #8b0000 #1c0505

Deep crimson for horror, gothic, or dark-fantasy campaigns.

dark, horror, gothic, crimson

Applying a Theme

  • Campaign theme (creator, applies to everyone): campaign Settings → pick a preset under ThemeSave Campaign.

  • Personal theme (per player, your view only): click your username in the top navigation → pick a preset under Personal ThemeSave Theme.

Priority

Theme sources are applied in order; later layers win on any variable both define:

Priority

Source

Notes

Highest

Campaign Custom CSS

Always applied last — the creator's raw overrides for branding and touches no preset covers.

2

Your personal theme

Overrides the campaign preset for you alone — e.g. a consistent high-contrast theme across all campaigns.

3

Campaign theme

The creator's chosen preset; the default for everyone.

Advanced: Custom CSS Variables

Campaign creators can go beyond presets in Settings → Advanced: Custom CSS Variables. Assignments take effect last and can extend or override any preset.

Variable

What it controls

--gm-secret-bg

Secret block background

--gm-secret-border-color

Secret block border

--gm-secret-title-color

"SECRET" label

--gm-secret-divider-color

Dashed separator above the Known-by list

--gm-secret-label-color

"Known by" label

--gm-secret-knower-bg

Known-by pill background

--gm-secret-knower-border

Known-by pill border

--gm-secret-knower-color

Known-by pill text

--gm-box-row-border

Info-box row separator

--gm-box-title-bg

Info-box title bar background

--gm-box-title-color

Info-box title bar text

--gm-quote-bg

Quote block background

--gm-quote-border

Quote block border

--gm-quote-mark-color

Quote mark accent

--gm-panel-bg

Panel background in campaign content

--gm-font-heading

Font family for headings (h1–h6) in campaign content

--gm-font-body

Font family for body text in campaign content

--card-grain-opacity

Opacity of the paper-grain texture on cards (01)

21 June 2026