Overview
A theme in Flexweg CMS is a bundle of:
Switching themes
Switching the active theme is a deliberate, all-or-nothing operation. The new theme's HTML / CSS replaces the old theme's everywhere on your site at once. There's no per-page theme override, no a/b testing.
Theme settings
Many themes ship with a settings page at /admin/#/theme-settings — a per-theme configuration UI where admins customise the theme without leaving the CMS.
Built-in themes
3 items
Installing external
External themes are third-party themes packaged as .zip files. You upload the ZIP via the admin's Install theme button; the admin extracts it client-side, uploads files to Flexweg, and registers the theme so it shows up alongside the built-ins.
Uninstalling
Themes can be uninstalled to free up space, declutter the Themes list, or roll back a misbehaving install.
Sync theme assets
The Sync theme assets action re-uploads the active theme's CSS + companion JS files to /theme-assets/ on Flexweg from the manifest's bundled cssText (with any compileCss(config) overrides applied).