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