Skip to main content

Purpose

Use this matrix to decide how content should be structured and which components are acceptable for each page type.

Policy Source

  • tools/config/component-layout-profile.json
  • tools/config/component-layout-profile.schema.json

Matrix

Page TypeRequired SectionsPreferred ComponentsAvoid
landingOverviewCard, CardGroup, Tabs, Accordion, AccordionGroup, NoteTODO/TBD placeholders
overviewOverviewCard, CardGroup, Tabs, Accordion, AccordionGroup, CodeGroup, NoteTODO/TBD placeholders
how_toPrerequisites, StepsSteps, Step, CodeGroup, Warning, Check, TipComing Soon, PreviewCallout
referenceReferenceParamField, ResponseField, CodeGroup, Tabs, TableTODO/TBD/Coming Soon
tutorialPrerequisites, Steps, Next StepsSteps, Step, CodeGroup, Tip, Warning, CheckComing Soon
conceptOverviewAccordion, AccordionGroup, CodeGroup, Tabs, Note, Info, TipTODO/TBD placeholders
faqFrequently Asked QuestionsAccordion, AccordionGroup, Note, Info, TipTODO/TBD placeholders
troubleshootingFix, VerifyAccordion, AccordionGroup, CodeGroup, Tabs, Warning, CheckTODO/TBD/Coming Soon
glossaryTermsAccordion, AccordionGroup, Table, Note, InfoTODO/TBD placeholders
changelogChangesAccordion, AccordionGroup, CodeGroup, Note, InfoTODO/TBD placeholders

Validation Command

node tools/scripts/component-layout-governance.js --scope full --output-dir tasks/reports/repo-ops
Last modified on March 12, 2026