#load "../lib/app.uce" RENDER(Request& context) { starter_boot(context); context.call["starter"]["page_title"] = "Theme Preview"; starter_register_css("views/themes.css", context); String current_theme_key = context.cfg.get_by_path("theme/key").to_string(); String theme_label = first(context.cfg.get_by_path("theme/label").to_string(), current_theme_key); String theme_mode = context.cfg.get_by_path("theme/mode").to_string(); StringMap theme_params; theme_params["theme"] = current_theme_key; <>
Starter Theme Preview

This route renders the same neutral content inside each theme so downstream projects can compare layout, typography, color tokens, and chrome.

Tokens at a Glance

Current Theme
Mode
Preview Routetheme-preview
Primary Secondary Accent Surface

System Message States

Form Controls

Dense Content Block

AreaExpectationStatus
NavigationShould remain readable when menus get long.Verified
CardsShould keep spacing and hierarchy on both desktop and mobile.Verified
EmbedsShould render cleanly inside the gallery iframe.Verified
}