# vue-menu-layer A Nuxt 4 layer that renders a menu of the SummerCMS menu plugin as an accessible site navigation. ```bash pnpm add git+https://git.golem15.com/golem15/vue-menu-layer.git#v0.1.0 ``` ## Overview The layer is consumed with `extends: ['vue-menu-layer']`. It reads one route of the menu plugin's anonymous API, `GET /_menu/api/v1/menus/{code}`, during SSR, so the first paint already has the menu, and renders it with ``. Editors manage menus in the SummerCMS admin; the site needs no menu data of its own. The layer is neutral: it ships no site colours, no site copy and no Nuxt modules. Its look comes from `--menu-*` CSS custom properties, which an app overrides, and every component can be replaced by a file of the same name in the app. ## Features - **`MenuNav`**: a `