Live demo — this example is server-driven; run the showcase locally for the interactive version.
Compass
Use Compass straight from a Qute template — parameters and slots instead of Java builders. This reference is generated
from the runtime template sources: each template documents its parameters and slots in the header comment shown
beneath its include line.
Compass — PatternFly v6 application shell (new in PF 6.4+). Regions are
compass-prefixed slots behind has* guards; the main region is the include's
main block.
Optional params:
id, attrs — root id / raw passthrough.
docked — pf-m-docked (pair with hasCompassDock).
hasCompassDock — render the dock rail (compassDock slot).
hasCompassHeader — render the header (compassHeader slot).
hasCompassSidebarStart / hasCompassSidebarEnd — sidebars (matching slots).
hasCompassFooter — render the footer (compassFooter slot).
dockExpanded / headerExpanded / footerExpanded — pf-m-expanded on that region.
Model mode: pass compass=<org.sitenetsoft.quarkus.pha.model.Compass> — dock/header actions are composed Buttons; main/footer raw HTML.