Генератор glassmorphism
Матовое стекло — это карточка, сквозь которую размыто просвечивает фон. Собирается из четырёх вещей: полупрозрачной заливки, свойства backdrop-filter с размытием, светлой рамки по краю и мягкой тени. Инструмент даёт настроить каждую и сразу показывает результат на фотографии — потому что на однотонном фоне эффект не виден вовсе. Отдельно считается читаемость: полупрозрачный слой почти всегда роняет контраст текста ниже нормы, и об этом лучше узнать до вёрстки. Готовый код выдаётся с префиксом для Safari и с запасным вариантом на случай, когда размытие фона браузером не поддерживается.
Матовое стекло
Карточка размывает то, что находится под ней, и остаётся полупрозрачной. Текст поверх должен читаться на любом участке фона.
КнопкаCSS
Как пользоваться
- Размытие, прозрачность, насыщенность, радиус и рамку — ползунками.
- Предпросмотр переключается между тремя фонами: фото, градиент, однотонный.
- Под предпросмотром — оценка контраста текста поверх стекла.
- С префиксом для 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 и калькуляторы — в разделе инструментов.