Finally published #SVGO v4, my first major release on npm. 🎉

There are a few breaking changes, the biggest is that we've defined a clearer public API. Before, anyone could import any arbitrary code. Now we can restructure internals in peace. ^-^'

Release notes 📝
https://github.com/svg/svgo/releases

Documentation 📚
https://svgo.dev

Took longer than I'd have liked, but there's always so much to do outside OSS. It's hard to get both time and headspace to overlap. 😓

Banner by https://github.com/vukory

Как я делал шрифтовые иконки. Совмещаем желание UX-дизайнеров и возможности фронтендеров

Привет, Хабр! Меня зовут Артём Поморцев. Я фронтенд-разработчик компании «Криптонит» и хочу поделиться своим опытом создания набора иконок (icon pack). Скажу сразу, что иконочные шрифты не всегда являются наиболее эффективным и надёжным вариантом, но они по-прежнему относительно просты и легки в реализации.

https://habr.com/ru/companies/kryptonite/articles/815737/

#frontendразработка #javascript #иконки #набор_иконок #svgo #svg

Как я делал шрифтовые иконки. Совмещаем желание UX-дизайнеров и возможности фронтендеров

Привет, Хабр! Меня зовут Артём Поморцев. Я фронтенд-разработчик компании «Криптонит» и хочу поделиться своим опытом создания набора иконок (icon pack). Скажу сразу, что иконочные шрифты не всегда...

Хабр

Wie die Zeit verfliegt. Unsere mit bissel Javascript und Vektorgrafik erstellte tub.map (https://www.tub.tuhh.de/ext/tubmap/ ; Gitlab: https://collaborating.tuhh.de/tobias.zeumer/tub-floorplan) auch schon seit 4 Jahren nicht mehr angefasst.

(Und hake gerade voll, weil SVGO "SVG Optimizer" die Yaml-Configdatei nicht mehr mag, sondern js will - so viel zu set and forget :D)

#svg #svgo #lageplan #raumplan

Lesesaalplan - TUB HH

Just published my first release of #SVGO since joining as a maintainer! 🎉

SVGO v3.0.3 mostly consists of bug fixes, which I'll be continuing to tackle over the coming weeks.

More notably, we've revamped our docs! We now maintain docs as Markdown files in the SVGO repository, then use #Docusaurus and #GitHub Pages to build and host the site.

Release notes 📝
https://github.com/svg/svgo/releases/tag/v3.0.3

Documentation 📚
https://svgo.dev/

Very happy with the progress, and looking forward to the next release. 🚀

Release v3.0.3 · svg/svgo

Includes various bug fixes and optimizations for existing plugins. We're also revamped the documentation for the project. You can find it on svgo.dev! The frontend for svgo.dev is maintained in svg...

GitHub

I recently joined as a maintainer for #SVGO! 🎉

I'll help with resolving some of the long-standing issues, and will later make further optimizations. Mostly focused on bugs and tests for now, though. 🧪

Some bug fixes so far happened to net even smaller files too, which is great:

* https://github.com/svg/svgo/pull/1785
* https://github.com/svg/svgo/pull/1791

fix(reusePaths): reuse defs tag if exists and remove redundant nodes by SethFalco · Pull Request #1785 · svg/svgo

If an SVG already had a defs tag, the reusePaths plugin would create a new one anyway. This changes it so if a defs tag is found to exist in the document already, reuse and append to it. This avoid...

GitHub
I updated the #svgo #snap package to the latest last night, on stable, and the #valgrind snap to the current release candidate. That is only available on the edge channel, if you wish to test.

Here’s a new blog post. 😊 This time, a tutorial on how to create automatically generated SVG icon sprites for your Vite projects.

Enjoy! 😊

https://amxmln.com/blog/2023/auto-generated-svg-sprites-in-vite/

#vite #vue #webDev #tutorial #svg #svgo

Auto-Generated SVG Sprites in Vite | Amadeus Maximilian

In this tutorial, I share my current method of creating SVG sprites containing icons automatically from the contents of a folder by using a custom Vite plugin, including how to optimize them with SVGO

Amadeus Maximilian

postcss-svgo: TypeError: Cannot set property 'multipassCount' of undefinedが出る
→ svgoを1.3.0に固定する
#npm #svgo #react #postcss #cssnano