Shell Actions
Route-scoped topbar actions for persistent app shells.
Renderer
Render the resolved action model directly inside a stable shell target.
App Shell Preview
forum / announcements / release-notes
Persistent shell, route-specific actions
Use route context to contribute actions and let Chirp refresh only the shell target during boosted navigation.
Parent routes can provide broad actions, child routes can override or clear them, and overflow actions collapse into a menu.
Topbar Variants
topbar_variant="default|glass|gradient" — style the topbar independently.
Frosted-glass topbar with backdrop blur.
Gradient topbar background.
Sidebar Variants
sidebar_variant="default|glass|muted" — style the sidebar independently.
Glass sidebar with backdrop blur.
Muted sidebar background.
Pattern Notes
- Use a stable shell target like
chirp-shell-actionsinsideapp_shell. - Let route
_context.pyfiles contributeShellActionsinstead of hand-authoring topbar HTML per page. - Boosted navigation updates the main content and refreshes the shell target with an OOB fragment when actions change.