BLOCK LIBRARY · TAP TO COMPOSE
{{ b.tick }}
{{ b.name }}
{{ b.role }}
COMPOSED PANEL · {{ composedCount }}
Review Community Library submission
✕
{{ c.tag }}
{{ c.body }}
{{ r.mark }}
{{ r.left }}
{{ r.right }}
{{ c.field }}
{{ footerSummary }}
CLOSE
CONFIRM
WHY BLOCKS
Seven real panels ship from this library: publish channel, select recipients, assign course, filter users, submit to Community Library, review a submission, change status.
BLOCK CONTRACT
A block owns its own label, spacing, empty state and screen-reader announcement. The panel owns order and nothing else.
Blocks chosen
{{ chosenN }}/8
Any order is valid. No panel in the product needed a ninth block.