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.

Templates

compass

{#include components/navigation/compass /}
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.