Example#
What I do
Four kinds of work, mostly websites.
After launch I look after SEO, analytics and hosting.
Usage#
Use a section head to open each section: an eyebrow, the title, an optional line under it and one action at the end, such as "See all work".
- Sizes.
size="md"sets the title in the card heading role,lgin the section heading role. From Press the type layer prints the second ink on section heads (10 §3.6). - Level.
levelis 2 by default; use 3 for a head inside a section. - Actions sit at the end from md, aligned with the bottom of the text, and stack under it on phones. One standalone Link or Button.
- Centred (
align="center") only for short heads on landing sections; long titles read better at the start.
Anatomy#
What I do
Four kinds of work, mostly websites.
After launch I look after SEO, analytics and hosting.
- EyebrowLabel role, sentence case.
.mk-eyebrow - Title
data-mk-part="title" - Sub
data-mk-part="sub"
Volume#
Reading layer: identical at every volume, apart from the second ink the type layer adds to section heads at Press and Rave.
Quiet
What I do
Four kinds of work, mostly websites.
After launch I look after SEO, analytics and hosting.
Studio
What I do
Four kinds of work, mostly websites.
After launch I look after SEO, analytics and hosting.
Press
What I do
Four kinds of work, mostly websites.
After launch I look after SEO, analytics and hosting.
Rave
What I do
Four kinds of work, mostly websites.
After launch I look after SEO, analytics and hosting.
Content#
- Eyebrow: two to four words of context ("What I do"). Never all caps.
- Title: the section's claim in a sentence, ten words or fewer.
- Sub: one supporting sentence; drop it when the title says enough.
Do and don't#
Do
What I do
Four kinds of work, mostly websites.
Don't
Services
Services
Accessibility#
- The eyebrow is a paragraph, never a heading; the title takes
level2 (default) or 3. - Pass
titleIdand give theSectionlabelledByto make the section a named region.
Props#
| Prop | Type | Default | Description |
|---|---|---|---|
eyebrow | string | { text: string; line: LineId; } | none | |
title required | ReactNode | none | |
level | 2 | 3 | 2 | Default 2. |
titleId | string | none | The title's id (for `Section labelledBy`). |
sub | ReactNode | none | |
actions | ReactNode | none | A standalone Link or Button at the inline end. |
align | "center" | "start" | none | |
size | "lg" | "md" | none |
Tokens#
System tokens (8)
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