T

Text Machine

Leistungsstarke Text-Tools, direkt in Ihrem Browser

CSS-Box-Shadow-Generator

Stellen Sie Versatz, Weichzeichnung, Ausbreitung, Farbe und Deckkraft mit Live-Reglern ein, sehen Sie das Ergebnis auf einer hellen oder dunklen Fläche und kopieren Sie sauberes box-shadow-CSS – alles direkt in Ihrem Browser.

Vorschau
Schatten

X-Versatz

px

Y-Versatz

px

Weichzeichnung

px

Ausbreitung

px

Farbe

#0a0a0a

Deckkraft

%

CSS

box-shadow: 0px 10px 25px 0px rgba(10, 10, 10, 0.2);

So verwenden Sie CSS-Box-Shadow-Generator

  1. 1

    Versatz festlegen

    Verschieben Sie den Schatten mit den Reglern für X- und Y-Versatz nach links, rechts, oben oder unten. Ein positiver Y-Wert legt den Schatten unter das Element, ein negativer hebt ihn darüber.

  2. 2

    Den Schatten formen

    Erhöhen Sie die Weichzeichnung für einen weichen, diffusen Rand oder halten Sie sie gering für einen scharfen Schatten. Die Ausbreitung vergrößert oder verkleinert den Schatten, bevor die Weichzeichnung angewendet wird.

  3. 3

    Farbe und Deckkraft wählen

    Klicken Sie auf das Farbfeld, um eine Schattenfarbe zu wählen, und stellen Sie dann die Deckkraft ein. Weiche, dunkle Schatten mit niedriger Deckkraft wirken auf hellen Hintergründen am natürlichsten.

  4. 4

    CSS kopieren

    Schalten Sie inset ein, falls Sie einen inneren Schatten brauchen, betrachten Sie ihn auf einer hellen oder dunklen Fläche und kopieren Sie dann die box-shadow-Zeile in Ihr Stylesheet.

Der vollständige Leitfaden zu CSS box-shadow

Aufbau der box-shadow-Eigenschaft

Ein einzelner box-shadow ist eine Liste von Werten in fester Reihenfolge: horizontaler Versatz, vertikaler Versatz, Weichzeichnungsradius, Ausbreitungsradius und Farbe, mit einem optionalen inset-Schlüsselwort. Nur die beiden Versätze und die Farbe sind erforderlich; Weichzeichnung und Ausbreitung sind standardmäßig null. Die Kurzform, die sich als 0px 4px 12px rgba(0, 0, 0, 0.15) liest, bedeutet also keine horizontale Bewegung, vier Pixel nach unten, zwölf Pixel Weichzeichnung, keine Ausbreitung und ein Schwarz mit 15 Prozent. Die Regler in diesem Tool schreiben Ihnen genau diesen String, doch die Reihenfolge zu verstehen macht das Bearbeiten von Hand mühelos.

Die Versätze platzieren den Schatten relativ zur Box. Ein positiver vertikaler Versatz verschiebt den Schatten nach unten, was Sie für die verbreitete Illusion einer Lichtquelle über dem Element wollen; ein negativer Wert hebt ihn an. Der horizontale Versatz funktioniert genauso von links nach rechts. Versätze sind der mit Abstand stärkste Hinweis, mit dem Ihr Gehirn beurteilt, wie hoch ein Element schwebt – greifen Sie also vor allem anderen zu ihnen.

Weichzeichnung und Ausbreitung: die beiden Radien, die verwechselt werden

Der Weichzeichnungsradius steuert, wie weich der Rand ist. Bei null erhalten Sie ein hartkantiges Duplikat der Box; je größer die Weichzeichnung, desto über ein breiteres Band verblasst der Schatten und desto mehr ähnelt er echtem, diffusem Licht. Die meisten natürlichen Schatten verwenden eine Weichzeichnung, die ungefähr das Zwei- bis Dreifache des vertikalen Versatzes beträgt. Beachten Sie, dass die Weichzeichnung nicht negativ sein kann.

