Генератор text-shadow

У тени текста всего три числа и цвет, но из нескольких слоёв собираются эффекты, которые обычно рисуют в графическом редакторе: обводка по контуру, неоновое свечение, объёмные буквы, вдавленная гравировка.

Предпросмотр

Тень текста

Слои тени

У тени текста нет растяжения и нет внутреннего режима — только смещение, размытие и цвет.

Готовый CSS

—

Три числа и десяток эффектов

У тени текста всего три числа и цвет: сдвиг по горизонтали, сдвиг по вертикали и размытие. Из нескольких таких слоёв собираются эффекты, которые обычно рисуют в графическом редакторе: обводка по контуру, неоновое свечение, объёмные буквы, вдавленная гравировка. Инструмент показывает результат на живом тексте и сразу отдаёт готовую запись.

Обводка получается из четырёх теней с нулевым размытием, сдвинутых на пиксель в четыре стороны. Свечение — из нескольких слоёв одного цвета с растущим размытием и без сдвига. Объём — из десятка теней, сдвинутых по диагонали с шагом в пиксель: каждая следующая чуть темнее.

Практический смысл у тени один: удержать читаемость. Белый текст поверх фотографии почти всегда теряется на светлых участках, и мягкая тёмная тень возвращает контраст, не затемняя саму картинку.

Неоновая вывеска
Неон: свечение вокруг буквы — тот же эффект, что несколько теней одного цвета с размытием. Фото: Викисклад, CC0.
ЭффектКак собирается
Читаемость на фото0 1px 3px rgba(0,0,0,.6)
ОбводкаЧетыре тени по пикселю без размытия
СвечениеТри слоя одного цвета, размытие 5, 10, 20
ОбъёмДесять теней по диагонали с шагом 1px
ГравировкаСветлая тень вниз, тёмная вверх

От вывесочников до неона и CSS2

Тень у надписей рисовали задолго до экранов. Вывесочники XIX века добавляли букве падающую тень краской другого тона, чтобы текст читался с другой стороны улицы. Приём называли теневой обводкой, и в альбомах шрифтовиков он шёл отдельной главой.

Неоновая реклама двадцатых дала второй источник вдохновения: газоразрядная трубка светится сама и создаёт вокруг себя ореол. Жорж Клод показал неоновую лампу в 1910 году в Париже, а к тридцатым такие вывески заняли улицы больших городов.

В вебе свойство text-shadow появилось в спецификации CSS2 в 1998 году, но Internet Explorer не поддерживал его до девятой версии 2011 года. Из-за этого пятнадцать лет тени у текста рисовали картинками, и целое поколение вёрстки обходилось без него. Отдельно существует свойство paint-order для SVG-текста: оно позволяет нарисовать обводку под заливкой, и обводка получается ровнее, чем набранная тенями.

Рисованная вывеска
Рисованная вывеска: тень у буквы наносили вручную вторым тоном. Фото: Malcolm Neal, CC BY-SA 2.0.
Гнутьё неоновых трубок
Неоновую трубку гнут на огне вручную — отсюда живой контур и ореол. Фото: Lestat (Jan Mehlich), CC BY-SA 3.0.

Когда тень нужна, а когда мешает

Для читаемости берите один слой: без сдвига вбок, на пиксель вниз, размытие два-три пикселя, чёрный с непрозрачностью около половины. Этого хватает, чтобы белый заголовок держался на любой фотографии, и тень при этом не бросается в глаза.

Декоративные эффекты держите для крупного текста: обводка и объём на кегле меньше двадцати пикселей превращаются в грязь. И помните про производительность — десяток слоёв тени на длинном тексте заметно нагружает отрисовку при прокрутке. Тень для блоков соберёт генератор box-shadow, а подобрать контрастную пару цветов поможет инструмент сочетаний. Свойство поддерживает список из любого числа теней через запятую, и они рисуются в обратном порядке: первая в записи оказывается сверху. Это важно, когда обводка должна лечь поверх свечения. На тёмной подложке тень делают светлой: белое свечение вокруг тёмных букв возвращает контраст ровно так же, как чёрное вокруг светлых.

Проверяйте результат на настоящей фотографии: однотонная заливка ничего не показывает. Снимок с контрастными участками — светлое небо и тёмные ветки — сразу показывает, хватает ли тени. Если заголовок теряется хотя бы в одном месте, добавьте полупрозрачную подложку под текст.

