Standardise the system before the visual design
Agency reuse works best when the shared layer defines how blocks are built rather than forcing every client to share the same colours and typography. Standardise naming, field conventions, spacing decisions, accessibility expectations and export format. Let the client theme own the brand expression.
Create a small approved block vocabulary
A library becomes difficult to maintain when every project adds a nearly identical block with a new name. Start with common content concepts such as hero, feature list, callout, logo group and structured card. Add a new type only when the content model is genuinely different, not because one site uses a different border radius.
Keep field naming and behaviour consistent
Editors learn faster when the same concepts use the same labels and controls across blocks. If one block calls a link âCTA URLâ, another calls it âButton destinationâ and a third splits it into several unexplained settings, every handover takes longer. Consistency is a form of documentation.
- Use the same label for the same content concept
- Keep link, image and accessibility controls predictable
- Document which presentation options belong in the theme
- Adopt a clear namespace for agency-maintained block types