Zum Inhalt springen

So stapeln Sie text-shadow-Ebenen und lesen das kopierte CSS

Bis zu fünf text-shadow-Ebenen liegen übereinander in einer Vorschau: Text, Schriftgröße (24-120 px) und -stärke (400/600/800/900), Text- und Hintergrundfarbe sowie je Ebene horizontaler und vertikaler Versatz (je 60 px), Unschärfe (0-100 px), Deckkraft (0-1) und Farbe. Jeder Tastendruck zeichnet die Bühne neu, und im Codefeld steht genau die Zeichenkette, die „CSS kopieren“ in die Zwischenablage legt.

Die Seite startet mit zwei Ebenen: 2px 3px 0px rgba(54, 217, 138, 0.9) über 6px 8px 18px rgba(6, 29, 20, 0.55), auf VoriTools in 64 px und Stärke 800. Die Ausgabe ist ein .shadowed-text-Block mit einer Schattenzeile je Ebene; die erste Ebene der Liste liegt oben.

  1. Vorschautext (48 Zeichen), Schriftgröße, Stärke und die beiden Bühnenfarben einstellen. Größe, Stärke, Text- und Hintergrundfarbe schmücken nur die Vorschau; in die Ausgabe geht die Schattenfarbe der Ebene ein.
  2. In „Aktive Ebene“ die Ebene zum Bearbeiten wählen. Jede Ebene behält Versatz, Unschärfe, Deckkraft und Farbe; Zurückschalten stellt genau den vorherigen Stand wieder her.
  3. Horizontalen und vertikalen Versatz (-60 bis 60 px), Unschärfe (0 bis 100 px) und Deckkraft (0 bis 1) eintragen. Beim Verlassen des Feldes ersetzt der begrenzte Wert den Feldtext und der Schatten wird neu gezeichnet; ein leeres Feld stellt den gespeicherten Wert wieder her, statt Null zu schreiben.
  4. „Ebene hinzufügen“ kopiert die aktive Ebene und verschiebt die Kopie nach unten: Versatz +2 px, Unschärfe +4 px (höchstens 100) und Deckkraft -0,12 (mindestens 0,1). Fünf Ebenen sind das Maximum, „Ebene entfernen“ behält mindestens eine, beide Grenzen melden sich in der Statuszeile.
  5. „CSS kopieren“ legt den .shadowed-text-Block Zeichen für Zeichen in die Zwischenablage; „Zurücksetzen“ bringt VoriTools, 64 px, Stärke 800 und die zwei Startebenen zurück.

Startwerte, der Ebenenzähler und die beim Bestätigen zurückgeschriebenen Werte

Fünf Ebenen als Obergrenze, eine Farbe je Ebene

Die Ausgabe schreibt je Ebene eine Schattenzeile, mit Komma und Zeilenumbruch verbunden, unter dem festen Selektor .shadowed-text und zusammen mit der Farbe aus dem Farbfeld: color: #f7fff9 und text-shadow: 2px 3px 0px rgba(54, 217, 138, 0.9), 6px 8px 18px rgba(6, 29, 20, 0.55) auf einer unberührten Seite.

Die Reihenfolge ist sichtbar. Im Pixelversuch lagen zwei Ebenen mit demselben 12-px-Versatz übereinander und unterschieden sich nur in der Farbe: Rot an erster Stelle zeichnete rote Glyphenkanten, nach dem Tausch zeigte sich Blau - die erste Schattenzeile liegt oben.

Versatz, Unschärfe und der rgba()-Alpha

Versatz ist auf 60 px begrenzt, Unschärfe auf 0-100 px, Deckkraft auf 0-1. Während des Tippens bleibt die Vorschau in diesen Grenzen; beim Verlassen ersetzt der begrenzte Wert den Feldtext, 999 im horizontalen Versatz speichert also 60 px und -10 in der Unschärfe speichert 0 px.

Das Farbfeld liefert einen Hex-Wert, das Deckkraftfeld wird zum Alphakanal: #123456 bei 0,5 ergibt rgba(18, 52, 86, 0.5). Unschärfe 0 druckt eine harte Kopie der Glyphen, wie es die Standardebene 2px 3px 0px tut.

Was diese Seite nicht macht

Nur Schattenstapel und Textfarbe erreichen die Ausgabe: Vorschautext, Größe, Stärke und Bühnenhintergrund bleiben in der Bühne. Jede Ebene trägt eine einzelne Farbe - also kein Verlauf, kein Spread-Wert je Ebene, kein inset-Schatten und kein drop-shadow()-Filtermodus.

Alles läuft in der Seite: Tippen, Hinzufügen und Entfernen von Ebenen, „CSS kopieren“ und „Zurücksetzen“ lösten in der Messung null Netzwerkanfragen aus (en und ja); die einzige Fremdanfrage stammt vom geteilten Analyse-Tag. Der exportierte Selektor bleibt immer .shadowed-text.

Zuletzt verwendet: