Zum Inhalt springen

CSS-Box-Shadow erstellen

Gestalten Sie mehrschichtige CSS-Schatten visuell mit Versatz, Weichzeichnung, Ausbreitung, Inset und Deckkraft pro Ebene und kopieren Sie dann das CSS oder eine Tailwind-Klasse – alles in Ihrem Browser.

Eckenradius24px
Boxgröße180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Tailwind-Klasse
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
Ebenen
X-Versatz0px
Y-Versatz10px
Unschärfe30px
Ausbreitung-5px
Deckkraft18%
Vorlagen
Läuft in Ihrem Browser · kein UploadSo funktioniert's

So verwenden Sie Box-Shadow-Generator

  1. 1

    Ausgangsschatten wählen

    Klicken Sie auf eine Vorlage wie Weich, Mehrschichtig oder Erhöhung 2, oder passen Sie die Standardebene an.

  2. 2

    Jede Ebene gestalten

    Wählen Sie eine Ebene aus und legen Sie X- und Y-Versatz, Unschärfe, Ausbreitung, Farbe, Deckkraft und Innen fest.

  3. 3

    Auf Ihrer Fläche prüfen

    Ändern Sie Boxgröße, Eckenradius und Farben passend zum Element, das Sie gestalten.

  4. 4

    CSS kopieren

    Kopieren Sie die box-shadow-Deklaration oder die Tailwind-Klasse in Ihren Code.

Limits und Pro

Kostenlos und ohne Registrierung: unbegrenzt viele Ebenen, Versatz von −100 bis 100 px, Unschärfe bis 200 px und 12 Schattenvorlagen.

Pro entfernt die Werbung; der Schatten-Editor ist in jedem Tarif vollständig. Pro ansehen

Über Box-Shadow-Generator

Die CSS-Eigenschaft box-shadow nimmt eine Liste von Ebenen entgegen, jeweils mit horizontalem und vertikalem Versatz, Unschärferadius, Ausbreitung, Farbe und optional dem Schlüsselwort inset. Natürlich wirkende Tiefe entsteht, wenn all diese Werte über zwei oder mehr Ebenen hinweg ausbalanciert sind – das ist schwierig, wenn man Zahlen direkt im Stylesheet bearbeitet. Dieser Editor zeigt das Ergebnis in einer Live-Vorschau, während Sie die Regler ziehen, und schreibt die Deklaration sowie eine Tailwind-Klasse im Format shadow-[…] für Sie.

Fügen Sie beliebig viele Ebenen hinzu, blenden Sie eine vorübergehend aus, um zu vergleichen, verschieben Sie sie nach oben oder unten – die erste Ebene in der Liste wird zuoberst gezeichnet – oder stellen Sie sie auf „Innen“ um, etwa für gedrückte Buttons und Eingabefelder. Der Versatz reicht von −100 bis 100 Pixel, die Unschärfe bis 200 Pixel und die Ausbreitung von −100 bis 100; jede Farbe hat ihre eigene Deckkraft. Eine negative Ausbreitung ist der Trick hinter modernen weichen Schatten: Sie zieht den Schatten unter das Element, sodass darunter nur ein dezentes Leuchten sichtbar bleibt.

Die Vorschau-Box lässt sich in der Größe ändern und mit beliebigem Eckenradius, beliebiger Boxfarbe und beliebiger Hintergrundfarbe versehen. So beurteilen Sie den Schatten auf der tatsächlichen Fläche Ihres Designs, auch in dunklen Themes, wo Schatten mehr Deckkraft oder ein farbiges Leuchten brauchen.

Zwölf Ausgangspunkte sind enthalten: vier Material-Design-Erhöhungsstufen, eine weiche einzelne Ebene, ein fünfschichtiger glatter Schatten, ein harter neubrutalistischer Versatz, Neumorphismus, ein Innenschatten, ein farbiges Leuchten, ein Konturring im Fokus-Stil und eine schwebende Karte. Verläufe finden Sie im anderen Tab; Textschatten und der Filter drop-shadow() werden nicht abgedeckt.

Datenschutz

Der Schatten wird vollständig auf dieser Seite erstellt und angezeigt, und Ihre Ebenen werden nur im lokalen Speicher dieses Browsers abgelegt, damit sie ein Neuladen überstehen. Einstellungen oder Entwürfe werden nicht an einen Server gesendet.

Box-Shadow-Generator: Häufig gestellte Fragen

Was ist der Unterschied zwischen Unschärfe und Ausbreitung?
Die Unschärfe macht den Rand des Schattens weicher: Bei 0 entsteht eine scharfe Kopie der Box, größere Werte lassen ihn über entsprechend viele Pixel auslaufen. Die Ausbreitung vergrößert oder verkleinert den Schatten vor dem Weichzeichnen: Positive Werte machen ihn größer als die Box, negative schieben ihn darunter. Große Unschärfe mit negativer Ausbreitung ergibt den dezent abgehobenen Look vieler aktueller Oberflächen.
In welcher Reihenfolge werden mehrere Schatten gezeichnet?
Der erste Schatten in der Liste wird zuoberst gezeichnet, der letzte ganz unten, alle unterhalb des Elements selbst. Die Reihenfolge ist wichtig, wenn sich Ebenen mit unterschiedlichen Farben überlagern, zum Beispiel ein farbiges Leuchten über einer dunklen Basis. Mit den Pfeiltasten verschieben Sie eine Ebene nach oben; das erzeugte CSS listet die Ebenen immer in der angezeigten Reihenfolge auf.
Wie wirkt ein Schatten im Dunkelmodus gut?
Schwarze Schatten verschwinden auf dunklen Hintergründen fast. Deshalb erhöht man die Deckkraft, hellt stattdessen die Fläche des erhöhten Elements auf oder nutzt ein weiches Leuchten in einer Markenfarbe. Stellen Sie den Vorschau-Hintergrund auf Ihre dunkle Flächenfarbe ein, probieren Sie die Vorlage Leuchten aus und passen Sie dann Farbe und Ausbreitung an.
Kann box-shadow der Form eines transparenten PNGs folgen?
Nein. box-shadow folgt immer der Box des Elements und seinem border-radius, nicht den sichtbaren Pixeln eines Bildes oder Symbols darin. Für unregelmäßige Formen gibt es den CSS-Filter drop-shadow(), der der Transparenz folgt, aber nur einen Schatten ohne Ausbreitung zulässt. Dieser Generator erzeugt ausschließlich box-shadow-Werte.
Verlangsamt ein aufwendiger box-shadow meine Seite?
Statische Schatten sind für moderne Browser günstig. Große Unschärferadien bei vielen Elementen oder ein animierter box-shadow beim Hovern können auf schwächeren Smartphones Neuzeichnungen kosten. Animieren Sie für Hover-Effekte besser die Deckkraft eines Pseudo-Elements mit dem Schatten oder transform, das der Browser ohne erneutes Zeichnen des Schattens in jedem Frame zusammensetzen kann.

Weitere Aufgaben mit diesem Tool

Alle: entwickler-tools