Skip to main content

Themes

Themes gives administrators a controlled way to manage theme-specific appearance changes in WinnerWare.

Overview​

This module is used when the site needs theme-by-theme styling changes without modifying theme source files directly. It works well for tenant presentation tweaks, seasonal adjustments, or controlled branding differences across themes.

Key Features​

  • Lets administrators edit theme-specific CSS.
  • Supports publishing or unpublishing the saved style for a theme.
  • Hides theme-source complexity behind an admin editing experience.

How It Works​

The module lets an authorized administrator open a theme appearance screen, save CSS for a selected theme, and choose whether that style should be published.

Configuration​

Enable Theme Appearance when administrators need controlled styling changes at the theme level.

Usage​

Use this module when the product team wants to adjust the appearance of a theme without changing the theme package itself.

Developer Notes​

  • The main admin route is themes/appearance/{themeId}.
  • The module stores CSS entries per theme and tracks whether each style is currently published.
  • The admin surface blocks users from pasting <style> tags and expects CSS only.