Skip to main content
Skip table of contents

Components and assemblies

Components are the individual granules of content that you add to assemblies, pages, or other components. Assemblies are composed of several components.

For example, to make a set of frequently asked questions, you can create an accordion component for each question and answer, then bring them all together as a set of FAQs using the accordion assembly.

We’ve designed Contentful to give Shelter content creators a wide range of components and assemblies to work with.

Accordion component and assembly - hide longer text under topic headers

Advice links assembly and link box component - for advice links on homepage

Banner component - banner across a column or page with heading and text link

Byline banner component - dark grey banner with Shelter brush mark, with heading and text

Cards with icon component and assembly - similar to content card, but with icon and optional webchat button

Content cards/links and card assemblies - promote and link to other pages on the website

Content grid-4 component - add text boxes in a 2x2 layout

CTA assembly and standard CTA component - add call-to-action messages

CTA with icon - similar to standard CTA but with icon and capability as a webchat button

Donation banner - banner with donate button and space to enter chosen amount

Download CTA component and download banner assembly - allow users to see a preview image of a document/asset and download it

External link component - link to other websites (this component allows us to centrally manage external links)

Forms- including event sign up forms and furniture shop forms

Full width image component - image to fill screen, or for use in the sidebar

Graph component - showcase stats around the housing emergency

Heroes- usually hero banners at the top of the page e.g. brand hero, donate hero

Inline callout component - draw users' attention to an important point or link

Jump menu content block component and jump menu assembly - help users find content quickly by skipping to the relevant section of a long page

Link box component - feature a boxed list of hyperlinks on the page

Page metadata component - required for every page, to optimise SEO and make sure it can be found by search engines

Person collection assembly - add a group of people (e.g. Board of Trustees) to a page

Search box component - allows user to search specific part of the website e.g. housing advice

Share block component - encourage users to share a page via email and social media

Simple rich text box component - add fully formatted text between different assemblies (can also embed an image)

Stats component - showcase stats in a 2x2 grid or a line of 3

Stepper component and stepper option assembly - tailor content on a page to user’s needs

Table component - present data in a table

Testimonial assembly and testimonial data - feature quotes from people (e.g. clients, storytellers, event participants)

Three column rich text block component - add three columns of text with a heading

Two column generic block/two column text and image block component - versatile way of displaying content side-by-side on desktop (will stack on mobile)

Video embed component - add a video, with option for a heading above and further text/links below

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.