Skip to content

guitar_prometheus::Theming::ThemePair

guitar_prometheus::Theming::ThemePair

A pair of related themes (one dark, one light) the user can pick as a unit. More…

#include <Theme.h>

Public Attributes

Name
juce::Stringid
Stable id (e.g. “default”, “fragmented”, “rapture”) — persisted to AppPreferences.
juce::StringdisplayName
User-visible name (e.g. “Default”, “Fragmented”, “Rapture”).
Themedark
Themelight

Detailed Description

struct guitar_prometheus::Theming::ThemePair;

A pair of related themes (one dark, one light) the user can pick as a unit.

The “Default” pair uses JUCE’s built-in light scheme for its light variant; the other two are bespoke (Fragmented+Nullified, Rapture+Goddess) — see 2026-04-29-f10-5-and-phase-11-plan.md for the source palettes.

Public Attributes Documentation

variable id

juce::String id;

Stable id (e.g. “default”, “fragmented”, “rapture”) — persisted to AppPreferences.

variable displayName

juce::String displayName;

User-visible name (e.g. “Default”, “Fragmented”, “Rapture”).

variable dark

Theme dark;

variable light

Theme light;

Updated on 2026-05-29 at 07:39:53 +0000