Генератор неоморфизма CSS

Генерируйте CSS мягкого интерфейса (neumorphism): светлая и тёмная тени из базового цвета, плоская, вогнутая, выпуклая и вдавленная форма, 4 источника света.

Настройки неоморфизма

Форма
Источник света
#ffffff#b0b0b0

Светлая и тёмная тени получаются из базового цвета: его светлота в OKLCH повышается и понижается на величину интенсивности. Используйте тот же цвет для фона страницы.

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

CSS-код
border-radius: 50px;
background: #e0e0e0;
box-shadow:
  20px 20px 60px #b0b0b0,
  -20px -20px 60px #ffffff;

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

Просмотреть Все

Что такое Генератор неоморфизма?

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

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

  1. Введите базовый цвет (используйте тот же цвет для фона страницы).
  2. Выберите форму: плоская, вогнутая, выпуклая или вдавленная.
  3. Выберите направление источника света.
  4. Настройте расстояние, размытие, интенсивность, радиус и размер предпросмотра.
  5. Скопируйте CSS-код.

Пример

Ввод
Base #e0e0e0, flat, light from top left, distance 20px, blur 60px, intensity 0.15, radius 50px
Вывод
border-radius: 50px;
background: #e0e0e0;
box-shadow:
  20px 20px 60px #b0b0b0,
  -20px -20px 60px #ffffff;

Тёмная тень смещена вниз и вправо, светлая вверх и влево, то есть в сторону источника света.

Когда использовать Генератор неоморфизма

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

Как работает Генератор неоморфизма

Светлый и тёмный цвета тени вычисляются в OKLCH: яркость базового цвета повышается и понижается на значение интенсивности, а тон и насыщенность сохраняются (с приведением к гамме sRGB), поэтому метод работает и для цветных и тёмных оснований. Тёмная тень смещается от источника света на заданное расстояние, а светлая к нему, с одинаковым размытием. Вдавленная форма использует две тени inset. Вогнутая и выпуклая добавляют linear-gradient, угол которого следует направлению света, с цветами светлее и темнее на треть интенсивности.

Распространенные Случаи Использования

  • Мягкие переключатели и нажимные кнопки
  • Карточки дашборда на фоне того же цвета
  • Вдавленное состояние активных элементов
  • Интерфейсы калькулятора или музыкального плеера
  • Мягкий интерфейс в тёмной теме с тёмным базовым цветом

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

Почему фон страницы должен совпадать с базовым цветом?

Иллюзия возникает потому, что элемент того же цвета, что и окружение, а его форму выдают только тени. Другой фон ломает эффект.

Работает ли это на тёмных цветах?

Да. Поскольку яркость сдвигается в OKLCH, а не умножается, у тёмного основания всё равно появляется заметно более светлая подсвеченная тень.

Чем вогнутая форма отличается от выпуклой?

Выпуклая светлее со стороны света (она выпирает); вогнутая там темнее (выглядит как выемка).

Другие категории