CSS Tools & Generators

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

Визуальный инструмент для создания теней в CSS. Настраивайте смещение, размытие, расширение, цвет и прозрачность. Поддержка множественных слоёв, inset-теней и готовых пресетов. Копируйте CSS в один клик.

Загрузка генератора...
CSS3
Стандарт
Полная поддержка box-shadow во всех современных браузерах
10+
Пресетов
Material, Neumorphism, Glow, Sharp и другие
Слоёв теней
Добавляйте неограниченное количество слоёв
99%
Браузеры
Поддержка всех современных движков

Что такое box-shadow в CSS?

Свойство box-shadow добавляет одну или несколько теней к элементу HTML. Тени создают эффект глубины и объёма, помогая визуально отделить элементы интерфейса друг от друга. Это один из самых мощных инструментов для создания современного цветового дизайна без использования изображений.

Синтаксис свойства: box-shadow: [inset] offset-x offset-y blur-radius spread-radius color. Каждый параметр влияет на определённый аспект тени — от направления до размытия и размера.

Offset X и Offset Y

Горизонтальное и вертикальное смещение тени относительно элемента. Положительные значения сдвигают тень вправо и вниз, отрицательные — влево и вверх.

Blur Radius

Радиус размытия тени. Чем больше значение, тем мягче и шире тень. При значении 0 тень получается чёткой и резкой — как у вырезанного элемента.

Spread Radius

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

Inset

Ключевое слово inset делает тень внутренней — она рисуется внутри элемента, а не снаружи. Используется для создания вдавленных кнопок и input-полей.

Где применяется box-shadow

Тени — универсальный инструмент дизайна, который используется в самых разных сценариях современной веб-разработки.

🃏

Карточки и контейнеры

Тени создают визуальную иерархию, отделяя карточки товаров, постов и информационных блоков от фона. Material Design использует разные уровни elevation для разных типов контента.

🔘

Кнопки и элементы управления

Тени делают кнопки «кликабельными» — выпуклыми и интерактивными. При нажатии тень уменьшается или переходит в inset, создавая ощущение вдавливания.

📋

Модальные окна и попапы

Глубокие тени вокруг модальных окон визуально «поднимают» их над основным контентом, фокусируя внимание пользователя на диалоге.

🧭

Навигация и хедеры

Фиксированная шапка сайта с тенью внизу создаёт чёткую границу между навигацией и контентом без видимой линии border.

🎨

Neumorphism / Soft UI

Стиль neumorphism использует две тени — светлую и тёмную — для создания эффекта мягко выдавленных элементов из фона. Наш генератор поддерживает этот стиль.

Свечение (Glow)

Цветные тени с нулевым offset создают эффект свечения вокруг элемента. Отлично работают для CTA-кнопок, иконок и фокусных состояний в тёмных темах.

Синтаксис и паттерны

Разберём основные конструкции box-shadow — от простейшей тени до сложных многослойных эффектов, которые используются в профессиональных дизайн-системах.

Базовая тень

Минимальная тень — два обязательных значения (offset-x, offset-y) и опциональные blur, spread, color.

box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.15);

Множественные тени

Перечислите несколько теней через запятую. Первая тень рисуется поверх остальных. Это ключ к реалистичным эффектам.

box-shadow: 0 1px 2px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.07), 0 4px 8px rgba(0,0,0,0.07), 0 8px 16px rgba(0,0,0,0.07);

Inset (внутренняя тень)

Ключевое слово inset рисует тень внутри элемента. Используется для input-полей, вдавленных кнопок и стиля Neumorphism.

box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);

Neumorphism (Soft UI)

Две тени — тёмная и светлая — на фоне среднего тона создают эффект мягкой выпуклости.

box-shadow: 6px 6px 12px #b8c0cc, -6px -6px 12px #ffffff;

Elevation в Material Design

Google Material Design определяет пять уровней возвышения (elevation) для создания визуальной иерархии. Каждый уровень использует несколько слоёв теней для достижения реалистичного эффекта глубины. Наш генератор включает готовые пресеты для каждого уровня.

