# Frontend The VIPR frontend is a Nuxt application composed from two layers: - `layers/base`: generic UI, stores, composables, and pipeline building blocks - `layers/reflectometry`: use-case-specific overrides and reflectometry features The frontend documentation currently focuses on: - architecture pages that explain how the layers fit together - route pages that describe the Nuxt entry points Automatically generated frontend API reference pages were intentionally removed from the published docs. The generated output was not readable enough to be useful for Pinia stores and other application-level modules. ```{toctree} :maxdepth: 2 :caption: Frontend architecture_layers routes_pages ```