block
Block
A structured content region within a surface. Blocks organize objects, cards, controls, and findings into logical groups.
Examples:
- nearby block
- friends block
- actions block
- calendar block
- notification block
Block types:
list_block— ordered item listcard_block— visual card grid or rowhero_block— single prominent objectaction_block— interactive controlsmap_block— spatial field viewmedia_block— visual or audio content
Allowed:
- block
- [name] block (e.g., nearby block)
- block type
Forbidden:
- section (implies document model)
- widget (implies embeddable third-party component)
- component (engineering term; not a product noun)
- module (ambiguous)
- panel (distinct; panel is a carry-layer surface — see: panel)
Notes:
- Blocks exist inside surfaces. Objects and cards exist inside blocks.
- Block type defines rendering semantics; the runtime selects the appropriate renderer based on block type.
- A block is not a surface. Blocks organize content within a surface; they do not represent a context or workspace.
Related:
- surface
- card
- object
- finding