Die Ausbreitung ist der Wert, den fast niemand setzt, und sie ist mächtig. Eine positive Ausbreitung bläht den Schatten in jede Richtung nach außen auf, bevor die Weichzeichnung angewendet wird, und macht ihn größer als die Box; eine negative Ausbreitung verkleinert ihn. Eine winzige negative Ausbreitung, kombiniert mit einem Versatz nach unten und großzügiger Weichzeichnung, ist das klassische Rezept für einen Schatten, der sich eng unter eine Karte schmiegt, statt an den Seiten herauszuquellen. Die Ausbreitung ist außerdem die Art, wie Sie einen massiven Ring zeichnen: kein Versatz, keine Weichzeichnung, ein paar Pixel positive Ausbreitung und eine flache Farbe.

Inset-Schatten für eingedrückte und vertiefte Flächen

Das Hinzufügen des inset-Schlüsselworts zeichnet den Schatten innerhalb des Elements statt dahinter, sodass die Fläche eingraviert erscheint. So lassen Sie ein Textfeld wie eine Vertiefung aussehen, einen Schalter wie heruntergedrückt oder ein Panel wie in die Seite eingelassen. Die Versätze zeigen nun auf die innere Kante, die den Schatten auffängt, sodass ein Versatz nach unten die obere Innenkante abdunkelt und Licht nachahmt, das von oben einfällt. Schalten Sie die Inset-Option in diesem Tool um, um zwischen einem äußeren und einem inneren Schatten zu wechseln, und beobachten Sie, wie dieselben Zahlen ihre Bedeutung umkehren.

Mehrere Schatten überlagern

Die box-shadow-Eigenschaft akzeptiert eine kommagetrennte Liste, und der Browser zeichnet jeden Schatten der Reihe nach, mit dem ersten obenauf. Das ist der einzelne nützlichste Trick für realistische Tiefe. Echte Objekte werfen nicht einen Schatten; sie werfen einen engen, dunkleren Kontaktschatten direkt unter der Kante und einen breiteren, schwächeren Umgebungsschatten weiter draußen. Einen kleinen Schatten mit geringer Weichzeichnung über einen großen mit starker Weichzeichnung zu stapeln, bildet das nach, und das Ergebnis wirkt weit glaubwürdiger als jeder einzelne Schatten es könnte.

Das Überlagern ist außerdem die Art, wie Designsysteme Erhebungsskalen aufbauen: Eine Erhebung im Material-Stil besteht typischerweise aus zwei oder drei gestapelten, aufeinander abgestimmten Schatten, und eine Karte um eine Stufe anzuheben tauscht den ganzen Stapel aus, statt eine einzelne Zahl zu verschieben. Sie können sogar einen Inset-Schatten mit Außenschatten in derselben Deklaration mischen, um eine beleuchtete Kante und einen geworfenen Schatten zugleich zu erhalten.

Beispiel: ein weicher Kartenschatten

Hier ist ein Rezept, das auf nahezu jeder hellen Fläche gut aussieht. Beginnen Sie ohne horizontalen Versatz, damit der Schatten zentriert bleibt, mit einem vertikalen Versatz von etwa 8px, einer Weichzeichnung von rund 24px und einer Ausbreitung von etwa minus 6px, sodass er sich unter die Karte schmiegt. Verwenden Sie eine fast schwarze Farbe, senken Sie aber die Deckkraft auf rund 12 Prozent, ausgedrückt als rgba(0, 0, 0, 0.12). Die negative Ausbreitung hält den weichen Rand davon ab, über die Ecken hinauszubluten, die niedrige Deckkraft verhindert, dass er wie ein Schmierfleck aussieht, und der moderate Versatz suggeriert ein sanftes Licht von oben. Für ein besonders scharfes Ergebnis überlagern Sie einen zweiten Schatten mit 1px Versatz, nahezu null Weichzeichnung und rund 6 Prozent Schwarz, um eine scharfe Kontaktlinie vorzutäuschen.

Häufige Fehler und wie man sie vermeidet

Der häufigste Fehler ist ein vollständig deckender, rein schwarzer Schatten mit hoher Weichzeichnung, der schlammig und künstlich wirkt statt wie Licht. Farbige Hintergründe verschlimmern das: Ein schwarzer Schatten über einem gesättigten Blau wirkt schmutzig, tönen Sie den Schatten also stattdessen in Richtung des Hintergrundfarbtons. Ein weiterer Fehler ist, die Ausbreitung als zweite Weichzeichnungssteuerung zu behandeln; das ist sie nicht, und sie bei null zu lassen, während man die Weichzeichnung aufdreht, ist der Grund, warum sich manche Schatten zugleich unscharf und zu klein anfühlen.

