Hubbi & AI

Deep dive: Menus

What this covers

There are two ways the toolkit builds your site's menus: native (hand-coded into your pages) and CMS dynamic (placeholders the portal fills in). This explains what each means, the trade-offs, and how to choose. It doubles as a reference an AI agent can act on.

New in v1.3.0. The toolkit no longer defaults to the CMS menu. It now asks which you want, with no default, before it builds the first page that needs a menu. Before v1.3.0 it defaulted to the CMS all-in-one nav and treated a hand-coded menu as something to avoid; now native menus are a first-class, supported option.

The choice, and how it is made

Before building the first page that needs a menu, Claude asks which menu style you want and explains the trade-offs. Your answer is logged to build-assets/0-the-brand/notes/decisions.md and reused for the whole site, both the primary nav and the footer, so you are not asked again per page.

Native (your own) menus

A native menu is real HTML written into every page: a hand-coded