Sheet
GraphSheet
A table with section titles. API surfaces, RFCs, grouped specs.
Good when a table needs section titles — an API, an RFC, a spec with groups. A flat table is Table. Label/value rows are Spec.
Command
RFC
Section titles sit above their rows. Same columns throughout.
| Item | Owner | Status |
|---|---|---|
| Scope | ||
| CLI copies files | priya | done |
| Docs previews | jon | now |
| Out of scope | ||
| npm package | — | later |
| Figma kit | — | later |
Surface
Grouped API table. Footer is optional.
| Name | Kind | Stable |
|---|---|---|
| Frame | ||
| Graph | primitive | yes |
| GraphBody | primitive | yes |
| Charts | ||
| GraphTable | component | yes |
| GraphSheet | component | new |
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| title | string | — | Caption drawn on the top edge of the frame. |
| headers | string[] | — | Column headings. Sentence case. |
| sections | SheetSection[] | — | Each section has a title and rows of cells. |
| footer | ReactNode[] | — | Optional totals row under a rule. |
| align | ("left" | "right")[] | left, then right | Per-column alignment. Defaults to left on the first column. |
| corner | string | "+" | Character at each corner of the frame. |
| className | string | — | Passed to the outer frame. |