ID:WORK-037Status:done
Define planLayout in @refrakt-md/transform
Add a planLayout alongside the existing docsLayout and blogArticleLayout in the transform package's layout configs.
The plan layout is structurally simple: a fixed sidebar slot for navigation and a main content area. No TOC, no breadcrumbs, no version switcher — just the two slots.
Priority:highComplexity:simpleSource:SPEC-014
Acceptance Criteria
planLayoutis exported frompackages/transform/src/layouts.ts- Layout has
sidebarslot (source:region:nav) andmainslot (source:content) - Layout block name is
plan - Layout is importable as
import { planLayout } from '@refrakt-md/transform' - Existing layout tests still pass
Approach
Follow the pattern of docsLayout and blogArticleLayout in packages/transform/src/layouts.ts. The plan layout is simpler than either — no computed content slots, no behaviors.
References
- Plan Site via HTML Adapter (Plan Site via HTML Adapter)
Relationships
Related
ID:WORK-050Status:done11/11
Converge plan site renderer with shared layout engine
Priority:highComplexity:complex
ID:WORK-039Status:done0/13
Refactor plan render pipeline to use @refrakt-md/html
Priority:highComplexity:complex
ID:WORK-038Status:done0/6
Build nav region builder for plan site
Priority:highComplexity:moderate