Man verwechselt box-shadow auch mit dem drop-shadow-Filter. box-shadow folgt stets der rechteckigen Box des Elements, einschließlich seines border-radius, sodass ein transparentes PNG innerhalb der Box dennoch einen rechteckigen Schatten erhält. Der Filter drop-shadow zeichnet die tatsächlichen nicht transparenten Pixel nach, was Sie für unregelmäßige Formen und freigestellte Bilder wollen. Verwenden Sie box-shadow für Karten, Schaltflächen und Panels; greifen Sie zum Filter, wenn die Silhouette kein Rechteck ist.

Leistung und die Falle der großen Weichzeichnung

Schatten werden vom Browser gezeichnet, und sehr große Weichzeichnungsradien sind wirklich aufwendig, besonders wenn sie animiert werden oder auf vielen Elementen zugleich erscheinen. Die Weichzeichnung oder Ausbreitung eines großen Schattens zu animieren kann in jedem Frame Neuzeichnungen auslösen und auf schwächeren Geräten ruckeln. Wenn ein Schatten beim Überfahren wachsen soll, ist ein flüssigerer Ansatz, den größeren Schatten auf einem Pseudoelement vorzurendern und stattdessen seine Deckkraft zu animieren, da Deckkraft günstig zu kompositieren ist. Halten Sie Weichzeichnungswerte vernünftig, vermeiden Sie Hunderte beschatteter Knoten gleichzeitig auf dem Bildschirm, und Ihre Oberflächen bleiben flüssig.

Neumorphismus und andere Schattenstile

Der Soft-UI- oder Neumorphismus-Look wird fast vollständig aus box-shadow aufgebaut. Sie nehmen einen Hintergrund, der zum Element passt, und stapeln dann zwei Schatten mit gleicher Weichzeichnung und gleichem Versatz, aber entgegengesetzten Richtungen und entgegengesetzter Helligkeit: einen etwas helleren oben links und einen etwas dunkleren unten rechts, sodass das Element aus der Fläche herauszuragen oder in sie einzusinken scheint. Das ist eindrucksvoll, doch sein geringer Kontrast scheitert häufig an der Barrierefreiheit für alles, was gelesen oder geklickt werden muss, sodass für die meiste Produktionsarbeit ein einzelner dezenter Erhebungsschatten die Hierarchie klarer vermittelt als ein schwerer, stilisierter.

Häufig gestellte Fragen

Wie erstelle ich einen CSS box-shadow?
Stellen Sie den horizontalen und vertikalen Versatz, die Weichzeichnung und die Ausbreitung mit den Reglern ein, wählen Sie Farbe und Deckkraft, und das box-shadow-CSS wird darunter in Echtzeit erzeugt. Kopieren Sie es und fügen Sie es auf jedem beliebigen Element ein.
Was bedeutet jeder box-shadow-Wert?
Die Werte sind der horizontale Versatz, der vertikale Versatz, der Weichzeichnungsradius und der Ausbreitungsradius, gefolgt von der Farbe. Die Versätze verschieben den Schatten, die Weichzeichnung macht seinen Rand weicher, und die Ausbreitung ändert, wie groß der Schatten ist, bevor er weichgezeichnet wird.
Was ist ein Inset-Schatten?
Ein Inset-Schatten wird innerhalb des Elements statt dahinter gezeichnet, wodurch die Fläche eingedrückt oder vertieft wirkt. Schalten Sie zwischen Außen und Innen (inset) um, um zwischen einem äußeren und einem inneren Schatten zu wechseln.
Wie erzeuge ich einen weichen, natürlichen Schatten?
Verwenden Sie einen kleinen vertikalen Versatz, eine großzügige Weichzeichnung, eine leicht negative Ausbreitung und eine dunkle Farbe mit niedriger Deckkraft, etwa 10 bis 25 Prozent. Harte, vollständig deckende Schatten wirken meist künstlich.
Werden meine Daten auf einen Server hochgeladen?
Nein. Der Generator läuft vollständig in Ihrem Browser. Nichts wird hochgeladen, protokolliert oder gespeichert, sodass Ihre Arbeit privat bleibt und das Tool sogar offline weiterarbeitet.

Verwandte Tools

Machen Sie weiter mit diesen praktischen Tools

HTML zu Text Konverter

JSON-Formatierer

Regex-Tester

JWT-Decoder

CSS-Verlaufsgenerator

Text zu HTML Konverter