Генератор glassmorphism

Матовое стекло — это карточка, сквозь которую размыто просвечивает фон. Собирается из четырёх вещей: полупрозрачной заливки, свойства backdrop-filter с размытием, светлой рамки по краю и мягкой тени.

Матовое стекло

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

Кнопка
—

CSS

—
Блок @supports нужен для браузеров без backdrop-filter: там карточка получает плотную заливку и остаётся читаемой.

Из чего собирается матовое стекло

Матовое стекло — это карточка, сквозь которую размыто просвечивает фон. Собирается из четырёх вещей: полупрозрачной заливки, свойства backdrop-filter с размытием, светлой рамки по краю и мягкой тени. Убрать любую из них — и эффект рассыпается: без рамки карточка теряет край, без тени не отрывается от фона.

Ключевую работу делает backdrop-filter: он применяет размытие к тому, что видно сквозь элемент. Обычный filter размыл бы саму карточку вместе с текстом на ней, здесь же текст остаётся резким, а фон под ним уходит в мягкое пятно. Значение размытия обычно берут от восьми до двадцати пикселей.

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

Матовое стекло
Матированное стекло: изображение за ним размывается, а край остаётся чётким. Фото: Jan1959, CC BY-SA 4.0.
СлойСвойствоРазумное значение
Заливкаbackgroundrgba(255,255,255,.15)
Размытие фонаbackdrop-filterblur(12px)
Крайborder1px rgba(255,255,255,.25)
Отрыв от фонаbox-shadow0 8px 32px rgba(0,0,0,.2)

От Aero до Big Sur и названия стиля

Приём старше своего названия. Windows Vista в 2006 году показала оболочку Aero с полупрозрачными размытыми рамками окон — тогда это требовало отдельной видеокарты и считалось роскошью. Mac OS X пользовалась размытыми панелями ещё раньше, и обе системы позже от эффекта отказывались и снова к нему возвращались.

Название закрепилось в 2020 году: дизайнер Михал Малевич описал приём в серии заметок и назвал его глассморфизмом, а через несколько месяцев вышли macOS Big Sur и Windows 11 с матовыми панелями по всему интерфейсу. Совпадение сделало стиль массовым за один сезон.

В браузерах свойство backdrop-filter появилось в Safari в 2015 году, в Chrome с 2019-го, а последним подтянулся Firefox — до 2022 года эффект там приходилось изображать запасным вариантом с плотной заливкой. Отдельная сложность в том, что эффект дорого обходится на слабых устройствах, и часть систем отключает его автоматически при экономии заряда.

Стеклянная перегородка
Рифлёное и матовое стекло в архитектуре: свет проходит, изображение — нет. Фото: ZHANG MIANS 2021, CC BY-SA 4.0.

Как подобрать прозрачность и не уронить скорость

Соберите четыре слоя и подберите прозрачность заливки: на светлом фоне берут белую с прозрачностью около пятнадцати процентов, на тёмном — белую с десятью или чёрную с двадцатью. Слишком плотная заливка убивает эффект, слишком прозрачная делает текст нечитаемым.

Проверьте читаемость на самом сложном участке фона. Стекло поверх фотографии с контрастными пятнами почти всегда требует дополнительного затемнения, иначе текст пропадает на светлых местах. И держите в уме нагрузку: backdrop-filter пересчитывается на каждом кадре, поэтому десяток стеклянных карточек в прокручиваемой ленте заметно тормозит на телефоне.

Обязательно задайте запасной вариант с плотной заливкой для браузеров без поддержки — иначе там останется полупрозрачная карточка с нечитаемым текстом. Тень для карточки соберёт генератор box-shadow, а фильтры для самой картинки — генератор filter.

Заранее решите, что будет под стеклом. Красивый фон под карточкой в макете часто оказывается сплошной заливкой на реальной странице, и весь эффект сводится к полупрозрачному прямоугольнику. В таких случаях уместнее обычная карточка с тенью. Проверьте эффект и в тёмной теме: заливка, подобранная под светлый фон, на тёмном обычно требует другой прозрачности и другого цвета рамки.

Слоёв в эффектечетыре
Размытие фонаblur 8–20px
Прозрачность заливки10–20 %
Крайсветлая рамка 1px
Windows Aero2006
Название стиля2020
backdrop-filter в Safari2015
Нужен фонфото или градиент

