Top Navigation
Site-wide header with logo, primary links, and a utility CTA. Also called Header or Primary Navigation.
GlobalEvery plate here is drawn deliberately plain. The point is not to show you a design, it is to give you a neutral shape to hold your own component against, so you can settle what it actually is, what to call it, and whether you already have one. Each is stamped with its scope, because most naming arguments turn out to be scoping arguments wearing a disguise.
No plate matches that.
Try card, form, listing, filter, childRendered on every page by default. Keep these out of the page component picker and inside a Global or Site Settings group with admin-only edit rights.
Site-wide header with logo, primary links, and a utility CTA. Also called Header or Primary Navigation.
GlobalExpanded multi-column dropdown inside Top Navigation. A child of the header, never a standalone page component.
ChildSite-wide footer with link columns, legal line, and social icons. One instance, edited in Site Settings.
GlobalRegional consent banner with accept, reject, and preferences. Fires once per session or until dismissed.
GlobalThin dismissible strip above the header for launches, offers, or service notices. Also called Site Alert.
GlobalSecondary strip for language switcher, search, and login. Sits above or inside Top Navigation.
GlobalAccessibility requirement. Visually hidden until focused, jumps keyboard users past the navigation.
A11yOne Hero component with layout and media dropdowns. A separate component is justified only when the content structure genuinely differs.
Media on the left, headline and CTA on the right. Layout variant of the single Hero component.
VariantMirror of Image Left. Same component, the layout dropdown flips the media position.
VariantEdge-to-edge background image with overlaid text and CTA. Common on campaign landing pages.
VariantText-only centred hero with no media. Ideal for editorial or content-first pages.
VariantLooping muted background video with overlay text. Always set a poster image for slow connections.
VariantHalf solid colour block, half media, meeting at the centre. A layout variant, not a new component.
VariantRotating hero slides with pagination. Use sparingly, as engagement with slides beyond the first is very low.
Hero containing a prominent search or lookup field. Standard on property, travel, and directory sites.
Compact internal page banner with title and breadcrumb. Much shorter than a homepage hero.
Hero with a countdown or urgency element. A genuinely separate component because the content structure differs.
Everything a person uses to narrow a set of results. Most of these are children of a listing or a search template rather than components an author places on a page, which is the single most common scoping mistake in a new library.
Keyword input with optional scope selector. Submits to the Search Results template.
Typeahead dropdown under the search input. Grouped by type and keyboard navigable. A child of Search Form.
ChildFull-screen search panel triggered from the header. Holds Search Form plus recent and popular queries.
GlobalResult type switcher such as All, Pages, News, Documents, with counts. Sits above Search Results.
ChildKeyword results with counts, snippets, and highlighted matches. Include a zero-results state.
Zero-result message with spelling help, relaxed suggestions, and a route out. The most neglected screen in any build.
StateHorizontal facet controls belonging to a listing. Shares its filter model with Filter Sidebar.
ChildVertical faceted filters in a rail beside the results. Collapses into a drawer on mobile.
ChildRemovable summary of active filters plus a clear-all action. Essential for making filter state visible.
ChildResult ordering dropdown such as relevance, newest, or price. Never a separate listing component.
ChildThe newest and least settled part of any library. Name these by what the reader receives, not by the technology that produced it, and reserve the word AI for cases where the reader genuinely needs to know the text was generated.
Switches results between keyword and generated answer. A variant of Search Scope Tabs, not a component in its own right.
VariantGenerated summary with inline citations, sources, and feedback controls. A genuinely new component: it has fields nothing else in the library has.
The skeleton shown while an answer streams in. Needs a cancel route and a polite live region, so it is a component, not a spinner.
ChildNumbered, attributable sources under a generated answer. A child of AI Answer, and the part that makes it trustworthy.
ChildSuggested next questions after an answer. A child of AI Answer. Authors usually cannot edit these, which is worth documenting.
ChildStates plainly that text was generated and may be wrong. Increasingly a regulatory requirement, not a nicety.
Short generated precis at the head of a long article. Call it Summary or Key Points, not the model that wrote it.
Docked conversational panel, not a page component. Name it for what the reader does with it, such as Ask or Help.
The workhorses authors touch every day. Names must be plain-English and instantly recognisable.
Single column of text with headings, links, and lists. The most used block on any site.
Two columns of rich text side by side with no media. Good for long-form comparison content.
Three narrow text columns. Set as a column count option rather than a separate component.
VariantImage and text side by side. Layout dropdown for image left or right, plus optional CTA.
Video and text side by side. Shares the same layout dropdown as Text and Image.
Main content column with a narrower supporting rail for notes, links, or downloads.
VariantLarge pull quote with optional attribution and role. One quote per instance.
Short highlighted block with a background fill. Used for tips, warnings, and inline promotions.
Row of icon plus short text pairs. Often used for feature summaries or value propositions.
Vertical list of features with icons or ticks. A structured alternative to a bulleted Rich Text list.
Row of large numbers with short labels, sometimes animated on scroll. Also called Key Figures.
Structured tabular data with a header row. Must scroll horizontally on mobile rather than reflow.
Monospaced code sample with optional syntax highlighting and a copy button.
Term and description pairs. Well suited to glossaries, specifications, and FAQ summaries.
Single oversized figure with supporting caption. Used as a visual break in long articles.
One Card Grid container with column and card style dropdowns. Cards nest inside. Never create a fresh card component per design variant.
Two cards per row. Column count is a dropdown on the parent Card Grid, not a separate component.
Three cards per row. The most common layout for feature, service, and content grids.
Four cards per row using a compact card style. Suits icon features and dense listings.
Default card style with image above the text. The baseline all other card styles vary from.
VariantCard with an icon instead of an image. Good for services and features with no photography.
VariantCard with no media at all. Relies on the heading and a strong link for hierarchy.
VariantImage left, text right. Set as a Card Style option on the grid rather than its own component.
VariantText sits on top of the image with a gradient scrim. Watch contrast ratios carefully.
VariantCard bound to article data. Shows date, category, title, and excerpt automatically.
Data-boundCard bound to event data with a prominent date block and location line.
Data-boundCard bound to product data with price, badge, and add-to-cart action.
Data-boundCard bound to a person record. Portrait, name, role, and optional contact links.
Data-boundTiered plan card with price, feature list, and CTA. Usually one highlighted as recommended.
Minimal card that is entirely a link. Title plus arrow, no body copy. Also called Teaser.
Keep media simple. One Image, one Video, one Gallery. Size, ratio, and alignment are options, not new components.
Single image with required alt text and optional caption. Size and ratio are dropdown options.
Embedded or self-hosted video with a poster image. Autoplay, loop, and mute are toggles.
Multiple images in grid or carousel layout. Layout choice is a dropdown on the component.
Staggered gallery preserving each image ratio. Heavier to render, so lazy load aggressively.
VariantHorizontally sliding set of media or cards with prev and next controls.
Row of client or partner logos, usually greyscale. Optional heading above the row.
Draggable divider comparing two images. Popular in construction, medical, and design work.
Interactive markers pinned to an image, each opening a tooltip. Common on product diagrams.
Inline audio or podcast player with transcript link. Always provide a text transcript.
Generic third-party iframe for maps, forms, calculators, or social posts. Governance-heavy.
Image plus semantic caption and credit line. Uses figure and figcaption for accessibility.
A11yCTA is understood by nearly every marketing team, so it is a safe naming prefix.
Full width strip with headline, subtext, and one or two buttons. High-visibility conversion block.
Boxed CTA for sidebars, article footers, and between content sections.
Image one side, eyebrow, title, body, and one action the other. Widely called Teaser (AEM), Promo (Sitecore), or Highlight Card. Do not name it Card: that word is taken by the grid item.
VariantPersistent bar pinned to the viewport bottom. Use with restraint on mobile.
Gated or ungated file download with format and size shown. Also called Resource CTA.
Paired store download buttons. Treat the badges as brand assets with fixed proportions.
Grouped set of related links with no imagery. Cheap to author and easy to maintain.
Child components such as Accordion Item and Tab Item nest inside their parent and must not appear in the main picker.
Expandable list of rows. Individual rows are Accordion Items nested inside the parent.
Child of Accordion. Holds one heading and one body. Must never appear in the main picker.
ChildHorizontal tabbed panels. Individual tabs are Tab Items nested inside the parent.
Tab labels stacked in a left rail. Better for long labels and small tab counts.
VariantChronological milestones. Vertical or horizontal layout is a dropdown on the component.
Numbered stepper showing position in a multi-stage process. Also called Step Indicator.
Single quote with name, role, and portrait. One testimonial per instance.
Multiple testimonials sliding, with pagination dots. Pause control required for accessibility.
Overlay dialog triggered by a user action. Needs focus trapping and an escape route.
Small contextual hint on hover or focus. Never the only place critical information appears.
Digit blocks counting to a deadline. Pair with a graceful expired state.
Feature matrix across plans or products with tick and cross markers. Must scroll on mobile.
Star or score display, either aggregate or single review. Include the sample size.
Single question with selectable answers and a result state. Good for engagement, weak for data.
Input-driven estimator producing a live result. Almost always a bespoke component.
Chart and table components carry accessibility risk. Always pair a visual with a text alternative or data table.
Categorical comparison. Always pair with an accessible data table or summary text.
Trend over time. Limit to a handful of series and label them directly where possible.
Part-to-whole for a small number of segments. Add value labels, never rely on colour alone.
Grid of headline metrics with trend indicators. Common on dashboards and investor pages.
Sortable, filterable table for larger datasets. Distinct from the simple Table content block.
Pannable map with pins, usually bound to a location content type. Needs a list fallback.
Single completion or capacity indicator. Include the numeric value as text.
Name forms by purpose, not by field structure. Authors need to know at a glance which form belongs where.
Standard enquiry form with configurable fields and a consent checkbox.
Compact inline signup with headline, email field, and submit. Often placed in footers.
Attendance form with session picker, dietary notes, and capacity handling.
Form that unlocks a download. Pairs a value proposition panel with a short field set.
Long form split across stages with a progress indicator and save state.
VariantDrag and drop or browse upload field with type and size validation.
Authentication block with tabbed sign-in and sign-up. Usually template-level, not author-placed.
Granular consent and subscription toggles. Increasingly a regulatory requirement.
Pull content from elsewhere in the CMS. Pagination, sort, and filter controls belong inside the listing as children. Spawning a variant per sort order is how libraries double in size for no benefit.
One listing bound to a content type dropdown, with Latest, By tag, or Hand-picked selection. The parent every type-specific listing below should be a variant of. Also called Content List or Curated Content.
Grid or list of articles with filter and sort. In a tidy library this is Content Collection set to Articles, not a component of its own.
VariantUpcoming and past events with date grouping. A Content Collection variant, distinguished only by the date block and date filters.
VariantFaceted product grid with sidebar filters. Also called Category page. Justifies separation only because commerce faceting differs from editorial filtering.
Grid of people filtered by department or location. A Content Collection variant bound to the person type.
VariantStore or office finder with distance sort and map toggle. Pairs with Interactive Map.
Vacancy list with department, location, and contract filters. Often fed by an external ATS, which is what justifies a separate component.
Downloadable assets with format, size, and gating status. Also called Document Library. A Content Collection variant.
VariantAuto-populated by tag, category, or manual override. Common in article footers.
Single-line scrolling headline strip. Accessibility risk, so always provide a pause control.
A11yNumbered page controls belonging to a listing. Not a standalone component: it ships inside Article Listing, Event Listing, and Search Results.
ChildProgressive loading control belonging to a listing. An alternative to Pagination: better on mobile, worse for deep linking.
ChildArticle-specific furniture. Most are template-level rather than author-placed, which is worth documenting clearly.
Title, standfirst, category, date, and reading time. Template furniture, not author-placed.
TemplateName, portrait, role, and link to author archive. Feeds structured data for article schema.
TemplateSocial and copy-link actions. Sticky or inline. Avoid third-party scripts that leak data.
Thin bar showing scroll position through an article. Purely decorative, so hide from screen readers.
TemplateWeighted or flat list of taxonomy links. Useful for discovery, weak as primary navigation.
Threaded discussion with replies and moderation state. Heavy governance burden.
Previous and next links within a multi-part series, plus a part indicator.
Person data is usually a content type, not a component. The component is the presentation layer on top of it.
Multiple person cards in a grid. Presentation layer over the person content type.
Full biography page block with portrait, role, contact details, and related content.
Event-specific person card with session title and time. Distinct from a generic Person Card.
Data-boundHierarchical reporting structure. Hard to make accessible, so provide a nested list fallback.
A11yShort, scannable credibility blocks. These are the most frequently duplicated components in any library, so name them precisely.
Row of certification or award marks. Keep as image plus alt text, never text-in-image only.
Aggregate score with distribution bars and a link to full reviews. Feeds review schema.
Client outcome summary with a headline metric and a link to the full story.
Logos or quotes from media coverage. Distinct from Logo Strip, which shows clients.
Embedded posts from a social platform. Privacy and performance implications, so gate it.
Compact reassurance strip such as free delivery, secure payment, and returns policy.
Commerce components are tightly bound to product data. Name them after the data they display, not the layout.
Primary product presentation with gallery, price, variants, and add to cart.
Main image plus thumbnail strip with zoom. A child of Product Detail, not standalone.
ChildSize, colour, or option picker with stock state. Disabled states must be visually obvious.
ChildCurrent price, was-price, savings, and tax note. Legally sensitive, so keep logic centralised.
ChildLine items, totals, and promo code entry. Usually a template region rather than a component.
Staged checkout with address, delivery, and payment. High-risk area for accessibility defects.
Side-by-side product specifications. Set a hard limit on the number of compared items.
Saved items with move-to-cart. Requires an authenticated or persistent session.
Structural helpers. Authors need these but they render nothing visible on their own, so descriptions matter more than names here.
Wrapper controlling background, width, and vertical padding. Holds other components inside it.
Configurable column splitter such as 50/50, 33/67, or thirds. Also called Grid or Row.
Adjustable vertical gap between components. Prefer section padding options where possible.
Horizontal rule with style and spacing options. Decorative, so hide it from assistive tech.
Invisible named waypoint that in-page navigation links to. Renders nothing visible.
Section with a media or colour background behind nested components. Contrast checks required.
VariantContainer that manages several Accordions with single or multi-open behaviour.
ContainerChild of Tabs. One label and one panel. Must not appear in the main component picker.
Child| Plate | Component | Sheet | Scope | When to use it |
|---|---|---|---|---|
| 001 | Top Navigation | Global and Site-wide | Global | Site-wide header with logo, primary links, and a utility CTA. Also called Header or Primary Navigation. |
| 002 | Mega Menu | Global and Site-wide | Child | Expanded multi-column dropdown inside Top Navigation. A child of the header, never a standalone page component. |
| 003 | Footer | Global and Site-wide | Global | Site-wide footer with link columns, legal line, and social icons. One instance, edited in Site Settings. |
| 004 | Cookie Consent Banner | Global and Site-wide | Global | Regional consent banner with accept, reject, and preferences. Fires once per session or until dismissed. |
| 005 | Announcement Bar | Global and Site-wide | Global | Thin dismissible strip above the header for launches, offers, or service notices. Also called Site Alert. |
| 006 | Utility Bar | Global and Site-wide | Global | Secondary strip for language switcher, search, and login. Sits above or inside Top Navigation. |
| 007 | Skip to Content Link | Global and Site-wide | A11y | Accessibility requirement. Visually hidden until focused, jumps keyboard users past the navigation. |
| 008 | Hero, Image Left | Hero and Page Header | Variant | Media on the left, headline and CTA on the right. Layout variant of the single Hero component. |
| 009 | Hero, Image Right | Hero and Page Header | Variant | Mirror of Image Left. Same component, the layout dropdown flips the media position. |
| 010 | Hero, Full Width | Hero and Page Header | Variant | Edge-to-edge background image with overlaid text and CTA. Common on campaign landing pages. |
| 011 | Hero, Centered | Hero and Page Header | Variant | Text-only centred hero with no media. Ideal for editorial or content-first pages. |
| 012 | Hero, Video Background | Hero and Page Header | Variant | Looping muted background video with overlay text. Always set a poster image for slow connections. |
| 013 | Hero, Split Colour | Hero and Page Header | Variant | Half solid colour block, half media, meeting at the centre. A layout variant, not a new component. |
| 014 | Hero Carousel | Hero and Page Header | Rotating hero slides with pagination. Use sparingly, as engagement with slides beyond the first is very low. | |
| 015 | Hero with Search | Hero and Page Header | Hero containing a prominent search or lookup field. Standard on property, travel, and directory sites. | |
| 016 | Page Header | Hero and Page Header | Compact internal page banner with title and breadcrumb. Much shorter than a homepage hero. | |
| 017 | Campaign Hero | Hero and Page Header | Hero with a countdown or urgency element. A genuinely separate component because the content structure differs. | |
| 018 | Breadcrumb | Navigation and Wayfinding | Automatic trail showing page position in the hierarchy. Rarely author-editable, but always documented. | |
| 019 | In-page Navigation | Navigation and Wayfinding | Sticky jump links generated from the headings on the page. Also called Table of Contents or Anchor Nav. | |
| 020 | Sidebar Navigation | Navigation and Wayfinding | Vertical section navigation for deep content trees. Highlights the current page and expands its parent. | |
| 021 | Sitemap Block | Navigation and Wayfinding | Full nested link list of the site tree. Useful for footers and accessibility compliance pages. | |
| 022 | Language Switcher | Navigation and Wayfinding | Locale selector, usually in the utility bar. Critical for multilingual and RTL sites. | |
| 023 | Search Form | Search and Filtering | Keyword input with optional scope selector. Submits to the Search Results template. | |
| 024 | Autocomplete Suggestions | Search and Filtering | Child | Typeahead dropdown under the search input. Grouped by type and keyboard navigable. A child of Search Form. |
| 025 | Search Overlay | Search and Filtering | Global | Full-screen search panel triggered from the header. Holds Search Form plus recent and popular queries. |
| 026 | Search Scope Tabs | Search and Filtering | Child | Result type switcher such as All, Pages, News, Documents, with counts. Sits above Search Results. |
| 027 | Search Results | Search and Filtering | Keyword results with counts, snippets, and highlighted matches. Include a zero-results state. | |
| 028 | No Results State | Search and Filtering | State | Zero-result message with spelling help, relaxed suggestions, and a route out. The most neglected screen in any build. |
| 029 | Filter Bar | Search and Filtering | Child | Horizontal facet controls belonging to a listing. Shares its filter model with Filter Sidebar. |
| 030 | Filter Sidebar | Search and Filtering | Child | Vertical faceted filters in a rail beside the results. Collapses into a drawer on mobile. |
| 031 | Applied Filter Chips | Search and Filtering | Child | Removable summary of active filters plus a clear-all action. Essential for making filter state visible. |
| 032 | Sort Control | Search and Filtering | Child | Result ordering dropdown such as relevance, newest, or price. Never a separate listing component. |
| 033 | Search Mode Toggle | Generative and Assistive | Variant | Switches results between keyword and generated answer. A variant of Search Scope Tabs, not a component in its own right. |
| 034 | AI Answer | Generative and Assistive | Generated summary with inline citations, sources, and feedback controls. A genuinely new component: it has fields nothing else in the library has. | |
| 035 | Generating State | Generative and Assistive | Child | The skeleton shown while an answer streams in. Needs a cancel route and a polite live region, so it is a component, not a spinner. |
| 036 | Source Citations | Generative and Assistive | Child | Numbered, attributable sources under a generated answer. A child of AI Answer, and the part that makes it trustworthy. |
| 037 | Follow-up Prompts | Generative and Assistive | Child | Suggested next questions after an answer. A child of AI Answer. Authors usually cannot edit these, which is worth documenting. |
| 038 | AI Disclosure Notice | Generative and Assistive | States plainly that text was generated and may be wrong. Increasingly a regulatory requirement, not a nicety. | |
| 039 | Article Summary | Generative and Assistive | Short generated precis at the head of a long article. Call it Summary or Key Points, not the model that wrote it. | |
| 040 | Assistant Panel | Generative and Assistive | Docked conversational panel, not a page component. Name it for what the reader does with it, such as Ask or Help. | |
| 041 | Rich Text | Content Blocks | Single column of text with headings, links, and lists. The most used block on any site. | |
| 042 | Two Column Text | Content Blocks | Two columns of rich text side by side with no media. Good for long-form comparison content. | |
| 043 | Three Column Text | Content Blocks | Variant | Three narrow text columns. Set as a column count option rather than a separate component. |
| 044 | Text and Image | Content Blocks | Image and text side by side. Layout dropdown for image left or right, plus optional CTA. | |
| 045 | Text and Video | Content Blocks | Video and text side by side. Shares the same layout dropdown as Text and Image. | |
| 046 | Text with Sidebar | Content Blocks | Variant | Main content column with a narrower supporting rail for notes, links, or downloads. |
| 047 | Quote | Content Blocks | Large pull quote with optional attribution and role. One quote per instance. | |
| 048 | Callout | Content Blocks | Short highlighted block with a background fill. Used for tips, warnings, and inline promotions. | |
| 049 | Icon and Text Row | Content Blocks | Row of icon plus short text pairs. Often used for feature summaries or value propositions. | |
| 050 | Feature List | Content Blocks | Vertical list of features with icons or ticks. A structured alternative to a bulleted Rich Text list. | |
| 051 | Stats Row | Content Blocks | Row of large numbers with short labels, sometimes animated on scroll. Also called Key Figures. | |
| 052 | Table | Content Blocks | Structured tabular data with a header row. Must scroll horizontally on mobile rather than reflow. | |
| 053 | Code Block | Content Blocks | Monospaced code sample with optional syntax highlighting and a copy button. | |
| 054 | Definition List | Content Blocks | Term and description pairs. Well suited to glossaries, specifications, and FAQ summaries. | |
| 055 | Highlighted Statistic | Content Blocks | Single oversized figure with supporting caption. Used as a visual break in long articles. | |
| 056 | Card Grid, 2 Columns | Cards and Grids | Two cards per row. Column count is a dropdown on the parent Card Grid, not a separate component. | |
| 057 | Card Grid, 3 Columns | Cards and Grids | Three cards per row. The most common layout for feature, service, and content grids. | |
| 058 | Card Grid, 4 Columns | Cards and Grids | Four cards per row using a compact card style. Suits icon features and dense listings. | |
| 059 | Card, Image Top | Cards and Grids | Variant | Default card style with image above the text. The baseline all other card styles vary from. |
| 060 | Card, Icon Top | Cards and Grids | Variant | Card with an icon instead of an image. Good for services and features with no photography. |
| 061 | Card, Text Only | Cards and Grids | Variant | Card with no media at all. Relies on the heading and a strong link for hierarchy. |
| 062 | Card, Horizontal | Cards and Grids | Variant | Image left, text right. Set as a Card Style option on the grid rather than its own component. |
| 063 | Card, Image Overlay | Cards and Grids | Variant | Text sits on top of the image with a gradient scrim. Watch contrast ratios carefully. |
| 064 | Article Card | Cards and Grids | Data-bound | Card bound to article data. Shows date, category, title, and excerpt automatically. |
| 065 | Event Card | Cards and Grids | Data-bound | Card bound to event data with a prominent date block and location line. |
| 066 | Product Card | Cards and Grids | Data-bound | Card bound to product data with price, badge, and add-to-cart action. |
| 067 | Person Card | Cards and Grids | Data-bound | Card bound to a person record. Portrait, name, role, and optional contact links. |
| 068 | Pricing Card | Cards and Grids | Tiered plan card with price, feature list, and CTA. Usually one highlighted as recommended. | |
| 069 | Link Card | Cards and Grids | Minimal card that is entirely a link. Title plus arrow, no body copy. Also called Teaser. | |
| 070 | Image | Media | Single image with required alt text and optional caption. Size and ratio are dropdown options. | |
| 071 | Video | Media | Embedded or self-hosted video with a poster image. Autoplay, loop, and mute are toggles. | |
| 072 | Image Gallery | Media | Multiple images in grid or carousel layout. Layout choice is a dropdown on the component. | |
| 073 | Masonry Gallery | Media | Variant | Staggered gallery preserving each image ratio. Heavier to render, so lazy load aggressively. |
| 074 | Carousel | Media | Horizontally sliding set of media or cards with prev and next controls. | |
| 075 | Logo Strip | Media | Row of client or partner logos, usually greyscale. Optional heading above the row. | |
| 076 | Before and After Slider | Media | Draggable divider comparing two images. Popular in construction, medical, and design work. | |
| 077 | Image with Hotspots | Media | Interactive markers pinned to an image, each opening a tooltip. Common on product diagrams. | |
| 078 | Audio Player | Media | Inline audio or podcast player with transcript link. Always provide a text transcript. | |
| 079 | Embed | Media | Generic third-party iframe for maps, forms, calculators, or social posts. Governance-heavy. | |
| 080 | Figure with Caption | Media | A11y | Image plus semantic caption and credit line. Uses figure and figcaption for accessibility. |
| 081 | CTA Banner | Call to Action | Full width strip with headline, subtext, and one or two buttons. High-visibility conversion block. | |
| 082 | CTA Card | Call to Action | Boxed CTA for sidebars, article footers, and between content sections. | |
| 083 | CTA Split | Call to Action | Variant | Image one side, eyebrow, title, body, and one action the other. Widely called Teaser (AEM), Promo (Sitecore), or Highlight Card. Do not name it Card: that word is taken by the grid item. |
| 084 | Sticky CTA Bar | Call to Action | Persistent bar pinned to the viewport bottom. Use with restraint on mobile. | |
| 085 | Download CTA | Call to Action | Gated or ungated file download with format and size shown. Also called Resource CTA. | |
| 086 | App Store Badges | Call to Action | Paired store download buttons. Treat the badges as brand assets with fixed proportions. | |
| 087 | Inline Link List | Call to Action | Grouped set of related links with no imagery. Cheap to author and easy to maintain. | |
| 088 | Accordion | Interactive and Structured | Expandable list of rows. Individual rows are Accordion Items nested inside the parent. | |
| 089 | Accordion Item | Interactive and Structured | Child | Child of Accordion. Holds one heading and one body. Must never appear in the main picker. |
| 090 | Tabs | Interactive and Structured | Horizontal tabbed panels. Individual tabs are Tab Items nested inside the parent. | |
| 091 | Vertical Tabs | Interactive and Structured | Variant | Tab labels stacked in a left rail. Better for long labels and small tab counts. |
| 092 | Timeline | Interactive and Structured | Chronological milestones. Vertical or horizontal layout is a dropdown on the component. | |
| 093 | Progress Steps | Interactive and Structured | Numbered stepper showing position in a multi-stage process. Also called Step Indicator. | |
| 094 | Testimonial | Interactive and Structured | Single quote with name, role, and portrait. One testimonial per instance. | |
| 095 | Testimonial Carousel | Interactive and Structured | Multiple testimonials sliding, with pagination dots. Pause control required for accessibility. | |
| 096 | Modal | Interactive and Structured | Overlay dialog triggered by a user action. Needs focus trapping and an escape route. | |
| 097 | Tooltip | Interactive and Structured | Small contextual hint on hover or focus. Never the only place critical information appears. | |
| 098 | Countdown Timer | Interactive and Structured | Digit blocks counting to a deadline. Pair with a graceful expired state. | |
| 099 | Comparison Table | Interactive and Structured | Feature matrix across plans or products with tick and cross markers. Must scroll on mobile. | |
| 100 | Rating | Interactive and Structured | Star or score display, either aggregate or single review. Include the sample size. | |
| 101 | Poll or Quiz | Interactive and Structured | Single question with selectable answers and a result state. Good for engagement, weak for data. | |
| 102 | Calculator | Interactive and Structured | Input-driven estimator producing a live result. Almost always a bespoke component. | |
| 103 | Bar Chart | Data and Visualization | Categorical comparison. Always pair with an accessible data table or summary text. | |
| 104 | Line Chart | Data and Visualization | Trend over time. Limit to a handful of series and label them directly where possible. | |
| 105 | Donut Chart | Data and Visualization | Part-to-whole for a small number of segments. Add value labels, never rely on colour alone. | |
| 106 | KPI Tiles | Data and Visualization | Grid of headline metrics with trend indicators. Common on dashboards and investor pages. | |
| 107 | Data Table | Data and Visualization | Sortable, filterable table for larger datasets. Distinct from the simple Table content block. | |
| 108 | Interactive Map | Data and Visualization | Pannable map with pins, usually bound to a location content type. Needs a list fallback. | |
| 109 | Progress Bar | Data and Visualization | Single completion or capacity indicator. Include the numeric value as text. | |
| 110 | Contact Form | Forms and Lead Capture | Standard enquiry form with configurable fields and a consent checkbox. | |
| 111 | Newsletter Signup | Forms and Lead Capture | Compact inline signup with headline, email field, and submit. Often placed in footers. | |
| 112 | Event Registration Form | Forms and Lead Capture | Attendance form with session picker, dietary notes, and capacity handling. | |
| 113 | Gated Content Form | Forms and Lead Capture | Form that unlocks a download. Pairs a value proposition panel with a short field set. | |
| 114 | Multi-step Form | Forms and Lead Capture | Variant | Long form split across stages with a progress indicator and save state. |
| 115 | File Upload | Forms and Lead Capture | Drag and drop or browse upload field with type and size validation. | |
| 116 | Login and Register | Forms and Lead Capture | Authentication block with tabbed sign-in and sign-up. Usually template-level, not author-placed. | |
| 117 | Preference Centre | Forms and Lead Capture | Granular consent and subscription toggles. Increasingly a regulatory requirement. | |
| 118 | Content Collection | Listings and Dynamic | One listing bound to a content type dropdown, with Latest, By tag, or Hand-picked selection. The parent every type-specific listing below should be a variant of. Also called Content List or Curated Content. | |
| 119 | Article Listing | Listings and Dynamic | Variant | Grid or list of articles with filter and sort. In a tidy library this is Content Collection set to Articles, not a component of its own. |
| 120 | Event Listing | Listings and Dynamic | Variant | Upcoming and past events with date grouping. A Content Collection variant, distinguished only by the date block and date filters. |
| 121 | Product Listing | Listings and Dynamic | Faceted product grid with sidebar filters. Also called Category page. Justifies separation only because commerce faceting differs from editorial filtering. | |
| 122 | Team Listing | Listings and Dynamic | Variant | Grid of people filtered by department or location. A Content Collection variant bound to the person type. |
| 123 | Location Listing | Listings and Dynamic | Store or office finder with distance sort and map toggle. Pairs with Interactive Map. | |
| 124 | Job Listing | Listings and Dynamic | Vacancy list with department, location, and contract filters. Often fed by an external ATS, which is what justifies a separate component. | |
| 125 | Resource Listing | Listings and Dynamic | Variant | Downloadable assets with format, size, and gating status. Also called Document Library. A Content Collection variant. |
| 126 | Related Content | Listings and Dynamic | Auto-populated by tag, category, or manual override. Common in article footers. | |
| 127 | News Ticker | Listings and Dynamic | A11y | Single-line scrolling headline strip. Accessibility risk, so always provide a pause control. |
| 128 | Pagination | Listings and Dynamic | Child | Numbered page controls belonging to a listing. Not a standalone component: it ships inside Article Listing, Event Listing, and Search Results. |
| 129 | Load More | Listings and Dynamic | Child | Progressive loading control belonging to a listing. An alternative to Pagination: better on mobile, worse for deep linking. |
| 130 | Article Header | Editorial and Blog | Template | Title, standfirst, category, date, and reading time. Template furniture, not author-placed. |
| 131 | Author Byline | Editorial and Blog | Template | Name, portrait, role, and link to author archive. Feeds structured data for article schema. |
| 132 | Share Bar | Editorial and Blog | Social and copy-link actions. Sticky or inline. Avoid third-party scripts that leak data. | |
| 133 | Reading Progress | Editorial and Blog | Template | Thin bar showing scroll position through an article. Purely decorative, so hide from screen readers. |
| 134 | Tag Cloud | Editorial and Blog | Weighted or flat list of taxonomy links. Useful for discovery, weak as primary navigation. | |
| 135 | Comment Thread | Editorial and Blog | Threaded discussion with replies and moderation state. Heavy governance burden. | |
| 136 | Article Series Navigation | Editorial and Blog | Previous and next links within a multi-part series, plus a part indicator. | |
| 137 | Team Grid | People and Organization | Multiple person cards in a grid. Presentation layer over the person content type. | |
| 138 | Person Profile | People and Organization | Full biography page block with portrait, role, contact details, and related content. | |
| 139 | Speaker Card | People and Organization | Data-bound | Event-specific person card with session title and time. Distinct from a generic Person Card. |
| 140 | Organisation Chart | People and Organization | A11y | Hierarchical reporting structure. Hard to make accessible, so provide a nested list fallback. |
| 141 | Awards and Badges | Social Proof and Trust | Row of certification or award marks. Keep as image plus alt text, never text-in-image only. | |
| 142 | Review Summary | Social Proof and Trust | Aggregate score with distribution bars and a link to full reviews. Feeds review schema. | |
| 143 | Case Study Teaser | Social Proof and Trust | Client outcome summary with a headline metric and a link to the full story. | |
| 144 | Press Mentions | Social Proof and Trust | Logos or quotes from media coverage. Distinct from Logo Strip, which shows clients. | |
| 145 | Social Feed | Social Proof and Trust | Embedded posts from a social platform. Privacy and performance implications, so gate it. | |
| 146 | Trust Signals Row | Social Proof and Trust | Compact reassurance strip such as free delivery, secure payment, and returns policy. | |
| 147 | Product Detail | Commerce | Primary product presentation with gallery, price, variants, and add to cart. | |
| 148 | Product Gallery | Commerce | Child | Main image plus thumbnail strip with zoom. A child of Product Detail, not standalone. |
| 149 | Variant Selector | Commerce | Child | Size, colour, or option picker with stock state. Disabled states must be visually obvious. |
| 150 | Price Block | Commerce | Child | Current price, was-price, savings, and tax note. Legally sensitive, so keep logic centralised. |
| 151 | Cart Summary | Commerce | Line items, totals, and promo code entry. Usually a template region rather than a component. | |
| 152 | Checkout Steps | Commerce | Staged checkout with address, delivery, and payment. High-risk area for accessibility defects. | |
| 153 | Product Comparison | Commerce | Side-by-side product specifications. Set a hard limit on the number of compared items. | |
| 154 | Wishlist | Commerce | Saved items with move-to-cart. Requires an authenticated or persistent session. | |
| 155 | Section Container | Layout and Utility | Wrapper controlling background, width, and vertical padding. Holds other components inside it. | |
| 156 | Column Layout | Layout and Utility | Configurable column splitter such as 50/50, 33/67, or thirds. Also called Grid or Row. | |
| 157 | Spacer | Layout and Utility | Adjustable vertical gap between components. Prefer section padding options where possible. | |
| 158 | Divider | Layout and Utility | Horizontal rule with style and spacing options. Decorative, so hide it from assistive tech. | |
| 159 | Anchor Target | Layout and Utility | Invisible named waypoint that in-page navigation links to. Renders nothing visible. | |
| 160 | Background Section | Layout and Utility | Variant | Section with a media or colour background behind nested components. Contrast checks required. |
| 161 | Accordion Group | Layout and Utility | Container | Container that manages several Accordions with single or multi-open behaviour. |
| 162 | Tab Item | Layout and Utility | Child | Child of Tabs. One label and one panel. Must not appear in the main component picker. |