ГлавнаяИнструментыГенератор box-shadow

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

Тень редко бывает одна: убедительная глубина собирается из двух-трёх слоёв — короткого плотного и длинного мягкого. Инструмент даёт добавлять слои, двигать каждый отдельно и сразу видеть результат на карточке. Все пять параметров под рукой: смещение по горизонтали и вертикали, размытие, растяжение и цвет с прозрачностью. Переключатель inset делает тень внутренней — так рисуют вдавленные поля и рамки. Готовое свойство лежит под предпросмотром, а чужую тень можно вставить в поле разбора и доработать.

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

Карточка

Слои тени

Первый слой в списке рисуется поверх остальных — так же, как в самом CSS.

Готовый CSS

Разобрать чужую тень

Вставьте значение box-shadow — слои подставятся в поля выше.

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

  1. Начните со смещения вниз и размытия примерно вдвое больше смещения — это даёт естественную тень.
  2. Короткий и плотный слой у самого края делает границу чёткой, длинный и мягкий — глубину.
  3. Тень почти никогда не бывает чёрной: 10–20% чёрного выглядит правдоподобнее сплошного.
  4. Готовое свойство под предпросмотром, слои перечислены через запятую.

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

Что означают четыре числа в box-shadow

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

Чем box-shadow отличается от filter: drop-shadow

box-shadow повторяет прямоугольник блока вместе со скруглением, даже если внутри прозрачная картинка. drop-shadow обводит непрозрачные пиксели содержимого, поэтому тень от PNG с вырезанным фоном получится по контуру объекта. Для карточек и кнопок нужен box-shadow, для логотипов с прозрачностью — drop-shadow.

Почему тень выглядит грязной

Обычно из-за сплошного чёрного. Чистый чёрный с большой непрозрачностью гасит цвет под собой и даёт серый налёт. Тень естественнее, когда она полупрозрачная и слегка окрашена в тон фона или самого элемента: например, синеватая под синей кнопкой.

Сколько слоёв имеет смысл

Два-три. Первый — короткий и плотный, отвечает за границу; второй — длинный и мягкий, за глубину; третий добавляют для очень выпуклых элементов. Больше четырёх слоёв заметно грузят отрисовку при анимации и почти не меняют вид.

Что делает inset

Разворачивает тень внутрь: она рисуется от краёв блока к центру. Так делают вдавленные поля ввода, внутренние рамки и подсветку по краю. Внутреннюю и внешнюю тень можно смешивать в одном свойстве — просто перечислите слои через запятую.

Можно ли анимировать тень

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

Данные куда-то отправляются

Нет, всё собирается в браузере.

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

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.