Theme System
Theme tokens and customization surfaces.
<!-- Opero.art Source-Available Notice: Licensed under BSL 1.1. Free for individual artists; commercial hosting/redistribution for a fee is prohibited. See /LICENSE.md. -->
Theme System
Purpose
Define separation between platform logic and public presentation.
Scope
Foundation theme architecture and editable assets policy.
Theme Principles
- Themes are code-editable outside admin
- Theme files consume structured content emitted by backend
- Theme changes must not alter backend data contracts
Foundation Theme Surface
- Typography tokens
- Color tokens
- Template placeholders for homepage and entity index output
Decision
Default theme shipped in opero/themes/default and can be copied or replaced without modifying backend services.