Every component here is **shadowable**: a file of the same name in your project
replaces the layer's, with no configuration. A name documented here is part of
the public surface, so it will not be renamed without a major release.

The pages are grouped by what a component does: the two that frame a page, the
six that navigate its tree, the controls a reader operates, and the components
that belong to the page itself.

::page-cards
::

::callout{type="tip" title="Replace as little as possible"}
Before shadowing a component, check whether a config key, a slot or a CSS token
already does what you need — see
[Override the theme](/guides/override-the-theme). A replaced file stops
receiving the layer's fixes.
::