Component Audit
This audit compares the component library with current Pages, schemas, layouts, and component dependencies. It is a cleanup guide, not an instruction to delete files without a final build and visual check.
#High-confidence removal candidates
These editor-visible components have no references in current site content, layouts, schemas, or other components:
- Team Member (
card/team-member) — different from the active Team Members list. - Card Grid Paginated.
- Card Carousel Collection.
- Carousel Images with Lightbox.
- Embed - YouTube.
- Spacer.
- Counting Stats.
The following hidden components also have no detected references and can be reviewed as a cleanup batch:
- Background Images Parallax.
- Two Panel Video Header and Video Banner.
- Blog Card Grid, Event Card Grid, Logo Grid, Logo Grid Collection, Members Card Grid, People Card Grid, and Resource Card Grid.
- Carousel Panel, Carousel Panel Collection, Quote Carousel, Text Carousel, Image Carousel, and Split Media Carousel.
- Image Row and Image Tile Grid.
- Member Filter and Page Header Slider.
- Image Responsive, Partner List, Small Image Left, and Small Image Left Group.
- Google Maps Two Panel Regions Map, its Google Maps Collection helper, and Marquee Collection.
- Walk Together Navigation, Action Panels, Public Theme Featured Pages, and the Bookshop Search component.
- Social Media Banner and Social Tile Generator.
- Split Media Content, Two Column Content Blocks, Two Panel Concertina, Two Panel WYSIWYG Group, Two Panel Content Blocks, Two Panel Content and Info Box, Two Panel Image Content Blocks, Two Panel Image Content with Large Image, and Two Panel Video Content.
Remove only as a connected legacy feature
- People, Partners, Members, and Jobs remain in
cloudcannon.config.yml, but they are not exposed in the Alcohol Healthwatch collection groups, their content folders are absent, and several referenced schemas are absent. Remove each collection's config, unused layout, card branches, and related components together if these features are not planned. - Partner profiles still have a layout and supporting Page Header/Two Panel components. Treat them as one dormant feature rather than deleting a single dependency.
- Horizontal Rule is not used by a live page; its only detected component dependency is the unused Two Panel WYSIWYG Group. Remove that group, its Two Panel WYSIWYG helper, and Horizontal Rule together if none are planned.
- Story Card Background Image is mentioned as an alternative in collection components but is not rendered. Remove the comments and component together if that alternative is not wanted.
- Static Card Grid appears only in
Archive-DO-NOT-USE. It becomes a removal candidate if that archived page is deleted.
Legacy site settings and test content
- Splash is disabled but its data file, CloudCannon collection, layout include, JavaScript, and Sass remain. It is intentionally excluded from the editor documentation because it is scheduled for removal.
- Audio is disabled, and the active footer does not include the audio layout. Its data/config, audio assets, old footer include, JavaScript, and Sass can be reviewed together.
- Wallpaper has no configured images but is still included by the page head. Remove its data/config, head logic, and layout together if decorative wallpaper is not planned.
site/pages/Archive-DO-NOT-USE/andsite/pages/testing/are not public editorial pages. Keep only the testing tools still required by development.
Publishing workflow issue
The Blog collection has collection-level code that removes draft and future-dated posts from production. Stories, Resources, and Events expose a Draft field but do not have equivalent build logic, so records marked as drafts can still be generated and included in collections. Align these collections with the Blog draft handling before treating the switch as a publication control.
Components to keep even though editors cannot add them directly
Several hidden components are active dependencies: buttons, cards for the active collections, Section Header, shared Media, background-image helpers, Story Banner, SVG/category icons, signup form, link panels, social-share buttons, and the Error component. Their hidden status prevents editors from adding a low-level building block without its parent component.