basecoat_compose_stack
Assemble full shell architectures and hydrate pre-configured component stacks into layout slots with adjustable density for Basecoat UI pages.
Instructions
[STAGE 3: SYNTAX & STACKS] Assemble full shell architectures (sidebar-01..16, topbar-shell, inset-shell, split-shell) and hydrate pre-configured component stacks (kpi-4-col-delta, area-revenue-stack, data-table-full-crud, detail-inspector-drawer, field-group-settings) into slots with optical density control. Next step: Call basecoat_quality_inspector to verify markup compliance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Poka-Yoke alias for shellId. | |
| name | No | Poka-Yoke alias for shellId. | |
| shell | No | Poka-Yoke alias for shellId. | |
| title | No | Optional workspace/page title to inject into the shell header. | |
| stacks | No | Ordered list or record of component stack IDs to hydrate into the shell slots (e.g., ["kpi-4-col", "area-chart-overview", "data-table-full-crud", "recent-sales-feed", "detail-drawer"]). Also accepts category shorthands: "kpi", "chart", "table", "form", "overlay". | |
| density | No | Optical spacing density mode. Defaults to standard. | |
| shellId | No | Shell architecture ID from shell-stacks: sidebar-01..sidebar-16, topbar-shell, inset-shell, or split-shell. Defaults to sidebar-01. | |
| headerId | No | Optional header stack ID from header-stacks: breadcrumb-command-header, tabs-filter-header, or date-range-export-header. | |
| componentId | No | Poka-Yoke alias for shellId. | |
| environment | No | Target output environment/framework. Defaults to html. |