Menu

CSS-Box-Shadow-Generator

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.

WertEffektTypischer Bereich
X-OffsetSchatten horizontal verschieben; positiv = rechts−40px bis 40px
Y-OffsetSchatten vertikal verschieben; positiv = nach unten0px bis 40px für natürliches Licht
BlurWeichzeichnet die Kante0px bis 80px
SpreadVergrößert oder verkleinert vor dem Blur−30px bis 30px
FarbeBeliebige CSS-Farbe; rgba() für Deckkraft pro Ebenergba(0,0,0,0.05–0.3) für natürliche Schatten
insetSchatten innen zeichnen-
Mehrere EbenenKomma-getrennt; Stapelung von hinten nach vorn2–3 Ebenen ergeben realistische Tiefe

Box-Shadow-Beispiele zum Testen

Dezente Karte mit Kontakt + Umgebungsschatten

Zweilagige dezente Karte
box-shadow:    0 1px 2px rgba(0, 0, 0, 0.06),    0 4px 12px rgba(0, 0, 0, 0.08);

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: 0 0 24px 4px rgba(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.

Gedrückter Inset-Button

Inset-Schatten für Druckwirkung
box-shadow:    inset 0 2px 6px rgba(0, 0, 0, 0.18),    inset 0 0 0 1px rgba(0, 0, 0, 0.06);

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.

Mehr erfahren

Weitere Entwickler-Tools

Coddy programming languages illustration

Lerne mit Coddy zu programmieren

LOS GEHT'S