Skip to documentation
AvailableReviewed 19 August 2026

Themes and brand

Change presentation without rewriting customer content.

Status means scope.

This capability is implemented for the scope described here. Production acceptance may still be named explicitly.

01

Current theme model

A theme package contains versioned tokens, component choices, and compatibility metadata. SodaFlex validates it, previews it with the real website, applies it to a draft, and keeps restoration available.

02

What a theme can control

  • Color, typography, spacing, radius, content width, and image treatment within supported tokens.
  • Supported section, header, footer, and navigation variants.
  • Theme-owned non-executable assets within the package contract.
03

Import and export

The current site identity can be downloaded as a private derivative package, changed outside SodaFlex, and uploaded as an account-scoped candidate. Upload validates schema, size, compatibility, identity, and checksum; it never applies or publishes automatically.

04

Security boundary

  • No Ruby, ERB, Liquid, shell commands, or database migrations.
  • No arbitrary stored Tailwind classes.
  • No unrestricted JavaScript or runtime license checks.
  • No customer page copy hidden inside the theme.
05

Future designer ecosystem

Planned

Richer variants, author documentation, a development kit, graphical theme production, compatibility reporting, and open-source or commercial distribution are planned only after the current contract is proven.