Fundação

Elevação

Elevação é expressa com cor de superfície, não com sombra. Quanto mais claro o fundo, mais elevado o elemento — confiável em qualquer brilho de tela.

Superfícies

Nível 0 · #0f0f0f Fundo da aplicação. Toda tela começa aqui.
Nível 1 · #1a1a1a Cards, inputs, bottom sheets, painéis, sidebar do DiSco.
Nível 2 · #2a2a2a Hover state, bordas divisórias, separadores, skeletons.
Nível 3 · #333333 Drag handles, elementos interativos sobre cards, pressed state.
Card · nível 1
Input · nível 2
Hover · nível 3

Z-Index

Camadaz-indexTailwindExemplos
Conteúdo base0z-0Fundo, cards estáticos
Elementos flutuantes10z-10Botão FAB, sticky header
Dropdown / popover20z-20Menus de contexto, tooltips
Bottom nav30z-30Barra de navegação inferior
Bottom sheet40z-40Sheets deslizantes, drawers
Modal / widget50z-50FeedbackWidget, DiSco search overlay
Toast / notificação60z-[60]Toasts, snackbars (acima de modais)

Regras

Sem sombra
Não use shadow-* para criar elevação visual. Sombras escuras são invisíveis em tema dark. Use diferença de superfície.
Sem valores intermediários
Não crie cores fora dos 4 níveis: #141414, #1f1f1f, #252525 etc. Se precisar de mais contraste, adicione borda border border-[#2a2a2a].
Sobreposição de overlay
Quando um sheet ou modal aparecer, o fundo usa bg-black/60 (overlay semitransparente) — não muda o nível de superfície do conteúdo abaixo.
Z-index em saltos de 10
Nunca use z-11, z-31 etc. Os saltos existem para deixar espaço para novas camadas sem reordenar tudo.