Mehrlagigen CSS-Box-Shadow mit Live-Vorschau bauen und produktionsfertiges CSS kopieren.
Zuletzt aktualisiert
Presets
Vorschau
Schatten-Ebenen
X-Offset0px
Y-Offset8px
Blur24px
Spread0px
Deckkraft0.18
Farbe
CSS
box-shadow:
0px 8px 24px 0px rgba(0, 0, 0, 0.18);
Was ist ein CSS-Box-Shadow-Generator?
box-shadow ist die CSS-Eigenschaft, die jedem Element Schlagschatten, Glow oder eingedrückte Schattierungen verpasst. Sie ist der größte Hebel, um einem flachen Design *Tiefe* zu geben - Karten heben sich von der Seite ab, Modals schweben darüber, Buttons wirken drückbar.
Der Trick: Ein *guter* Schatten ist selten eine einzige Ebene. Echte Schatten sind weicher und haben Umgebungslicht - die meisten Designsysteme (Material, iOS, Tailwind) stapeln 2–3 box-shadow-Anweisungen mit unterschiedlichen Offsets und Deckkräften. Per Hand ist das fummelig; ein Generator lässt dich jede Ebene visuell justieren und das kombinierte Ergebnis live sehen.
Der Coddy-Generator unterstützt beliebig viele Ebenen, *äußere* wie *inset*-Schatten, Farbe und Deckkraft pro Ebene und Presets für die gängigsten Muster: dezente Karten, scharfe Drops, Brand-Glows, Inset-Vertiefungen und neumorphe Flächen. CSS kopieren, ins Stylesheet einfügen - kein Upload, kein Konto, kein Wasserzeichen.
Was du über box-shadow wissen solltest
Syntax: box-shadow: [inset] <x> <y> <blur> <spread> <color>. inset setzt den Schatten *innen*; ohne inset liegt er außen.
*Blur* weicht die Kante auf - größere Werte ergeben diffuse Schatten. *Spread* vergrößert oder verkleinert den Schatten vor dem Blur (negative Werte ziehen ihn rein, gut für weiche innere Lifts).
Mehrere Schatten werden mit Komma getrennt und in geschriebener Reihenfolge gestapelt - der erste sitzt im fertigen Bild *unter* den späteren.
So baust du einen box-shadow
1
Mit einem Preset starten
Wähle ein Preset, das deinem Wunschgefühl nahekommt - dezente Karte, weiche Elevation, scharfer Drop, Brand-Glow, Inset-Vertiefung oder neumorph. Die Presets sind gute Startpunkte zum Feinjustieren.
2
Aktive Ebene justieren
Verschiebe die Slider für X/Y, Blur, Spread, Farbe, Deckkraft. Die Vorschau links aktualisiert sich live. Niedrige Deckkraft + hoher Blur wirken *weicher*.
3
Weitere Ebenen stapeln
Klicke *Ebene hinzufügen* für eine zweite Schattenebene. Echte Tiefe arbeitet fast immer mit zwei Ebenen: eine kurze, dichte Kontaktebene und eine lange, weiche Umgebungsebene.
4
Inset für innere Vertiefungen
Mit aktivem *Inset* wird der Schatten innen gezeichnet. Kombiniert mit einer leichten Außenschattierung ergibt das einen gedrückten Button.
5
CSS kopieren
Wenn die Vorschau passt, klicke *CSS kopieren* und füge die Regel ins Stylesheet ein - alle aktiven Ebenen sind enthalten.
Box-Shadow-Kurzreferenz
Jeder Wert in box-shadow: x y blur spread color und seine Rolle.
Wert
Effekt
Typischer Bereich
X-Offset
Schatten horizontal verschieben; positiv = rechts
−40px bis 40px
Y-Offset
Schatten vertikal verschieben; positiv = nach unten
0px bis 40px für natürliches Licht
Blur
Weichzeichnet die Kante
0px bis 80px
Spread
Vergrößert oder verkleinert vor dem Blur
−30px bis 30px
Farbe
Beliebige CSS-Farbe; rgba() für Deckkraft pro Ebene
Ein kurzer, dichter Schatten definiert den Kontaktpunkt, ein längerer weicher wirkt als Umgebungslicht. Dieses Muster nutzen die meisten modernen Designsysteme.
Brand-Glow
Weicher farbiger Glow
box-shadow:0024px4pxrgba(108,140,255,0.45);
X und Y auf 0, damit der Glow gleichmäßig strahlt. Ein kleiner positiver Spread verdickt den Glow, bevor der Blur ihn weichzeichnet. Sparsam einsetzen - farbige Glows ziehen viel Aufmerksamkeit.
Inset-Schatten zeichnen innerhalb des Elements. Ein weicher Schatten wirkt wie eine Vertiefung; ein 1-px-Inset gibt eine subtile Innenkante.
Häufige box-shadow-Fehler
Reines Schwarz mit hoher Deckkraft. Sieht wie ein harter Ausschnitt aus, nicht wie ein Schatten. Deckkraft auf 0.06–0.18 für natürliche Tiefe.
Y-Offset vergessen. Ein Schatten mit X=0/Y=0 liegt gleichmäßig *hinter* dem Element - gut für Glow, falsch für eine schwebende Karte.
Zu viele Ebenen stapeln. Drei reichen meist; zehn ergeben Matsch und kosten Paint-Time.
FAQ CSS box-shadow
Was bedeutet jeder Wert in box-shadow?
box-shadow: x y blur spread color. X und Y sind Offsets; *Blur* weicht die Kante auf; *Spread* ändert die Größe vor dem Blur; die Farbe ist beliebige CSS-Farbe (für Deckkraft rgba()). inset ganz vorn macht den Schatten innen.
Wie stapele ich mehrere Schatten in einer Regel?
Mit Komma trennen. Sie werden von hinten nach vorn in der geschriebenen Reihenfolge gerendert, der erste landet also unten. Damit lassen sich Kontakt- und Umgebungsschatten kombinieren.
Was ist der Unterschied zwischen box-shadow und filter: drop-shadow()?
box-shadow folgt dem Rechteck des Elements und ist schnell zu zeichnen. drop-shadow() folgt dem Alphakanal (top für SVG/PNG mit Transparenz), kostet aber mehr Performance. Für Karten und Buttons box-shadow, für unregelmäßige Formen drop-shadow().
Warum sieht mein Schatten pixelig aus?
Entweder ist der Blur sehr klein (Blur 0 ist absichtlich hart) oder das Element wird skaliert. Blur erhöhen oder im Elternbaum nach transform: scale() schauen.
Beeinflusst box-shadow das Layout?
Nein. Schatten werden außerhalb des Element-Boxs gezeichnet, schieben aber keine Nachbarn weg. Wenn der Elternknoten Platz lassen soll, gib ihm Padding oder overflow: visible.