Разработчик

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

Создавайте многослойные CSS-тени с живым превью.

  • Мгновенно
  • Бесплатно
  • Приватно (обработка локально)
  • Без регистрации
Слои
Превью
Сгенерированный CSS

Тени с настоящей глубиной, без угадывания

Настраивать тень вручную — значит перезагружать страницу десять раз. Здесь вы двигаете ползунки, и превью реагирует вживую. Складывайте несколько слоёв для реалистичной глубины и копируйте точный CSS.

  1. Настройте слой

    Смещение X/Y, размытие, растяжение, цвет и непрозрачность.

  2. Добавьте слои

    Смешайте резкую и рассеянную тень для естественности.

  3. Скопируйте CSS

    Полное свойство box-shadow, готовое к вставке.

Понимание синтаксиса

ЗначениеРоль
offset-xГоризонтальное смещение (вправо при +)
offset-yВертикальное смещение (вниз при +)
blurРадиус размытия (больше = мягче)
spreadУвеличивает (+) или уменьшает (−) тень
colorЦвет, часто rgba() для непрозрачности
insetПомещает тень внутрь блока

Всё генерируется в браузере. Пример по умолчанию: box-shadow: 0px 10px 25px -5px rgba(124, 58, 237, 0.35);

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

Что означают значения box-shadow?

По порядку: горизонтальное смещение, вертикальное смещение, радиус размытия, радиус растяжения, затем цвет. Пример: «0 10px 25px -5px rgba(124, 58, 237, 0.35)» смещает тень на 10px вниз, размывает на 25px и сжимает на 5px.

Зачем нужен радиус растяжения (spread)?

Он увеличивает (положительное значение) или уменьшает (отрицательное) тень до размытия. Отрицательный spread отлично подходит для мягких поджатых теней — как карточка, слегка парящая над страницей.

Как наложить несколько теней?

Разделяйте слои запятой. Указанный первым рисуется сверху. Сочетание плотной резкой тени с широкой рассеянной выглядит гораздо естественнее одной тени.

В чём разница между box-shadow и drop-shadow?

box-shadow повторяет прямоугольник блока (и его border-radius). filter: drop-shadow() повторяет реальную форму с учётом прозрачности — идеально для вырезанных PNG и SVG. Для карточки или кнопки правильный выбор — box-shadow.