Resolved: light

Documentation & authoring

Long-form authoring surfaces. RichEditorPage frames a rich-text editor as a whole page — an authoring canvas beside a metadata / outline / properties aside — over the DocumentLayout.

The heavy Tiptap editor is a caller-passed client island, so the page shell itself stays server-safe.

RichEditorPage

A document-authoring page: a rich-text editor canvas with a metadata/outline/properties aside and a footer, over the DocumentLayout.

Edit announcement

Draft

Provenance: draft created in the team portal · autosaved 45 minutes ago · not yet published.

<RichEditorPage> — caller-passed Tiptap editor island (controlled markdown) · facts DefGrid + live outline aside · provenance footer
editor (required)
The authoring surface (→ DocumentLayout viewer). The heavy Tiptap <RichTextEditor> ('use client', @/components/ds/editor) rides this slot so the recipe stays server-safe.
aside / asideWidth
Metadata / outline / properties rail (e.g. a DefGrid + document outline); default 320px.
footer
Footer slot. Server-safe shell.