Генератор теней box-shadow
Собираем тень слоями, показываем её сразу на светлом и тёмном фоне и меряем видимость числом: тень, собранная на светлом, на тёмной теме часто пропадает целиком.
Оба фона показаны нарочно: тень, собранная на светлом, на тёмном часто пропадает целиком. Замечания ниже считают видимость на каждом.
Первый слой — резкий и близкий, следующие — дальше и мягче. Так устроены настоящие тени: у предмета край чёткий, дальше размытый.
Собрать ровную стопку одним движением Свернуть сборку стопки
Заменит текущие слои: смещение и размытие растут к дальним слоям, плотность делится между ними. Это тот самый приём, которым делают мягкие тени крупные сайты.
Настроить предмет и класс Свернуть настройку предмета
Что стоит проверить
CSS
То же самое в SCSS и Tailwind Свернуть SCSS и Tailwind
SCSS
Tailwind
Самая частая беда с тенями всплывает через месяц, когда на сайт добавляют тёмную тему: чёрная тень на тёмном фоне невидима, и карточки «пропадают» вместе с глубиной. Чёрному на чёрном темнеть некуда.
Поэтому предпросмотр здесь стоит на светлом и тёмном фоне одновременно, а видимость тени на каждом считается числом — контрастом самого плотного места с фоном. Когда на тёмном тень пропала, инструмент говорит об этом и подсказывает, чем передают глубину тёмные темы: рамкой в один пиксель или более светлой поверхностью карточки.
У настоящей тени край резкий рядом с предметом и размытый вдали. Одним
слоем box-shadow такое не изобразить, поэтому мягкие тени
крупных сайтов собраны из четырёх-шести слоёв с нарастающим смещением
и размытием. Здесь такая стопка собирается одним движением: задаёте высоту
подъёма и число слоёв, кривую роста инструмент строит сам. Дальше каждый
слой можно править отдельно — всего их до восьми, включая внутренние.
Типичная ошибка — сплошной чёрный без прозрачности: выглядит грязью, а не тенью. Настоящие тени полупрозрачны, обычная плотность — от 5 до 25 %. Замечание об этом появляется само, как и подсказка о слое с нулевым размытием: такой слой работает рамкой, и иногда это ровно то, что нужно.
Тень при наведении часто анимируют через transition
на box-shadow, и на стопке из нескольких слоёв это дорого:
браузер пересчитывает размытие каждый кадр. Когда слоёв и размытия набирается
много, инструмент напоминает приём дешевле — положить тень на псевдоэлемент
и анимировать его прозрачность.
Шесть готовых теней: карточка, приподнятая, выпадающее меню, вдавленное поле, неоморфизм и неон. Предмету можно сменить цвет и скругление, чтобы смотреть тень на том, что будет на сайте. Код забирается в CSS, переменной SCSS или классом Tailwind.
Что дальше
Фон под карточку удобно собрать генератором градиентов, сетку страницы — конструктором сеток, а цвет тени снять с макета палитрой из изображения.
Оцените инструмент
Помогите нам стать лучше
Ваша оценка на Яндексе окажет нам поддержку!
Оставить оценку на ЯндексеРасскажите, чего не хватило.
Другие инструменты
Специальные символы HTML
487 знаков в двенадцати разделах, с копированием щелчком
Визуальный HTML-редактор
Пишете как в текстовом редакторе — получаете готовый HTML
Код цвета HTML
Код цвета в HEX, RGB, HSL и HSB, с проверкой контраста
Эффект стекла в CSS
Стекло с проверкой читаемости надписи и запасным вариантом
Конвертер CSS в SCSS и обратно
CSS в SCSS со вложенностью и обратно, со сверкой результата
Конструктор сеток CSS Grid
Сетка под три экрана с готовым HTML и проверкой порядка блоков
Генератор CSS-градиентов
Градиент без серой середины, с проверкой читаемости текста
Конвертер цветов
Цвет в десяти записях, с проверкой охвата sRGB и P3