Zum Hauptinhalt springen
VelinStyle v1.2.0
⌂ Home
  1. Docs
  2. Erste Schritte
  3. Schatten

Schatten 1.2.0

Box-Shadow-Utilities verweisen auf --velin-shadow-*. Dunkle Oberflächen nutzen stärkere Schatten über die Systemeinstellung oder data-velin-theme="dark" (ADR 0011). English: Shadows

Reifegrad: In VelinStyle 1.2.0 als stable dokumentiert. Studio und die vollständige Utility Engine bleiben geplant — ausgelieferte Utilities sind unter @layer utilities von Hand geschrieben, kein vollständiger Variantengenerator.

Wann verwenden

Wann nicht

Schatten-Tokens

TokenUtility
--velin-shadow-none.velin-shadow-none
--velin-shadow-xs.velin-shadow-xs
--velin-shadow-sm.velin-shadow-sm
--velin-shadow-md.velin-shadow (default → md)
--velin-shadow-lg.velin-shadow-lg
--velin-shadow-xl.velin-shadow-xl
--velin-shadow-2xl.velin-shadow-2xl
--velin-shadow-inner.velin-shadow-inner

Box-Shadow

<div class="velin-shadow-none">Kein Schatten</div>
<div class="velin-shadow-sm">Klein</div>
<div class="velin-shadow">Standard (md)</div>
<div class="velin-shadow-lg">Groß</div>
<div class="velin-shadow-inner">Innen</div>
Kein Schatten
Klein
Standard (md)
Groß
Innen

Dark Mode

src/tokens/shadow.css verstärkt Schatten unter @media (prefers-color-scheme: dark) wenn Light nicht erzwungen ist, sowie unter [data-velin-theme="dark"] — derselbe Vertrag wie bei Farb-Tokens.

Ring-Utilities

Ringe nutzen box-shadow-Umrisse, die mit semantischen Farb-Tokens eingefürbt sind:

<div class="velin-ring-1">1px Primary-Ring</div>
<div class="velin-ring-2 velin-ring-success">2px Success</div>
<div class="velin-ring-4 velin-ring-danger">4px Danger</div>
1px Primary-Ring
2px Success
4px Danger