ГлавнаяИнструментыГенератор glassmorphism

Генератор glassmorphism

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

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

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

Кнопка

CSS

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

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

  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 работает хорошо, выше — цвет становится кислотным.

Данные куда-то отправляются

Нет, всё считается в браузере.

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

Генератор случайных чисел

Число или список до тысячи значений в диапазоне: режим без повторов, сортировка. Отдельно вытягивает жребий из списка имён.

Открыть
Проверка надёжности пароля

Стойкость в битах, время перебора и разбор слабых мест: словарные слова под заменой символов, клавиатурные ряды, годы и повторы.

Открыть
Генератор паролей

Пароль длиной до 64 символов с выбором наборов и отсевом похожих знаков. Показывает стойкость в битах и время перебора, делает до 50 паролей пачкой.

Открыть
Колесо фортуны

Случайный выбор из своего списка: вес секторов пометкой «×3», режим на выбывание и ссылка, по которой открывается то же колесо.

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

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

Открыть
Генератор CSS-градиентов

Линейный, радиальный и конический градиент с живым предпросмотром. Любое число цветовых точек, угол и позиции, разбор чужого кода обратно в точки.

Открыть

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.