Add a landing page per component family at `/families/[category]` (one per non-AI category; `ai` keeps its curated `/ai` page). ## Why - Gives the Family breadcrumb crumb (added in #461) a real link target. - High-leverage SEO / agent-surface: 11 indexable, sitemap'd, JSON-LD `CollectionPage`/`ItemList` landings targeting category keywords. - A destination for the sidebar drill-down model. ## Scope - `/families/[category]` route: hero + description + count + component grid (data-driven from `category` + component-metadata; zero nav maintenance). - Internal links: `/components` family headings + component-page family crumb → family page. - sitemap + `collectionPageLd` JSON-LD. - `ai` reconciled via a `familyPath` helper → `/ai`. See ROADMAP.md → 0.4.0.
Add a landing page per component family at
/families/[category](one per non-AI category;aikeeps its curated/aipage).Why
CollectionPage/ItemListlandings targeting category keywords.Scope
/families/[category]route: hero + description + count + component grid (data-driven fromcategory+ component-metadata; zero nav maintenance)./componentsfamily headings + component-page family crumb → family page.collectionPageLdJSON-LD.aireconciled via afamilyPathhelper →/ai.See ROADMAP.md → 0.4.0.