SWCore / CSS / Sombras

Sombras CSS

Elevação em camadas — do sutil ao flutuante —, glow colorido, sombra interna e uma galeria técnica de 46 sombras.

O que é

Escala de sombra (nome igual ao espaçamento/raio) pra dar profundidade, mais halo colorido (glow) na cor semântica, sombra interna, e uma galeria técnica portada do Y2 pra casos específicos.

Como funciona

var(--sw-shadow) é um alias desta escala. A escala neutra e o glow usam box-shadow comum; a interna usa inset.

Exemplos

Elevação neutra — 0 a gg Ao vivo
sha-0
sha-p
sha
sha-g
sha-gg
<div class="bg-sur r-m sha-0">nenhuma</div>
<div class="bg-sur r-m sha-p">pequena</div>
<div class="bg-sur r-m sha">média (padrão)</div>
<div class="bg-sur r-m sha-g">grande</div>
<div class="bg-sur r-m sha-gg">bem grande</div>
Glow colorido Ao vivo
sha-pri
sha-sec
sha-suc
sha-err
sha-ale
sha-inf
<div class="bg-sur r-m sha-pri">halo primária</div>
<div class="bg-sur r-m sha-suc">halo sucesso</div>
<div class="bg-sur r-m sha-err">halo erro</div>
Sombra interna — 4 intensidades Ao vivo
sha-in
shad-in-1
shad-in-2
shad-in-3
<div class="bg-sur r-m sha-in">interna padrão</div>
<div class="bg-sur r-m shad-in-1">interna, nível 1 (sutil)</div>
<div class="bg-sur r-m shad-in-2">interna, nível 2</div>
<div class="bg-sur r-m shad-in-3">interna, nível 3 (funda)</div>
Galeria técnica — .shad1 a .shad46 Ao vivo
<!-- 46 sombras específicas, portadas do framework Y2 (uteis_shadows.html) —
     pra quando a escala neutra (sha-0…gg) não cobre o efeito que você precisa -->
<div class="bg-sur r-m shad1">.shad1</div>
<div class="bg-sur r-m shad23">.shad23</div>
<div class="bg-sur r-m shad46">.shad46</div>

Atributos

Nenhum.

Variantes

sha-0 · sha-p · sha · sha-g · sha-gg
escala de elevação neutra, do nenhum ao grande
sha-pri · sha-sec · sha-suc · sha-err · sha-ale · sha-inf
halo colorido (glow) na cor semântica
sha-in · shad-in-1 · shad-in-2 · shad-in-3
sombra interna, em 4 intensidades
shad1…shad46
galeria técnica portada do Y2 (uteis_shadows.html) — 46 sombras específicas prontas

Eventos

Nenhum.

API (JavaScript)

Nenhum.

Requisitos

Nenhuma.

Limitações — o que ele não faz

Nenhuma.