Как пользоваться: CSS-генератор фильтров
- Эффекты изображения: двигайте ползунки (или выберите пресет) и смотрите на превью. Нажмите Использовать моё изображение, чтобы применить эффект к своей фотографии — она остаётся на вашем устройстве.
- HEX-цвет в фильтр: введите цвет, например
#4f46e5. Инструмент подберётfilter, который превращает чёрную иконку в этот цвет. - Скопируйте CSS и примените его к
<img>, SVG или любому элементу.
Функции CSS-фильтров
| Функция | Эффект | По умолчанию |
|---|---|---|
blur(4px) | Гауссово размытие | 0 |
brightness(120%), contrast(110%) | светлее/темнее, больше/меньше контраста | 100% |
saturate(150%), grayscale(100%) | больше/меньше цвета | 100%, 0 |
hue-rotate(90deg) | сдвиг всех цветов по цветовому кругу | 0deg |
sepia(60%), invert(100%) | теплый коричневый тон, негатив | 0 |
drop-shadow(0 8px 12px #0006) | тень, которая повторяет прозрачность изображения | нет |
Фильтры применяются по порядку, слева направо, поэтому grayscale(100%) sepia(60%) даёт не тот же результат, что обратный порядок.
Перекраска иконок с помощью фильтра
Нельзя задать color для <img src="icon.svg">, но можно применить фильтр. Начиная с черного, цепочка вида invert() sepia() saturate() hue-rotate() brightness() contrast() может дать почти любой цвет. Этот инструмент подбирает значения с наименьшей заметной разницей. Если вы контролируете SVG, проще использовать fill="currentColor" — это может сделать за вас оптимизатор SVG.
Также ищут как: hex в css filter, css filter цвет, изменить цвет svg css filter, filter brightness contrast, черный в цветной css filter.
Инструменты, которые хорошо сочетаются с CSS-генератор фильтров
- Конвертер цветов — Вставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите все остальные форматы, а также готовую палитру 50–950.
- Генератор border-radius — Скруглите углы любого блока: перемещайте один ползунок для всех углов или задайте каждый угол отдельно, переключитесь на эллиптические углы для форм капли и листа и скопируйте самый короткий корректный CSS-код border-radius.
- Генератор box-shadow — Добавляйте несколько слоёв теней, меняйте смещение, размытие, spread и непрозрачность на живой карточке, затем скопируйте CSS для box-shadow или text-shadow.
- Генератор CSS-градиентов — Создайте градиент визуально: перетаскивайте цветовые стопы, меняйте угол или тип, начните с готового пресета — и скопируйте готовый CSS с запасным сплошным цветом.