Phase 1 — Make /integrations/ carry the certified story
Goal: Before we kill /certified-nodes/, make sure /integrations/ is a clearly better destination for the same audience.
New UI:
Success Criteria
Acceptance: A non-technical visitor landing on /integrations/ understands within ~5 seconds that FlowFuse certifies a curated set of nodes, can filter to only those, and can click into a full detail page for any of them.
Test plan:
Phase 1 — Make
/integrations/carry the certified storyGoal: Before we kill
/certified-nodes/, make sure/integrations/is a clearly better destination for the same audience.New UI:
Success Criteria
index.njk:347-354). Promote it to a primary toggle / pill at the top of the catalog — visible without scrolling, and obvious to a non-technical visitor./integrations/(or as a deep link target like/integrations/#certified) that repurposes the messaging currently on/certified-nodes/: the three pillars (Quality, Security, Support) and a link to the certified-nodes-v2 blog post.catalog.flowfuse.comand theff-integrationsAPI). Sort already puts certified first.integration.ffCertifiedis true (cleaner than the current icon-onlyff-certified-tag), so the certified story reads at a glance on the grid view.Acceptance: A non-technical visitor landing on
/integrations/understands within ~5 seconds that FlowFuse certifies a curated set of nodes, can filter to only those, and can click into a full detail page for any of them.Test plan:
?certified=1. Click again to clear./integrations/?certified=1loaded directly boots with the filter applied./integrations/{id}/in the same tab. Tiles without (shown with the external-link icon) link toflows.nodered.orgin a new tab.aria-live)./blueprints/) renders correctly (sharescatalog.njk).