Design system  /  Components  /  Feature-page blocks
FeatureHero + BenefitRow + Checklist + PairsRow · four building blocks of product-pages/features.html
FeatureHero · cobalt-50 panel with a 3px cobalt left rail

Typed schemas and registers are how Open Register turns a Nextcloud install into a workspace. Every record knows what it is, every list knows what it's listing, every API call returns the same shape.

BenefitRow · three white tiles with hex bullet
Typed at rest Records live as JSON validated against a schema. Bad shapes never get written.
Typed in flight REST + GraphQL responses are derived from the schema. Same shape end-to-end.
Typed in the UI Forms, tables, and detail views render from the schema. No hand-built fields.
Checklist · two-column mint hex bullet list
PairsRow · "pairs well with" tile row
OpenCatalogiFederated registry of schemas
OpenConnectorExternal-system bridges
DocuDeskDocument templating + signing