{% extends "public_base.html" %} {% block title %}Theme preview — {{ SPLENT_APP }}{% endblock %} {% block hero %} {{ render_block('hero', eyebrow='Theme engine', title='Public shell preview', subtitle='Design tokens + composable blocks — not “one css and that’s it”.', cta_label='See the tokens', cta_href='#tokens') }} {% endblock %} {% block content %}

Design tokens

Brand colours and fonts are CSS variables set per product. Reskin = change tokens.

Composable blocks

Hero, card-grid, carousel, logo-wall… shared partials injected via layout hooks.

Dual shell

This public shell, plus a wp-admin-style admin shell for the private CRUD side.

{% endblock %}