Как пользоваться

Инструмент даёт настроить каждую и сразу показывает результат на фотографии — потому что на однотонном фоне эффект не виден вовсе. Отдельно считается читаемость: полупрозрачный слой почти всегда роняет контраст текста ниже нормы, и об этом лучше узнать до вёрстки. Готовый код выдаётся с префиксом для Safari и с запасным вариантом на случай, когда размытие фона браузером не поддерживается.

  1. Размытие, прозрачность, насыщенность, радиус и рамку — ползунками.
  2. Предпросмотр переключается между тремя фонами: фото, градиент, однотонный.
  3. Под предпросмотром — оценка контраста текста поверх стекла.
  4. С префиксом для Safari и запасным вариантом для старых браузеров.

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

Чем backdrop-filter отличается от filter

Filter размывает сам элемент вместе с его содержимым, включая текст. Backdrop-filter размывает то, что находится ЗА элементом, а содержимое остаётся резким. Для стекла нужен именно второй: карточка размывает фотографию под собой, но надпись на карточке читается чётко.

Почему эффект не виден

Три частые причины. У элемента непрозрачный фон — тогда размывать нечего, заливка должна быть полупрозрачной. За элементом однотонный фон — размытие ровного цвета даёт тот же ровный цвет. Либо у родителя стоит overflow: hidden вместе с transform, что в части браузеров обрывает слой подложки.

Где backdrop-filter поддерживается

Во всех актуальных браузерах: Chrome с 76-й версии, Safari с 9-й под префиксом и с 18-й без него, Firefox с 103-й. Проблемы остаются на старых сборках и в некоторых встроенных вебвью. Поэтому в выдаваемом коде стоит блок @supports: без поддержки карточка получает плотную непрозрачную заливку и выглядит нормально, просто без размытия.

Почему текст на стекле плохо читается

Потому что фон под ним не постоянный: на светлом участке фотографии белая надпись пропадает, на тёмном — чёрная. Правило простое: чем прозрачнее стекло, тем ниже гарантированный контраст. Практичные способы — поднять непрозрачность заливки выше 0,55, добавить под текст отдельную плашку или увеличить кегль. Проверка под предпросмотром показывает худший случай.

Сильно ли эффект грузит страницу

Заметно. Backdrop-filter заставляет браузер перерисовывать слой подложки при каждом изменении, и на слабых устройствах это видно при прокрутке. Одна-две стеклянные карточки на экран проходят спокойно, десяток на длинной странице уже роняет плавность. Стеклянную шапку, висящую поверх прокручиваемого контента, стоит проверять на телефоне отдельно.

Что даёт saturate вместе с blur

Насыщенность. Одно размытие делает подложку блёклой, потому что усредняет соседние пиксели. Добавление saturate возвращает цвету плотность, и стекло выглядит живее. Значение 1,3–1,8 работает хорошо, выше — цвет становится кислотным.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

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

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

Тень блока со слоями: смещение, размытие, растяжение, цвет и прозрачность. Внутренняя тень, готовые пресеты и разбор чужого значения.

Открыть
Генератор CSS filter

Размытие, яркость, контраст, насыщенность, оттенок, сепия и тень по контуру. Предпросмотр на своей картинке, файл остаётся в браузере.

Открыть
Минификация CSS

Сжатие стилей с подсчётом экономии в байтах и после gzip. Обратное разворачивание минифицированного кода в читаемый вид.

Открыть
Генератор неоморфизма

Мягкие тени от одного источника света: выпуклые и вдавленные элементы на CSS, с предупреждением о доступности.

Открыть
Генератор тестовых данных

Пачка вымышленных записей для тестов: ФИО, телефон, ИНН, СНИЛС, ОГРН, счёт и карта — с настоящими контрольными разрядами. Выгрузка в CSV, JSON и SQL.

Открыть
Судоку

Генератор 9 × 9 четырёх уровней и детских 4 × 4 и 6 × 6 с единственным решением, решение на экране с карандашом, проверкой и подсказками с объяснением, решатель своих судоку, печать четырёх на лист с ответами.

Открыть

Ещё генераторы

Пароли и тестовые данные, CSS-градиенты, тени и скругления, clip-path и фильтры, анимации, Flexbox и Grid — в разделе 39 генераторов.