Footer
Footer closes the document with durable product context and secondary destinations. Decide whether a link earns this global position; route-specific navigation belongs nearer to the task it serves.
Examples
Brand and supporting note
Put the product identity first and use note for information that remains true across the site. A
long paragraph turns the footer into an afterthought that people must scan to leave the page.
Resource links
links creates a navigation landmark, so linksLabel is required in practice when another
navigation exists on the page. Group legal, status and support destinations here, not primary
routes.
When to use
Use Footer for stable, low-priority product context and cross-site resources after the main document. It is a closing landmark, not a second primary navigation bar.
Reach for something else when:
- The destination is a primary route — use Navbar.
- The destination moves within this document — use TableOfContents.
- The link changes the active workspace — use WorkspaceSwitcher.
Accessibility
- Footer renders a native
<footer>. A document should have one page-level contentinfo landmark; isolate embedded or preview footers from the host document. - When
linksis present, Footer renders a<nav>. PasslinksLabelto give that navigation a distinct accessible name. - Links retain native keyboard behavior and focus styling. Use real
hrefvalues, not click handlers that imitate navigation. - Footer does not manage focus. Keyboard order follows brand, note and links in DOM order.
Props
| Name | Type | Required | Description |
|---|---|---|---|
brand | ReactNode | — | Optional brand content placed at the start of the footer row. |
note | ReactNode | — | Optional supporting note placed after the brand. |
links | ReactNode | — | Optional resource links rendered inside the footer navigation landmark. |
linksLabel | string | — | Accessible name for the resource-links navigation landmark. |
Plain HTML
Use a footer landmark once, then name its resource navigation separately from the site's main routes:
<footer class="lyra-footer">
<div class="lyra-footer__inner">
<div class="lyra-footer__brand"><a href="/">Acme</a></div>
<div class="lyra-footer__note">Tools for product teams.</div>
<nav class="lyra-footer__links" aria-label="Resources">
<a href="/status">Status</a>
<a href="/privacy">Privacy</a>
</nav>
</div>
</footer>