- Create dashboards for your development needs
- Color Converter
- SVG Converter
- Base64 Converter
- CSS Converter
- URL Converter
- Regex Tester
- Npm Package Size
- JSON Converter
- JS/TS Converter AI-enhanced
- Image Converter
- CSS Triangle Generator
- CSS & SVG Symbols
- Create your own widgets
- Embed websites
- Add markdown
- Конвертируем SVG-иконку в код для использования в CSS
- Краткая инструкция как использовать SVG в CSS
- Краткая инструкция как конвертировать SVG в CSS
- Кодировать SVG в CSS
- Кодируйте SVG в CSS онлайн безопасно, быстро и качественно на любой платформе!
- Перетащите сюда файл
- Попробуйте другие приложения
- Кодируйте SVG в CSS на лету!
- Как кодировать SVG в CSS
- FAQ
Create dashboards for your development needs
Frontend Toolkit helps you organize everything you need in your daily work in one place. Without annoying ads and fully customizable. Say goodbye to cluttered websites and hello to a streamlined experience.
A set of built-in widgets allows you to do the tedious parts of your work quickly.
Color Converter
Convert your colors to different CSS units by simply pasting your color anywhere on the site. RGB to HEX, HEX to RGB, HEX to HSL and many more!
SVG Converter
Optimize your SVG based on many different options and (optionally) transform the SVG to JSX, TSX, React Native, CSS or Base64.
Base64 Converter
Decode Base64 or encode Base64 strings and easily copy the transformed output.
CSS Converter
Minify CSS or beautify/format CSS and easily copy the transformed output.
URL Converter
Encode and decode your url and easily copy the transformed output.
Regex Tester
Regular Expression tester with syntax highlighting for Javascript.
Npm Package Size
Get size information about your npm dependencies. To determine the dependency size the awesome bundlephobia service is used.
JSON Converter
Use the JSON Converter to minify or beautify/format your JSON. It can also generate TypeScript interfaces based on the JSON input.
JS/TS Converter AI-enhanced
Automatically convert your JavaScript code to TypeScript. Minify, beautify or format your JavaScript and TypeScript code.
Image Converter
Compress your images (jpg, png, webp, gif) easily in the browser and compare the outcome with the original image.
CSS Triangle Generator
Generate CSS triangles in different directions, sizes and colors. Preview your selection and easily copy paste the CSS code.
CSS & SVG Symbols
Collection of SVG/CSS icons and symbols, easy to copy and paste as SVG or CSS.
Create your own widgets
Missing something that would be useful to have on your dashboard?
Embed websites
Easily access your favorite websites directly from your dashboard with our simple embed feature. No need to constantly switch back and forth between tabs, just embed your desired website for quick and convenient access.
Add markdown
Keep track of your todos, compile a list of essential tools for your next project, or store your frequently used code snippets in a user-friendly and easily readable format. Upgrade your productivity and streamline your workflow with markdown.
# Build image docker build -t . # Start new container with image docker run -dp 3000:3000 # Get container ids docker ps # Get logs from container docker logs -f # SH into running container: docker exec -it bash
Конвертируем SVG-иконку в код для использования в CSS
В одном из проектов возле меню выводились небольшие иконки в формате svg, и нужно, чтобы при наведении курсора на пункт меню, текст и иконка меняли цвет. Для того чтобы не плодить большое количество картинок, было решено перевести svg в код и использовать в стилях CSS.
UPDATE — Не обязательно конвертировать svg в код. Можно использовать код файла svg почти без преобразований и без конверторов.
Краткая инструкция как использовать SVG в CSS
Например, у вас есть файл arrow-right.svg , внутри этого файла вот такой код:
Если конвертировать этот SVG в CSS старым способом представленным ниже, то получится такой код:
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 477.175 477.175'%3e%3cpath d='M360.731 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z'/%3e%3c/svg%3e");Добавляется куча лишних действий, на выходе получаем сконвертированный код, некрасиво и долго.
Самый простой вариант — использовать код SVG напрямую в CSS.
Пример использования SVG в CSS:
background-image: url('data:image/svg+xml,\ ');То есть, мы взяли весь код без изменения из файла arrow-right.svg и просто вставили его в background-image: url(' '); , но добавили в самое начало data:image/svg+xml, , а каждую новую строку заэкранировали обратным слешом \ .
Получается, что код SVG почти не изменен и времени это заняло 15 секунд, но нужно учесть такие моменты:
- Можно использовать многострочный svg-код, экранируя каждую строку с помощью обратного слеша — \
- Можно создавать анимированные фоны или элементы с помощью CSS-анимации внутри встроенного SVG.
- Отсутствие viewBox или размеров позволяет фону SVG занимать всю площадь элемента.
- Необходимо экранировать # как %23 при указании цвета, потому что это зарезервированный символ в URL.
Живой пример использования SVG в CSS:
See the Pen KKKRBxr by Denis (@deniscreative) on CodePen.default
Если же вас устраивает вариант с конвертацией SVG, тогда старый добрый рабочий пример представлен ниже.
Краткая инструкция как конвертировать SVG в CSS
Сначала отправляем svg в https://jakearchibald.github.io/svgomg/ для того чтобы получить кодовое значение.
Затем копируем код и вставляем его в это окно:
See the Pen Convert SVG to Data URI for css background-image by Denis (@deniscreative) on CodePen.0
полученный код используем в своем css файле.
Например, берем иконку Facebook (стандартная иконка с небольшим изменением).
На сайте https://jakearchibald.github.io/svgomg/ жмем «Open SVG» или просто перетягиваем иконку на область просмотра. В левом верхнем углу жмем «CODE», выделяем код, а затем жмем на иконку копировать, так мы получим в буфер код нашей свг-картинки.
Затем полученный код вставляем в окно выше, жмем Converte и получаем готовый background-image:
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FFF' d='M12.748 16v-1h6v1h-6zm0-3h6v1h-6v-1zm4 5h-4v-1h4v1zM13.748 9.975v-3h-4v-1c0-1.104.896-2 2-2h2v-2.95h-2c-2.8.256-5 2.583-5 5.45 0 .017.005.032.005.05h-.005v.45h-3v3h3v8h3v-8h4z'/%3e%3c/svg%3e");
Копируем и используем его в своем css.
Чтобы изменить цвет, меняем fill='%23FFF' , только учитываем, что %23 — это обычный знак # , то есть fill='%23000' — это обычный черный (#000).
Простые кнопки поделиться в социальных сетях без использования сторонних плагинов и скриптов, используется прямая ссылка…
Самый простой и удобный таймер обратного отсчета HTML CSS Javascript Указываем дату окончания работы таймера…
Форма обратной связи с прикреплением файла (attach) Самый простой внешний вид формы обратной связи с…
В общем, из-за санкций против российских компаний возникли некоторые сложности у многих украинских компаний. Допустим,…
Кодировать SVG в CSS
Кодируйте SVG в CSS онлайн безопасно, быстро и качественно на любой платформе!
Перетащите сюда файл
Попробуйте другие приложения
Кодируйте SVG в CSS на лету!
SVG в CSS — это бесплатное веб-приложение, которое конвертирует содержимое SVG документа в эквивалентное строковое представление, используя только 64 символа ASCII. Кодировка Base64 обычно используется, когда необходимо кодировать двоичную информацию, которую необходимо сохранить и передать на носителе, предназначенном для работы с текстовыми данными.
Вы можете использовать бесплатное онлайн приложение SVG в CSS в любой операционной системе с веб-браузером. Кодировение SVG в CSS безопасно, просто в использовании и совершенно бесплатно; вам не нужно загружать какое-либо программное обеспечение для таких задач.
Зачем нужно CSS кодирование?
Исторически сложилось так, что во многих форматах передачи и хранения данных вместо двоичного кода используется текст (HTML, URL-схемы, XML, электронная почта и т. Д.). Что делать, если формат передачи данных текстовый, но требуется передать двоичные данные? Здесь на помощь приходит кодировка CSS. Предварительная обработка формата SVG необходима для того, чтобы данные оставались нетронутыми во время транспортировки или встраивании в другие документы (HTML, XML, JSON или CSS). Кодирование SVG в CSS решает эти проблемы.
- Высокое качество кодирования
- Быстрый и понятный способ кодирования
- Никаких ограничений и регистрации
- Работайте с любимого устройства
- Сохраняйте и загружайте результат
- Попробуйте другие онлайн-кодировщики: Кодировать SVG, Кодировать Image, Кодировать JPG, и т. д.
Как кодировать SVG в CSS
- Кликните внутри области загрузки файла, чтобы загрузить файл SVG, или перетащите файл. Вы можете загрузить SVG из локальной файловой системы или Zip-архива. Примечание. Для операции можно загрузить только один файл.
- Запустите приложение, нажав кнопку «Кодировать». После выполнения кодирования SVG в CSS текстовая область будет заполнена кодированным текстом.
- Ссылка для скачивания файла-результата будет доступна сразу после завершения операции.
FAQ
- Что означает кодировка SVG в CSS? Чтобы предотвратить неправильное толкование двоичных символов при отправке данных через Интернет, необходимо их кодировать. Кодирование SVG в CSS — это процесс применения схем преобразования двоичного кода в текст, который представляeт двоичные данные в формате строки ASCII символов.
- Как конвертировать SVG в CSS? Сначала вам нужно добавить файл для кодирования: щелкните внутри области загрузки файла, чтобы загрузить файл SVG, или перетащите файл. Затем запустите процесс кодирования. Когда конвертация SVG в CSS будет завершена, вы сможете загрузить результат.
- Сколько времени нужно, чтобы преобразовать SVG в CSS? Кодироваение SVG в CSS работает быстро. Вы можете преобразовать файлы SVG всего за несколько секунд.
- Безопасно ли кодировать SVG в CSS с помощью этого бесплатного инструмента кодирования? Конечно! Все файлы обрабатываются локально на вашем компьютере. Никто не имеет доступа к вашим данным. Кодировка SVG абсолютно безопасна.
- Можно ли кодировать SVG в CSS в Linux, Mac OS, Android или iOS? Да, вы можете использовать кодирование SVG в CSS в любой операционной системе с веб-браузером. Наше бесплатное приложение работает онлайн и не требует установки дополнительного программного обеспечения.