Перейти к содержимому

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

Настройте многослойные тени box-shadow наглядно: смещение, размытие, растяжение, inset и прозрачность для каждого слоя. Скопируйте CSS или класс Tailwind — всё работает в браузере.

Радиус скругления24px
Размер блока180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Класс Tailwind
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
Слои
Смещение по X0px
Смещение по Y10px
Размытие30px
Растяжение-5px
Непрозрачность18%
Шаблоны
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: Генератор box-shadow

  1. 1

    Выберите исходную тень

    Нажмите шаблон, например «Мягкая», «Многослойная» или «Высота 2», либо настройте слой по умолчанию.

  2. 2

    Настройте каждый слой

    Выберите слой и задайте смещение по X и Y, размытие, растяжение, цвет, непрозрачность и режим «Внутренняя».

  3. 3

    Проверьте на своей поверхности

    Измените размер блока, радиус скругления и цвета, чтобы они совпадали с оформляемым элементом.

  4. 4

    Скопируйте CSS

    Скопируйте объявление box-shadow или класс Tailwind в свой код.

Лимиты и Pro

Бесплатно и без регистрации: неограниченное число слоёв, смещение от −100 до 100 px, размытие до 200 px и 12 шаблонов теней.

Pro убирает рекламу; редактор теней полностью доступен на любом тарифе. Смотреть Pro

О инструменте «Генератор box-shadow»

Свойство CSS box-shadow принимает список слоёв. У каждого слоя есть горизонтальное и вертикальное смещение, радиус размытия, растяжение, цвет и необязательное ключевое слово inset. Чтобы глубина выглядела естественно, нужно сбалансировать все эти параметры на двух и более слоях, а подбирать числа прямо в таблице стилей неудобно. Этот редактор показывает результат на живом блоке предпросмотра, пока вы двигаете ползунки, и сам записывает объявление и класс Tailwind вида shadow-[…].

Добавляйте сколько угодно слоёв, временно скрывайте любой из них для сравнения, перемещайте вверх и вниз (первый слой в списке рисуется сверху) или переключайте на «Внутренняя» для нажатых кнопок и полей ввода. Смещение задаётся от −100 до 100 пикселей, размытие — до 200 пикселей, растяжение — от −100 до 100, а у каждого цвета есть своя непрозрачность. Отрицательное растяжение — приём современных мягких теней: оно подтягивает тень под элемент, и снизу виден лишь лёгкий ореол.

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

В набор входят двенадцать шаблонов: четыре уровня высоты Material Design, мягкая однослойная тень, плавная пятислойная, жёсткое смещение в духе необрутализма, неоморфизм, внутренняя тень, цветное свечение, контурное кольцо для фокуса и парящая карточка. Градиенты находятся на другой вкладке; тени текста и фильтр drop-shadow() не поддерживаются.

Конфиденциальность

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

Генератор box-shadow: частые вопросы

Чем отличаются размытие и растяжение?
Размытие смягчает край тени: при 0 получается чёткая копия блока, а большие значения растушёвывают её на указанное число пикселей. Растяжение увеличивает или уменьшает тень до размытия: положительное делает её больше блока, отрицательное прячет под него. Большое размытие вместе с отрицательным растяжением даёт тонкий приподнятый вид, привычный для современных интерфейсов.
В каком порядке рисуются несколько теней?
Первая тень в списке рисуется сверху, последняя снизу, и все они лежат под самим элементом. Порядок важен, когда слои разных цветов перекрываются, например цветное свечение поверх тёмной основы. Чтобы поднять слой выше, используйте кнопки со стрелками; в готовом CSS слои всегда перечислены в том порядке, который вы видите.
Как сделать красивую тень в тёмной теме?
Чёрные тени на тёмном фоне почти пропадают, поэтому дизайнеры повышают непрозрачность, вместо этого осветляют поверхность приподнятого элемента или используют мягкое свечение фирменного цвета. Задайте фону предпросмотра цвет вашей тёмной поверхности, попробуйте шаблон «Свечение», а затем подберите его цвет и растяжение.
Может ли box-shadow повторять форму прозрачного PNG?
Нет. box-shadow всегда повторяет прямоугольник элемента и его border-radius, а не видимые пиксели картинки или значка внутри. Для сложных форм используйте CSS-фильтр drop-shadow(): он учитывает прозрачность, но принимает только одну тень и без растяжения. Этот генератор создаёт только значения box-shadow.
Замедляет ли страницу тяжёлая тень box-shadow?
Статичные тени для современных браузеров почти ничего не стоят. Большие радиусы размытия на множестве элементов или анимация box-shadow при наведении могут вызывать лишние перерисовки на слабых телефонах. Для эффектов наведения анимируйте непрозрачность псевдоэлемента с тенью или transform: браузер компонует их без перерисовки тени в каждом кадре.

Другие задачи с этим инструментом