Uranus® Design System

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.

Blocos documentados