# 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
```
