Example#
Usage#
Every page ends with the footer: the site map as the map of the mark, the studio links, the visitor controls, the legal line and the build stamp. It prints on the slab by default.
mapis up to four columns; each starts with a 24 px mark with itslitlines inked and the rest as outlines, then the title and the links.controlsdefault toVisitorControls(theme, volume, sound, D-B12); passnullto leave them out.buildStampprints "Build a1b2c3d · 23 Oct 2026, Toronto", or "Build local" with no commit.asideholds a website extra, such as the MAX//OS wood block.
Anatomy#
- Top
data-mk-part="top" - Map columnThe mark lit for its lines, a title and links.
data-mk-part="column" - Bottom
data-mk-part="bottom" - Build stampCommit and date in tabular figures.
.mk-build-stamp
Volume#
Reading layer: identical at every volume. The volume dial in its controls changes the rest of the page.
Quiet
Studio
Press
Rave
Content#
- Column titles are the site's sections, in the order of the navbar.
- The legal line is literal: the company name, the year and the policies.
- One joke is allowed in the legal line's neighbourhood, never inside it.
Do and don't#
Do
Don't
A footer that repeats every page of the site in nine columns.
Accessibility#
- It is the
contentinfolandmark; links are real links with a visible underline. - Each column's mark is decorative; the column title says what it holds.
- The build stamp is literal: "Build a1b2c3d · 23 Oct 2026, Toronto".
Props#
| Prop | Type | Default | Description |
|---|---|---|---|
map required | readonly FooterColumn[] | none | |
studio | readonly FooterLink[] | none | Studio links (About, Contact …) in their own row. |
aside | ReactNode | none | Website content beside the map (the MAX//OS block, the self-test dare card). |
legal | ReactNode | none | |
controls | ReactNode | <VisitorControls /> | Default `<VisitorControls />` (D-B12); `null` removes them. |
buildStamp | { sha?: string; date: Date | string; timeZone?: string; } | none | |
plate | "slab" | "stock" | "white" | slab | Default `slab` (N17). |
Tokens#
System tokens (15)
Changelog#
Arrived in 0.1.0.
Sectionwith its plate andArtslot,Plate,VolumeScope,PageHero,SectionHead,Eyebrow,Card,LineCard,InfoPanel,Stack,Cluster,Grid,Container,Main,Ruleand theFittedLineclient fitter;Navbarwith theNavDisclosuremega panels,Footer,FooterMap,BuildStamp,SkipLink,ActionDockandVisitorControls; theTableparts,ComparisonTablewith the one-tier switcher,SpecStrip,Numeral,Stat,StatGroup,StatusChip,BadgeandScoreDial;ProsewithmdxComponents,Quote,CodeBlockwithCopyButton,Figure,ScreenshotFrameandPhoneFrame; and the brand: the three evolved 2 × 2 options inmarkGeometry(a Overprint by default, b Paper seam, c Key block) with the pixel-snappedpxmode and the one-ink seam variant,logoGeometrywith the 1x clear-space frame,Mark,Wordmark,Logo,MaxosMarkandLineBadge. Read the whole entry