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

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

Создавайте тени CSS наглядно: несколько слоёв, внутренние тени, размытие, растяжение и цвет. Живой предпросмотр, экспорт в CSS, SCSS или Tailwind.

Бесплатно Работает в браузере Без регистрации

Загрузка: Генератор CSS box-shadow…

Ваши файлы не покидают устройство

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

  1. 1

    Откройте «Генератор CSS box-shadow» на этой странице. Инструмент загружается прямо в браузере.

  2. 2

    Добавьте файл, текст или значения и настройте параметры.

  3. 3

    Скопируйте или скачайте результат. Ничего не загружается и не хранится.

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

Свойство CSS box-shadow добавляет глубину карточкам, кнопкам и изображениям, но подбирать значения вручную приходится наугад. Этот генератор box-shadow позволяет настроить тень ползунками, увидеть её на блоке предпросмотра и скопировать чистый код в CSS, SCSS или в виде записи конфигурации Tailwind.

Как создать тень

  1. Задайте горизонтальное и вертикальное смещение, чтобы сдвинуть тень.
  2. Увеличьте размытие для мягкого края и настройте растяжение, чтобы увеличить или уменьшить тень.
  3. Выберите цвет и прозрачность.
  4. Отметьте inset, чтобы тень была внутри блока.
  5. Добавляйте слои, дублируйте и удаляйте их, включайте и выключайте каждый.
  6. Измените цвет блока и фон предпросмотра под свой дизайн и скопируйте код.

Синтаксис box-shadow

box-shadow: [inset] offset-x offset-y blur spread color;

Например, box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15); даёт мягкую тень прямо под элементом. Несколько теней можно объединить через запятую, и первая рисуется поверх остальных.

Рецепты теней

  • Мягкая карточка: маленькое смещение, большое размытие и низкая прозрачность, например 0 4px 12px с чёрным на 10 до 15 процентов.
  • Реалистичная глубина: два слоя, плотный и более тёмный рядом с элементом и широкий очень светлый подальше.
  • Нажатая кнопка: внутренняя тень у верхнего края.
  • Свечение или неон: нулевое смещение, большое размытие и яркая цветная тень; наложите два цвета для большей яркости.
  • Узкая тень: отрицательное растяжение делает тень уже блока, и она видна только снизу.

Советы

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

Сочетайте тени со скруглёнными углами из генератора border-radius и фонами из генератора CSS градиентов.

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

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

По порядку: горизонтальное смещение, вертикальное смещение, радиус размытия, радиус растяжения и цвет. Слово inset в начале рисует тень внутри элемента.

Как добавить больше одной тени?

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

Что такое внутренняя тень inset?

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

Можно ли получить тень как класс Tailwind?

Да. Экспорт Tailwind даёт запись boxShadow для tailwind.config.js, и тень можно использовать как собственный класс, например shadow-custom.

Что делает отрицательное растяжение?

Оно делает тень меньше элемента, поэтому она выглядывает только со стороны смещения и получается более плотной и сфокусированной.

Почему тень выглядит слишком тёмной?

Уменьшите непрозрачность, увеличьте размытие или используйте тёмный оттенок цвета фона вместо чистого чёрного.