Pular para o conteúdo

Materiais

Superfícies, raio, pílula e sombras do tema.

A hierarquia vem dos níveis de superfície, do espaçamento e da sombra do tema, não de bordas decorativas. Os exemplos abaixo usam os tokens vivos: trocam com o tema.

Superfície

Cada degrau sobe um nível a partir da moldura. Evite cartão dentro de cartão.

ExemploClasseUso
Moldurabg-chromeRaio sem raioTrilho, sidebar e topbar do Shell. É o degrau mais escuro.
Conteúdobg-backgroundRaio --rx-shell-radiusPainel do conteúdo, flutuando 6 px dentro da moldura.
Cartãobg-surfaceRaio --radius · sombra --surface-shadowCartões, Widget, KPI e ItemCard.
Cartão internobg-surface-secondaryRaio --radiusBlocos dentro de um cartão e estados de hover.
Terceiro degraubg-surface-tertiaryRaio --radiusDestaque discreto sobre o cartão interno. Evite aninhar mais.
Campobg-field-backgroundRaio --field-radius · sombra --field-shadowCampos de texto e seletores, sem borda e sem sombra.
Controle neutrobg-defaultRaio rounded-fullChips e controles neutros, em pílula.

Flutuante

Menus, diálogos e Sheet flutuam sobre a página com --overlay-shadow. Não empilhe sombra própria sobre eles.

ExemploClasseUso
Menu e popoverbg-overlayRaio --radius · sombra --overlay-shadowDropdown, Select, ListBox e popovers.
Diálogo e Sheetbg-overlayRaio --radius · sombra --overlay-shadowModal, AlertDialog e Sheet, sobre o fundo --backdrop.
Fundo do diálogo--backdropRaio --radiusCobre a página atrás de um diálogo.

Raios

--radius e --field-radius valem 16 px. Botões são em pílula. Não misture escalas de raio na mesma tela.

ExemploTokenUso
--radius-sm—Detalhes pequenos: teclas, selos.
--radius-md—Elementos internos compactos.
--radius-lg—Igual a --radius: cartões e controles.
--radius-xl—Contêineres grandes.
--radius-2xl—Ilustrações e capas.
--radius-3xl—Raras. Prefira a pílula.
rounded-fullpílulaBotões, chips e avatares.

Sombras

  • --surface-shadow: cartões, Widget, KPI e ItemCard.
  • --overlay-shadow: Sheet, menus e diálogos.
  • Campos não têm sombra (--field-shadow transparente).

Faça

Usar Card ou Widget: o tema já aplica superfície, raio e sombra.

Evite

Somar shadow-lg e uma borda sobre um cartão que já tem --surface-shadow.