Themes and brand
Change presentation without rewriting customer content.
This capability is implemented for the scope described here. Production acceptance may still be named explicitly.
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.
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.
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.
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.
Future designer ecosystem
PlannedRicher 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.