Частей в записитри числа и цвет
Читаемость на фото0 1px 3px чёрный 50 %
Обводкачетыре слоя
Свечениеслои без сдвига
Появление в CSS21998
Поддержка в IEс версии 9, 2011
Минимальный кегль для декора20px
Растяжения нетв отличие от box-shadow

Как пользоваться

Инструмент даёт крутить каждый слой отдельно и сразу видеть надпись на выбранном фоне — тень читается только в паре с фоном, поэтому фон здесь тоже настраивается. Размер и насыщенность шрифта меняются рядом: на тонком начертании та же тень выглядит иначе, чем на жирном. Готовое свойство копируется одной кнопкой.

  1. Эффект оценивается на реальной надписи: короткое слово и длинная фраза ведут себя по-разному.
  2. Обводка, неон, объём, гравировка. Дальше их можно доработать ползунками.
  3. Тень читается в паре с фоном, поэтому его цвет и размер текста меняются здесь же.
  4. Готовое свойство под предпросмотром, слои перечислены через запятую.

Частые вопросы

Чем text-shadow отличается от box-shadow

text-shadow обводит глифы букв, box-shadow — прямоугольник блока. У тени текста нет параметра растяжения: только смещение по двум осям, размытие и цвет. Внутренней тени у текста тоже нет, эффект вдавленности имитируют светлой тенью снизу и тёмной сверху.

Как сделать обводку букв

Четырьмя слоями без размытия, смещёнными на один пиксель в каждую сторону. Это старый приём, он работает везде. Современная альтернатива — свойство -webkit-text-stroke, но оно рисует обводку внутрь буквы и утончает её, поэтому на мелком тексте обводка тенью выглядит аккуратнее.

Почему неон почти не виден

Обычно из-за светлого фона. Свечение — это несколько слоёв одного цвета с растущим размытием и без смещения, и на белом оно тонет. Неон работает на тёмном фоне, а сам текст при этом делают почти белым: светится воздух вокруг буквы.

Тень мешает читать текст

Значит, она слишком плотная. Для читаемости хватает смещения в один-два пикселя и размытия вдвое больше при непрозрачности около 30%. Тень на основном тексте статьи вообще лучше не ставить: она снижает контраст и утомляет глаз на длинной дистанции.

Как подписать текст поверх фотографии

Надёжнее подложка: полупрозрачный тёмный слой под текстом даёт стабильный контраст на любом кадре. Тень помогает только там, где фон предсказуемо светлый или тёмный. Если всё же нужна тень, берите мягкую и широкую: 0 2px 12px с непрозрачностью около половины.

Сколько слоёв не жалко

Для статичного текста — сколько угодно, отрисовка происходит один раз. Для анимации держитесь трёх-четырёх: каждый слой пересчитывается на каждом кадре, и длинный заголовок с восемью тенями заметно роняет плавность.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

Больше возможностей: Нейросеть для кода, написать, найти ошибку, объяснить.

Похожие инструменты

Генератор box-shadow

Тень блока со слоями: смещение, размытие, растяжение, цвет и прозрачность. Внутренняя тень, готовые пресеты и разбор чужого значения.

Открыть
Сочетание цветов

Гармоничные палитры по цветовому кругу: комплементарные, триада, аналоговые. С симуляцией дальтонизма и контрастом пар.

Открыть
Генератор CSS filter

Размытие, яркость, контраст, насыщенность, оттенок, сепия и тень по контуру. Предпросмотр на своей картинке, файл остаётся в браузере.

Открыть
Генератор CSS transform

Сдвиг, поворот, масштаб и наклон, включая трёхмерные повороты с перспективой. С точкой отсчёта и разбором чужого значения.

Открыть
Калькулятор CSS clamp()

Адаптивный размер по двум точкам без медиазапросов. С графиком роста и проверкой требования доступности о масштабировании.

Открыть
Генератор CSS Grid

Колонки и строки в fr, px и auto, объединение ячеек мышью и именованные области. Выдаёт готовый grid-template с областями.

Открыть

Ещё генераторы

Пароли и тестовые данные, CSS-градиенты, тени и скругления, clip-path и фильтры, анимации, Flexbox и Grid — в разделе 39 генераторов.