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

Визуально создавайте CSS-свойство box-shadow с помощью ползунков. Просматривайте результат в реальном времени и копируйте готовый CSS-код. Поддерживаются множественные тени и внутренние тени.

Студия · нейтральное окружение
0px
8px
24px
-6px
14%

  

Возможности

Управление ползунками
Выбор цвета
Переключение внутренней тени
Несколько слоёв
Живой предпросмотр и CSS-код

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

1. Формируйте тень ползунками — нейтральная карточка на рабочей области показывает ровно то, что получится.

2. Настоящие тени многослойны: добавляйте до четырёх слоёв или начните с пресета (Мягкая, Приподнятая, Парящая, Внутренняя).

3. Переключайте фон, чтобы проверить тень на белом, сером и тёмном, затем скопируйте CSS.

Об этом инструменте

Убедительные тени в интерфейсах обычно состоят из нескольких слоёв: плотной и более тёмной тени для контакта и широкой мягкой — для расстояния. Этот генератор позволяет наложить до четырёх слоёв box-shadow, настраивая для каждого смещение по горизонтали и вертикали, размытие, растяжение, цвет, непрозрачность и внутренний режим, а нейтральная карточка на сцене показывает точный результат. Пресеты дают отправную точку — «Мягкая», «Приподнятая», «Парящая» и «Внутренняя», — а сцену можно переключать между белой, серой и тёмной поверхностью, чтобы проверить, что тень хорошо читается везде. Сгенерированный CSS перечисляет слои в правильном порядке с цветами rgba — его можно сразу вставить в таблицу стилей или файл дизайн-токенов.

Часто задаваемые вопросы

Что означают смещение, размытие и растяжение?
Смещения по X и Y сдвигают тень вправо и вниз (отрицательные значения — влево и вверх). Размытие смягчает край: чем больше значение, тем тень рассеяннее. Растяжение увеличивает или уменьшает тень до размытия, поэтому отрицательное растяжение прячет мягкую тень под элементом.
Зачем использовать несколько слоёв тени?
Реальные предметы отбрасывают резкую тень у поверхности и более мягкую — дальше от неё. Сочетание маленького тёмного слоя с большим бледным выглядит естественнее одной тяжёлой тени, и именно так большинство дизайн-систем задают уровни высоты.
Что делает inset?
Тень с inset рисуется внутри рамки элемента, а не снаружи, из-за чего элемент кажется вдавленным. Её часто используют для полей ввода, углублений и переключателей.
Влияют ли тени на производительность?
Статичные тени обходятся дёшево. Анимация box-shadow на множестве элементов может вызывать перерисовку, поэтому для эффектов при наведении лучше анимировать непрозрачность псевдоэлемента, у которого уже есть тень, или держать размытие умеренным.
Почему тень выглядит иначе на тёмном фоне?
Тёмные тени теряют контраст на тёмных поверхностях. В тёмных темах обычно снижают непрозрачность теней и показывают высоту за счёт более светлых поверхностей или тонких границ.

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

Генератор CSS-градиентов
Создавайте линейные, радиальные и конические CSS-градиенты визуально. Добавляйте...
Генератор CSS border-radius
Визуально настройте CSS border-radius — управляйте всеми четырьмя углами по отде...
CSS Flexbox-песочница
Изучайте и экспериментируйте с CSS Flexbox. Настраивайте свойства контейнера и н...
Генератор CSS Grid
Визуально создавайте CSS Grid-макеты. Задайте строки, столбцы, отступы и скопиру...
Калькулятор соотношения сторон
Рассчитайте соотношение сторон и найдите недостающие размеры. Включает популярны...
Калькулятор процентов
Решайте типичные задачи на проценты: сколько составляет X% от Y, X — это сколько...
Обычный калькулятор
Простой онлайн-калькулятор с поддержкой сложения, вычитания, умножения и деления...
Калькулятор дат и времени
Рассчитайте разницу между двумя датами или прибавьте/вычтите дни к заданной дате...