Frontend Masters Boost RSS Feed https://frontendmasters.com/blog Helping Your Journey to Senior Developer Sat, 16 Aug 2025 20:12:19 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.3 225069128 Mingcute https://frontendmasters.com/blog/mingcute/ https://frontendmasters.com/blog/mingcute/#respond Sat, 16 Aug 2025 20:12:18 +0000 https://frontendmasters.com/blog/?p=6782

🔥 Mingcute has been my go-to icon library for a while.- Open source and open license- "Cute" and bubbly icon style with more options than most- Really nice Figma plugin- Iconify support to use in any web project

Ben Holmes (@bholmes.dev) 2025-08-04T12:39:30.195Z
]]>
https://frontendmasters.com/blog/mingcute/feed/ 0 6782
Icônes https://frontendmasters.com/blog/icones/ https://frontendmasters.com/blog/icones/#respond Mon, 06 May 2024 22:32:19 +0000 https://frontendmasters.com/blog/?p=2050 Icônes is an amazing icon resource site. There are tens of thousands of free-to-use icons which are easy to browse and find. I guess it’s like an alternate UI to Iconify, making it ultra-fast to get the icon in a format you want it in, like a quick download of SVG or PNG, copying to your clipboard in one of those formats, or as a basic component in many of the most popular frameworks.

I still love The Noun Project a bunch, but it costs bucks, doesn’t seem to have innovated much (like it doesn’t have as many nice exporting options), and doesn’t group icons as well.

Jeez, Anthony Fu has done some incredible open-source projects!

Oh, and hey, if the idea of exporting to framework components is appealing to you, check out iconbundler which can take a whole bunch of them and do it for you right from the browser. I tend to use SVGR, though, to automate it.

]]>
https://frontendmasters.com/blog/icones/feed/ 0 2050
Making your SVG icons CSS masks instead of inline HTML or backgrounds has some benefits https://frontendmasters.com/blog/mask-your-icons/ https://frontendmasters.com/blog/mask-your-icons/#respond Fri, 02 Feb 2024 18:30:22 +0000 https://frontendmasters.com/blog/?p=704 I’m a fan of just chucking SVG icons right into the HTML where you need them:

<svg class="icon icon-eye-dropper" width="16" height="16" viewBox="0 0 16 16">
  <path d="..." />
  <path d="..." />
</svg>

This has lots of benefits, like instant loading with no additional requests, and is 100% styleable, including all the internal parts (i.e. multicolor icons).

But, putting your SVG icons in CSS can be advantageous too. This converter is handy. For example:

.icon-menu {
  width: 1rem; height: 1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="..."/></svg>');
}

You give up some styling control there — the icon is just going to look how that SVG looks, barring stuff like filter and background-blend-mode.

The advantage here is that your icons are now cached within your CSS and shared across everywhere on your site that is using that CSS file. If you have the (rare) issue of your DOM being too big, this would help.

A minor alteration to this is to use a mask instead of background-image to show the icon. This actually frees up the background to use to color it. Still getting the caching, just a bit easier to style now.

David Bushell just blogged about this and says:

This is technique perfect for:

  • Button icons
  • List bullet points
  • Custom checkbox icons

Especically when the icon changes colour depending on interactive state, or light and dark theming, for example.

]]>
https://frontendmasters.com/blog/mask-your-icons/feed/ 0 704