Blocos
Layouts compostos construídos a partir dos primitivos do core.
Blocos vivem em @uranus-workspace/blocks e são composições opinativas dos primitivos do @uranus-workspace/design-system. Eles existem para que times de produto não reimplementem o mesmo PageHeader ou EmptyState em cinco apps com cinco espaçamentos diferentes.
Um bloco é a abstração certa quando:
- Múltiplos produtos precisam do mesmo formato de layout.
- O layout tem um contrato de acessibilidade que vale a pena centralizar (landmarks, ordem de headings).
- Ele compõe apenas primitivos existentes — um bloco nunca redefine um botão ou um input.