Skip to content

Themes ​

Themes ship as resource modules under components/resources/resources-theme-*. The active theme is selected from the Settings perspective and persisted in the browser; reload to apply.

Built-in themes ​

ModuleNotes
resources-theme-blimpkitDefault. Light + dark variants, BlimpKit palette.
resources-theme-classicThe pre-BlimpKit look, preserved for users used to it.
resources-theme-high-contrastAccessibility-focused contrast ratios.
resources-theme-mysticDark variant with adjusted accents.

CSS variables for view authors ​

When writing custom views or perspectives, drive colors through BlimpKit theme variables so the result adapts to whichever theme the user picks. Do not hard-code hex values.

css
.my-warning   { color: var(--negative); }
.my-success   { color: var(--positive); }
.my-highlight { color: var(--accent); }

Common variables:

  • --accent - brand accent (links, primary buttons).
  • --positive - success, healthy state.
  • --negative - error, destructive state.
  • --critical - blocking warnings.
  • --informative - neutral info.

The full catalogue lives in each theme's stylesheet under components/resources/resources-theme-*/src/main/resources/.

Authoring custom themes ​

A theme is a resource module that ships CSS variable overrides plus optional assets. Drop a new module under components/resources/resources-theme-<name> mirroring the structure of resources-theme-blimpkit and it will appear in the theme switcher. See Extending themes for the full authoring guide.

Released under the EPL-2.0 License.