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.