1

Карточки, кнопки в покое

2

Hover-состояние кнопок

3

Навигация, FAB

4

Меню, дропдауны

5

Модальные окна, диалоги

Советы по работе с тенями

Профессиональные рекомендации, которые помогут создавать красивые и производительные тени в ваших проектах.

1Используйте несколько слоёв

Одна тень часто выглядит грубо. Несколько тонких слоёв с разными blur и offset создают натуральный вид, имитируя поведение света в реальном мире. Начните с 2-4 слоёв с нарастающим blur.

2Не используйте чёрный цвет

Чистый чёрный (#000000) для теней выглядит неестественно. Используйте тёмно-серые оттенки (rgba(0,0,0,0.1-0.25)) или цветные тени, подобранные под общую палитру интерфейса. Цветные тени выглядят более органично.

3Помните о производительности

Box-shadow не запускает reflow (в отличие от border), но большой blur требует GPU-ресурсов. Для анимаций hover предпочтительнее менять opacity pseudo-элемента с тенью, чем анимировать саму тень.

4Учитывайте тёмную тему

На тёмном фоне стандартные тени не видны. Для тёмных тем используйте более интенсивные тени (opacity 0.4-0.8), цветные glow-эффекты или светлые тени с малой opacity для создания мягкого свечения.

Как пользоваться генератором

Пошаговая инструкция для создания идеальной тени за несколько секунд.

1

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

Двигайте ползунки Offset X, Offset Y, Blur и Spread, чтобы задать форму тени. Результат отображается в реальном времени на превью-блоке.

2

Выберите цвет и прозрачность

Кликните на палитру цвета или используйте быстрые цвета. Настройте alpha-канал для нужной интенсивности тени.

3

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

Нажмите «Добавить» для новых слоёв тени. Комбинируйте внешние и inset-тени для сложных эффектов. Переключайтесь между слоями вкладками.

4

Скопируйте CSS

Нажмите «Копировать» для получения box-shadow кода или «Полный CSS» для получения полного набора свойств с border-radius и background.

ЧАСТЫЕ ВОПРОСЫ

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

box-shadow — это CSS-свойство, которое добавляет тень к элементу. Тень описывается пятью параметрами: горизонтальное смещение (offset-x), вертикальное смещение (offset-y), радиус размытия (blur-radius), радиус расширения (spread-radius) и цвет. Дополнительно можно указать ключевое слово inset для внутренней тени.
Перечислите несколько теней через запятую: box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 8px 16px rgba(0,0,0,0.1). Первая тень рисуется поверх остальных. В нашем генераторе нажмите кнопку «Добавить» для создания нового слоя и настройте каждый слой отдельно.
Inset-тень рисуется внутри элемента, а не снаружи. Она создаёт эффект вдавленности или углубления. Часто используется для input-полей, переключателей и стиля Neumorphism. В генераторе переключите тип тени на «Inset (внутренняя)» в панели управления слоем.
Генератор включает 10 готовых пресетов: Material Elevation (уровни 1, 3, 5) для карточек в стиле Google, Neumorphism (Soft UI) для мягких выпуклых элементов, Neumorphism Inset для вдавленных полей, Sharp для чётких графических теней, Glow для неонового свечения, Layered для плавных реалистичных теней, Float для парящих карточек и Color Pop для цветных акцентов.
Box-shadow не вызывает reflow (перерасчёт макета), но при большом blur-radius требует значительной работы GPU для отрисовки. Для анимаций рекомендуется не анимировать box-shadow напрямую, а использовать pseudo-элемент (::after) с тенью и анимировать его opacity через transition. Это значительно снижает нагрузку.
Да, свойство box-shadow поддерживается всеми современными браузерами: Chrome, Firefox, Safari, Edge, Opera. Вендорные префиксы (-webkit-, -moz-) больше не нужны — поддержка без префиксов доступна с 2012 года. Свойство работает корректно даже в IE9+.
На тёмном фоне стандартные чёрные тени не видны. Используйте более высокую opacity (0.4-0.8), цветные glow-эффекты (например, box-shadow: 0 0 20px rgba(99,102,241,0.5)) или инвертированные светлые тени с низкой opacity. Наш генератор позволяет менять фон превью для тестирования.
box-shadow применяется к прямоугольной области элемента (включая border-radius). filter: drop-shadow() применяется к видимому контуру элемента, включая прозрачные области. Drop-shadow учитывает форму PNG-изображений и SVG, но не поддерживает spread и inset. Для обычных блоков используйте box-shadow.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

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

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

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

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

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Проверка контрастности WCAG

Контрастность цветов по WCAG 2.1 (AA и AAA). Доступность сайта для людей с нарушениями зрения.

/wcag-contrast-checker

Калькулятор конвертации форматов файлов

Изменение размера при конвертации: BMP vs JPG, WAV vs MP3, RAW vs MP4. Lossless и Lossy сжатие.

/file-conversion-calculator

Конвертер систем счисления (Bin/Oct/Dec/Hex)

Перевод чисел между двоичной, восьмеричной, десятичной и шестнадцатеричной системами. Для программистов.

/number-system-converter

Генератор UUID v4 онлайн

Генерация UUID v4. Один или сотни уникальных идентификаторов за секунду. Разные форматы.

/uuid-generator

Счётчик символов и слов онлайн

Символы с пробелами и без, слова, предложения, время чтения. Для SEO, соцсетей и копирайтинга.

/character-counter

Калькулятор A/B теста

Статистическая значимость A/B теста. Размер выборки, p-value, доверительный интервал и мощность теста.

/ab-test-calculator

Генератор Cubic Bezier (CSS transition)

Интерактивный генератор кривых Безье для CSS анимаций. Визуальная настройка плавности переходов, пресеты (ease, linear) и копирование кода.

/cubic-bezier

Калькулятор градиентов и интерполяции цветов

Генератор плавных переходов между цветами. Создайте CSS градиент онлайн, получите коды цветов (HEX/RGB) и настройте количество шагов.

/color-gradient

Калькулятор контрастности (WCAG), шрифтов и сетки

Инструменты UI/UX дизайнера. Проверка контрастности цветов (WCAG AA/AAA), расчет модульной сетки и подбор типографической шкалы.

/contrast-grid

Калькулятор Responsive Margin/Padding (Clamp generator)

Генератор CSS функции clamp() для адаптивных отступов и шрифтов. Создайте отзывчивый дизайн (fluid spacing) от мобильных до десктопа онлайн.

/responsive-helper

Калькулятор CSS единиц (PX, REM, EM, %)

Конвертер пикселей в rem/em и генератор calc(). Удобный инструмент для верстки и адаптивного дизайна.

/css-unit-converter

Генератор цветовых палитр

Подбор гармоничных цветовых сочетаний: комплементарные, аналогичные, триадные. Экспорт в CSS, Tailwind, SCSS.

/generator-cvetovyh-palitr

Генератор favicon из текста

Создание иконки сайта (favicon) из буквы, эмодзи или символа. Генерация ICO, PNG, SVG для всех устройств с готовым HTML-кодом.

/generator-favicon

Калькулятор золотого сечения

Пропорции золотого сечения (phi = 1.618). Для дизайна, архитектуры, фотографии. Прямоугольник и спираль.

/golden-ratio-calculator

Калькулятор теории цвета: гармония, конвертер, палитры, смешивание, дальтонизм

Комплексный инструмент для работы с цветом: цветовые гармонии (комплементарная, аналогичная, триадная, тетрадная), конвертер HEX/RGB/HSL/HSV/CMYK, генератор палитр (монохроматическая, shades, tints, tones), смешивание цветов (аддитивное/субтрактивное), симулятор дальтонизма и анализ цветовой температуры.

/color-theory-calculator