Which blocks and variants are placed on which pages of the Mister Chameleon marketing site. Last updated: April 2026.
Click any page URL to open it. ✨ marks blocks newly added to that page.
| Page | Blocks & variants used |
|---|---|
| / (home) | textSection:text_lead, featureGrid:feature_grid_3up ×2, textMedia:text_media_stacked, textMedia:text_media_right, stats:default, logoStrip:muted, testimonialSection:testimonial_grid ×2, processSteps:default, pricingSection:pricing_tiers, ctaSection:cta_banner |
| /how-it-works | textMedia:text_media_right, textSection:text_lead, processSteps:default, featureGrid:feature_grid_4up, ctaSection:cta_banner |
| /why-personalisation | textMedia:text_media_right, textSection:text_lead, stats:default, featureGrid:feature_grid_3up, faqSection:faq_default, ctaSection:cta_banner |
| /the-engine | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_4up, textMedia:text_media_left, processSteps:default, featureGrid:feature_grid_3up, ctaSection:cta_banner |
| /manifesto | textSection:text_single, ctaSection:cta_banner |
| /roadmap | textSection:text_lead, processSteps:default, timeline:timeline_vertical ✨, ctaSection:cta_banner |
| /features | textMedia:text_media_right, quickLinks:quicklinks_grid, featureGrid:feature_grid_4up, textMedia:text_media_right, contentSection:content_default ✨, ctaSection:cta_banner |
| /features-segments | textSection:text_lead, featureGrid:feature_grid_3up, processSteps:default, ctaSection:cta_banner |
| /features-intent | textSection:text_lead, featureGrid:feature_grid_4up, textMedia:text_media_left, stats:default, ctaSection:cta_banner |
| /features-enrichment | textMedia:text_media_right, featureGrid:feature_grid_3up, faqSection:faq_default, ctaSection:cta_banner |
| /features-testing | textSection:text_lead, featureGrid:feature_grid_3up, ctaSection:cta_banner |
| /features-analytics | textSection:text_lead, featureGrid:feature_grid_4up, textMedia:text_media_left, stats:default, ctaSection:cta_banner |
| /features-agency | textMedia:text_media_right, featureGrid:feature_grid_3up, pricingSection:pricing_tiers, ctaSection:cta_banner |
| /integrations | textMedia:text_media_right, logoStrip:logo_grid, featureGrid:feature_grid_4up, ctaSection:cta_banner |
| /security | textMedia:text_media_right, featureGrid:feature_grid_3up, faqSection:faq_default, ctaSection:cta_banner |
| /demo | textMedia:text_media_stacked, quickLinks:quicklinks_grid ×2, quickLinks:quicklinks_grid (dev tools) ✨ |
| /demo-controls | textSection:text_lead, quickLinks:quicklinks_grid |
| /demo/b2b/* (12 pages) | textSection:text_lead, featureGrid:feature_grid_checklist, ctaSection:cta_banner |
| /demo/careers/* (6 pages) | textSection:text_lead, featureGrid:feature_grid_checklist, ctaSection:cta_banner |
| /pricing | textMedia:text_media_right, pricingSection:pricing_tiers, logoStrip:muted, faqSection:faq_default, ctaSection:cta_banner |
| /pricing-add-ons | textSection:text_lead, featureGrid:feature_grid_3up, faqSection:faq_default, ctaSection:cta_banner |
| /pricing-roi-calculator | textSection:text_lead, stats:default, featureGrid:feature_grid_3up, textMedia:text_media_right, formSection:form_default, ctaSection:cta_banner |
| /order | textSection:text_lead, quickLinks:quicklinks_grid, ctaSection:cta_banner |
| /order/starter | cartSummary, checkoutBlock, featureGrid:feature_grid_3up |
| /order/growth | cartSummary, checkoutBlock, featureGrid:feature_grid_3up |
| /order/pro | cartSummary, checkoutBlock, featureGrid:feature_grid_3up |
| /use-cases-saas | textSection:text_lead, featureGrid:feature_grid_3up, testimonialSection:testimonial_grid, ctaSection:cta_banner |
| /use-cases-ecommerce | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_3up, ctaSection:cta_banner |
| /use-cases-recruitment | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_3up, ctaSection:cta_banner |
| /use-cases-real-estate | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_3up, ctaSection:cta_banner |
| /use-cases-agencies | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_3up, pricingSection:pricing_tiers, ctaSection:cta_banner |
| /cases | textMedia:text_media_right, stats:default, newsList:default |
| /cases/growlytics | articleMeta:default, stats:default, articleBody:default, relatedContent:default |
| /cases/jobbridge | articleMeta:default, stats:default, articleBody:default, relatedContent:default |
| /cases/frontline-agency | articleMeta:default, stats:default, articleBody:default, relatedContent:default |
| /blog | textMedia:text_media_right, newsList:default |
| /blog/why-97-percent-traffic-leaves | articleMeta:default, articleBody:default, relatedContent:default ×2 |
| /blog/intent-scoring-explained | articleMeta:default, articleBody:default, relatedContent:default ×2 |
| /blog/ip-to-company-enrichment-guide | articleMeta:default, articleBody:default, relatedContent:default ×2 |
| /docs | textMedia:text_media_right, quickLinks:quicklinks_grid, processSteps:default, faqSection:faq_default, ctaSection:cta_banner |
| /faq | textSection:text_single, faqSection:faq_default ×3 |
| /changelog | textSection:text_lead |
| /glossary | textSection:text_lead, faqSection:faq_default |
| /about | textMedia:text_media_right, stats:default, featureGrid:feature_grid_3up, textMedia:text_media_left, testimonialSection:testimonial_grid, ctaSection:cta_banner |
| /about-team | textMedia:text_media_right, textSection:text_lead, teamSection:team_grid, recruiterPanel:default, ctaSection:cta_banner |
| /jobs | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_3up, newsList:default, recruiterPanel:default, ctaSection:cta_banner |
| /jobs/senior-fullstack-engineer | vacancyMeta:default, articleBody:default, applyPanel:default |
| /jobs/growth-marketing-manager | vacancyMeta:default, articleBody:default, applyPanel:default |
| /jobs/customer-success-manager | vacancyMeta:default, articleBody:default, applyPanel:default |
| /press | textSection:text_single, ctaSection:cta_banner |
| /contact | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_3up, formSection:form_default, mapBlock:default, ctaSection:cta_banner |
| /partners | textMedia:text_media_right, textSection:text_lead, featureGrid:feature_grid_3up, ctaSection:cta_banner |
| /cookies | textSection:text_lead, faqSection:faq_default, featureGrid:feature_grid_3up, formSection:form_default, ctaSection:cta_banner |
| /gdpr | textSection:text_lead, featureGrid:feature_grid_3up, ctaSection:cta_banner |
| /privacy | textSection:text_single |
| /terms | textSection:text_single |
| /sla | textSection:text_single |
| /search | search:search_default, filterBar:filter_default, searchResults:results_list |
| /block-showcase | All block types and all variants — reference only |
Showing which variants from /block-showcase are live on real pages vs. showcase-only.
| Block type | Variant | Status | Page(s) |
|---|---|---|---|
textSection | text_lead | ✅ live | home, how-it-works, roadmap, features, … |
text_single | ✅ live | manifesto, faq, press, privacy, terms, sla | |
text_split | ✅ live | about-team | |
richText | default | 🟡 showcase only | — |
contentSection | content_default | ✅ live | /features ✨ |
content_split | 🟡 showcase only | — | |
featureGrid | feature_grid_3up | ✅ live | home, why-personalisation, the-engine, … |
feature_grid_4up | ✅ live | how-it-works, the-engine, features, … | |
feature_grid_checklist | ✅ live | all /demo/b2b/* and /demo/careers/* pages | |
feature_grid_cards | 🟡 showcase only | — | |
feature_grid_dark | 🟡 showcase only | — | |
feature_grid_spacious | 🟡 showcase only | — | |
processSteps | default | ✅ live | home, how-it-works, the-engine, roadmap, docs, … |
stats | default | ✅ live | home, why-personalisation, features-intent, cases, about |
compact | 🟡 showcase only | — | |
dark | 🟡 showcase only | — | |
testimonialSection | testimonial_grid | ✅ live | home ×2, about, use-cases-saas |
testimonial_single | 🟡 showcase only | — | |
testimonial_highlight | 🟡 showcase only | — | |
testimonial_slider | 🟡 showcase only | — | |
testimonial_featured_image | 🟡 showcase only | — | |
logoStrip | muted | ✅ live | home, pricing |
default | 🟡 showcase only | — | |
logo_grid | ✅ live | integrations | |
logo_wall_light | 🟡 showcase only | — | |
textMedia | text_media_right | ✅ live | home, how-it-works, the-engine, features, … |
text_media_left | ✅ live | the-engine, features-intent, about | |
text_media_stacked | ✅ live | home, demo | |
faqSection | faq_default | ✅ live | why-personalisation, security, pricing, docs, … |
faq_split | 🟡 showcase only | — | |
teamSection | team_grid | ✅ live | about-team |
team_compact | 🟡 showcase only | — | |
ctaSection | cta_banner | ✅ live | home, and virtually every page |
cta_split | 🟡 showcase only | — | |
cta_card | 🟡 showcase only | — | |
cta_banner_default | 🟡 showcase only | — | |
cta_banner_compact | 🟡 showcase only | — | |
cta_glow | 🟡 showcase only | — | |
cta_soft | 🟡 showcase only | — | |
cta_media_first | 🟡 showcase only | — | |
cta_newsletter | 🟡 showcase only | — | |
formSection | form_default | ✅ live | contact, pricing-roi-calculator, cookies |
form_inline | 🟡 showcase only | — | |
form_split | 🟡 showcase only | — | |
form_panel | 🟡 showcase only | — | |
pricingSection | pricing_tiers | ✅ live | home, features-agency, pricing, use-cases-agencies |
pricing_compact | 🟡 showcase only | — | |
pricing_table | 🟡 showcase only | — | |
mapBlock | default | ✅ live | contact |
contactSection | contact_default | 🟡 showcase only | — |
contact_split | 🟡 showcase only | — | |
contact_minimal | 🟡 showcase only | — | |
newsList | default | ✅ live | cases, blog, jobs |
list | 🟡 showcase only | — | |
news_slider | 🟡 showcase only | — | |
featured | 🟡 showcase only | — | |
listing | listing_cards | 🟡 showcase only | — |
listing_rows | 🟡 showcase only | — | |
listing_slider | 🟡 showcase only | — | |
listing_compact | 🟡 showcase only | — | |
articleMeta | default | ✅ live | all /cases/* and /blog/* detail pages |
compact | 🟡 showcase only | — | |
hero | 🟡 showcase only | — | |
articleBody | default | ✅ live | all /cases/*, /blog/*, and /jobs/* detail pages |
wide | 🟡 showcase only | — | |
relatedContent | default | ✅ live | all /cases/* and /blog/* detail pages |
list | 🟡 showcase only | — | |
related_slider | 🟡 showcase only | — | |
carousel | 🟡 showcase only | — | |
vacancyMeta | default | ✅ live | all /jobs/* detail pages |
compact | 🟡 showcase only | — | |
sidebar | 🟡 showcase only | — | |
applyPanel | default | ✅ live | all /jobs/* detail pages |
inline | 🟡 showcase only | — | |
sticky | 🟡 showcase only | — | |
recruiterPanel | default | ✅ live | about-team, jobs |
compact | 🟡 showcase only | — | |
card | 🟡 showcase only | — | |
cartSummary | cart_summary | ✅ live | /order/starter, /order/growth, /order/pro |
checkoutBlock | checkout_default | ✅ live | /order/starter, /order/growth, /order/pro |
quickLinks | quicklinks_grid | ✅ live | features, demo ×3, demo-controls, docs, order |
quicklinks_list | 🟡 showcase only | — | |
quicklinks_compact | 🟡 showcase only | — | |
timeline | timeline_vertical | ✅ live | /roadmap ✨ |
timeline_compact | 🟡 showcase only | — | |
timeline_milestones | 🟡 showcase only | — | |
filterBar | filter_default | ✅ live | /search |
compact | 🟡 showcase only | — | |
expanded | 🟡 showcase only | — | |
search | search_default | ✅ live | /search |
searchResults | results_list | ✅ live | /search |
grid | 🟡 showcase only | — | |
productOverview | product_cards | 🟡 showcase only | — |
productDetail | product_detail | 🟡 showcase only | — |
All block types have at least one variant on a real page. The 🟡 showcase-only variants are intentional alternates your CMS authors can choose from — they are implemented and working, just not yet placed on any page. The most likely next additions: more ctaSection variants (cta_split, cta_newsletter), the remaining testimonialSection layouts, and listing variants for search and blog use cases.