Cień i obrys tekstu w CSS z podglądem na wybranym tle: gotowa reguła text-shadow, klasa Tailwind, zasięg cienia i kontrast napisu z tłem według progów WCAG.
Generator Text Shadow - Cień i Obrys Tekstu CSS
Cień i obrys tekstu w CSS z podglądem na wybranym tle: gotowa reguła text-shadow, klasa Tailwind, zasięg cienia i kontrast napisu z tłem według progów WCAG.
Parametry
Wprowadź dane do obliczeń
Text-shadow CSS: cień i obrys napisu z podglądem
Biały napis na czerwonym przycisku #ef4444 ma kontrast tylko 3,76:1, za mało dla zwykłego tekstu według WCAG. Cienki czarny obrys z ośmiu cieni podnosi kontrast krawędzi liter do 5,58:1. Generator robi jedno i drugie: zwykły cień tekstu z przesunięciem i rozmyciem albo obrys złożony z kopii bez rozmycia rozłożonych wokół liter. Pokazuje podgląd na wybranym tle, kod text-shadow, klasę Tailwind CSS v4 i kontrast policzony wzorem WCAG.
Jak zrobić cień albo obrys tekstu - krok po kroku
- Efekt - cień (przesunięty i rozmyty) albo obrys tekstu z kilku cieni bez rozmycia.
- Przesunięcie i rozmycie - dla cienia. Typowy cień nagłówka to 1-2 px w dół i 2-4 px rozmycia.
- Grubość obrysu i liczba kierunków - dla obrysu. 1-2 px i 8 kierunków wystarcza na większość napisów, 16 daje gładsze łuki kosztem dłuższego kodu.
- Kolor i krycie - kolor szesnastkowo. Puste krycie: 50 % dla cienia, 100 % dla obrysu.
- Tekst, kolor tekstu, tło, rozmiar i grubość pisma - do podglądu i do oceny kontrastu. Od rozmiaru i grubości zależy, czy obowiązuje próg 4,5:1, czy 3:1.
- Albo wklej wartość - gotowe text-shadow z arkusza, do 32 warstw. Wklejka ma pierwszeństwo przed polami efektu.
- Odczytaj wynik - kod CSS, klasa Tailwind, zasięg cienia poza litery i kontrast: tekstu z tłem, obrysu z tłem (gdy obrys jest wąski) oraz tekstu z obrysem (gdy obrys jest szeroki).
Czym cień tekstu różni się od cienia elementu
Specyfikacja W3C CSS Text Decoration Level 3 każe czytać wartości text-shadow tak samo jak box-shadow, z dwoma wyjątkami: nie ma rozciągnięcia i nie ma słowa inset. Zostają dwie albo trzy długości i kolor. Czwarta liczba albo inset unieważniają całą deklarację, dlatego generator odrzuca je we wklejce z wyjaśnieniem, zamiast po cichu ignorować.
Brak rozciągnięcia to powód, dla którego obrys robi się z kilku kopii. Każda kopia jest ostra (rozmycie 0) i przesunięta o grubość obrysu w innym kierunku. Generator rozkłada je równo na okręgu: przy 8 kierunkach i grubości 2 px kopie ukośne mają przesunięcie 1,41 px w obu osiach, bo tyle wynosi 2 × cos 45° po zaokrągleniu do setnych.
Są też różnice w zachowaniu. text-shadow dziedziczy się na elementy potomne, a box-shadow nie. Cień tekstu nie jest przycinany do kształtu liter, więc przy półprzezroczystym tekście prześwituje przez litery. Obejmuje również podkreślenia i inne dekoracje tekstu. Tak jak box-shadow nie zmienia układu strony.
Cienie tekstu w Tailwind CSS v4
Pięć zestawów z pliku theme.css. Zasięg poza litery policzono generatorem po wklejeniu każdej wartości. Inne wartości generator zapisuje jako text-shadow-[...].
| Klasa | Wartość text-shadow | Warstwy | Zasięg: góra / bok / dół |
|---|---|---|---|
| text-shadow-2xs | 0px 1px 0px rgb(0 0 0 / 0.15) | 1 | 0 / 0 / 1 px |
| text-shadow-xs | 0px 1px 1px rgb(0 0 0 / 0.2) | 1 | 0 / 1 / 2 px |
| text-shadow-sm | 0px 1px 0px, 0px 1px 1px, 0px 2px 2px, każda rgb(0 0 0 / 0.075) | 3 | 0 / 2 / 4 px |
| text-shadow-md | 0px 1px 1px, 0px 1px 2px, 0px 2px 4px, każda rgb(0 0 0 / 0.1) | 3 | 2 / 4 / 6 px |
| text-shadow-lg | 0px 1px 2px, 0px 3px 2px, 0px 4px 8px, każda rgb(0 0 0 / 0.1) | 3 | 4 / 8 / 12 px |
Biały napis na kolorowym tle: kiedy pomaga obrys
Kontrast liczony wzorem WCAG 2.2 dla białego tekstu 16 px (próg 4,5:1) i dla cienkiego czarnego obrysu na tym samym tle. Według uwagi 5 do kryterium 1.4.3 wąska obwódka liter liczy się jako część litery, a szeroka, która wypełnia wnętrza liter, jako tło.
| Tło | Biały tekst | Czarny obrys | Co zrobić |
|---|---|---|---|
| #1e293b (granat) | 14,63:1 | 1,44:1 | wystarczy sam tekst |
| #2563eb (niebieski) | 5,17:1 | 4,06:1 | wystarczy sam tekst |
| #64748b (szary) | 4,76:1 | 4,41:1 | wystarczy sam tekst, z małym zapasem |
| #ef4444 (czerwony) | 3,76:1 | 5,58:1 | tekst za słaby, obrys pomaga |
| #16a34a (zielony) | 3,3:1 | 6,37:1 | tekst za słaby, obrys pomaga |
| #94a3b8 (jasny szary) | 2,56:1 | 8,19:1 | tekst za słaby, obrys pomaga |
| #f59e0b (pomarańczowy) | 2,15:1 | 9,78:1 | tekst za słaby, obrys pomaga |
| #ffffff (biały) | 1:1 | 21:1 | bez obrysu napisu nie widać |
Na granatowym i niebieskim tle czarny obrys słabo odcina się od tła, ale nie jest potrzebny, bo biały tekst ma tam wystarczający kontrast sam. Obrys ratuje jasne i nasycone tła, na których biel się rozmywa.
Pięć faktów o text-shadow ze specyfikacji i WCAG
Kto korzysta z generatora cieni tekstu
Pytania o text-shadow
Powiązane narzędzia
Kalkulator Okresu Zwrotu Nakładów
Prosty i zdyskontowany okres zwrotu inwestycji firmy z nadwyżek rok po roku - Zobacz kalkulator
Generator Box Shadow
Cień elementu CSS z podglądem, zasięgiem poza element i klasą Tailwind - Zobacz generator
Generator Gradient CSS
Gradient tła pod napis z cieniem - Zobacz generator
Generator Kolorów
Losowe kolory z kodem HEX do sprawdzenia kontrastu - Zobacz generator
Generator Border Radius
Zaokrąglone rogi przycisku, na którym stoi napis - Zobacz generator
Generator Lorem Ipsum
Tekst zastępczy do testowania cienia na dłuższym akapicie - Zobacz generator
Generator zweryfikowany przez zespół LiczGrupa.pl
Treść, wzory i wyniki zostały sprawdzone pod kątem poprawności i aktualności przez nasz zespół specjalistów.

Sprawdził: Krystian Szyszka