Skip to content
Folio

Website

SiteShell

Page landmarks, footer groups and shared section headings.

Usage

When to reach for it

Compose the document shell while the host supplies routing links and content.

Ships from@misoto22/design/website

TSX
import { SiteShell } from '@misoto22/design/website'

Notes

One main landmark, a keyboard skip link, and the publication's common shell.

Best practices

Do

  • Supply localized labels, descriptive links and meaningful image alternatives.

Don’t

  • Do not put service credentials, routing logic or backend models inside presentation components.

Examples

A publication footer groups supplied links into named navigation regions. The host owns each destination; the component owns spacing and hierarchy.

© 2026 Field Notes
Set with care.

Parts

Composed at the call site rather than configured through props, so a layout this component did not anticipate is still expressible.

SiteFooter

A quiet footer with semantic, independently named destination groups.

SiteFooter props
PropTypeDefaultDescription
brandrequiredReactNode
copyrightrequiredReactNode
groupsrequiredSiteFooterGroup[]
colophonReactNode
contactReactNode
descriptionReactNode

SiteSectionHeading

SiteSectionHeading props
PropTypeDefaultDescription
titlerequiredstring
subtitlestring

Also accepts everything in HTMLAttributes<HTMLDivElement>. Those are forwarded to the underlying element and are not listed row by row.

SiteLink

Styling for a host router's link without owning its destination.

SiteLink props
PropTypeDefaultDescription
childrenrequiredReactElement
classNamestring
variant'text' | 'back' | 'meta''text'