Article pages with headers, photos, contents and share links, and content sections with text, images and quotes.

Last updated

The first twelve are whole article pages: a header (centred, split or on the brand colour) with a photo, the article in Prose, and a footer with the author, topics and ShareLinks, some with a TableOfContents and a newsletter card beside the body. The rest are content sections: text in columns, text beside an image, a quote, and long-form policy text.

npx @ava-ui/apogee add content/large-image-01

Put your article in place of the sample body; render Markdown into Prose with <Prose><Content /></Prose>.

Copy is props

Every block in this family takes the same content props (ContentContent in sections/_shared/content.ts), with its sample copy as the defaults. A block ignores the props it has no place for, so you can swap one block for another and keep the copy. The Content section takes the same names for the props they share.

  • eyebrow: The small label or category above the heading.

  • heading: The heading.

  • description: The line under the heading.

  • label: Landmark name when the block shows no heading.

  • primaryAction: The solid button (the first of two equal buttons).

  • secondaryAction: The outline button.

  • media: The main photo beside or under the heading.

  • author: Who wrote it (or who is quoted).

  • date: ISO date, e.g. 2026-01-20.

  • readingTime: e.g. “8 min read”.

  • topics: Topic badges under the article.

  • Pass null to hide an optional part, such as description={null}.

  • Some blocks add props of their own; the top of each block’s file lists them.

Large image 01An article page: a centred title over a wide photo, the body, then the author and share links.
Large image 02An article page: a centred header with the author over a wide photo, the body, then topics and share links.
Large image 03An article page: a header and wide photo, then the body beside a newsletter card (from lg).
Large image 04An article page: a header on the brand colour, a wide photo overlapping it, the body, then topics and share links.
Split image 01An article page: a split header with a tall photo, then a table of contents and share links beside the body.
Split image 02An article page: a split header with a photo on a tinted panel, the body, then share links.
Split image 03An article page: a split header, then a sidebar with contents, contributors, a newsletter form and share links beside the body.
Split image 04An article page: a split header beside a wide photo, the body, then share links.
Alternative 01An article page: a photo beside the title block (from lg), the body, then topics.
Alternative 02An article page: a heading block over a photo carousel, the body, then the author and topics.
Alternative 03An article page: a place title beside a tall photo, the body, then share links.
SimpleA policy page: a centred header with legal and plain-language tabs over the policy text.
Section split image 01A section heading with a button over body text beside an image.
Section split image 02A case study: heading, body text and two buttons beside a portrait with a name, role and rating.
Section split image 03A heading, body text and two buttons beside an abstract image.
Section simple 01An icon, heading and intro beside body text.
Section simple 02A mission heading and intro beside body text with a list.
Section simple 03A heading block over two columns of body text.
Section simple 04Two columns of body text with no heading.
Section simple 05A centred quote with its author.
Rich text 01One centred column of article text, then the author and share links.
Rich text 02One column of policy text with section headings and a numbered list.