<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Iconify News</title>
        <link>https://iconify.design/</link>
        <description>All popular icon sets, one framework</description>
        <lastBuildDate>Fri, 10 Jul 2026 06:32:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Iconify News</title>
            <url>https://iconify.design/assets/og/iconify.png</url>
            <link>https://iconify.design/</link>
        </image>
        <copyright>Copyright © 2020-PRESENT Iconify OÜ</copyright>
        <item>
            <title><![CDATA[New milestone]]></title>
            <link>https://iconify.design/news/2026.html#new-milestone</link>
            <guid isPermaLink="false">https://iconify.design/news/2026.html#new-milestone</guid>
            <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="new-milestone" tabindex="-1">New milestone <a class="header-anchor" href="#new-milestone" aria-label="Permalink to &quot;New milestone&quot;">&ZeroWidthSpace;</a></h2>
<p>Iconify has reached a new milestone: over 300k open source icons!</p>
<p>Huge thanks to all developers that release open source icons and maintain them. Most developers don't realise how many amazing open source icon sets exist. You can find icons for almost anything.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[New Iconify icon sets website]]></title>
            <link>https://iconify.design/news/2026.html#icon-sets-website</link>
            <guid isPermaLink="false">https://iconify.design/news/2026.html#icon-sets-website</guid>
            <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="icon-sets-website" tabindex="-1">New Iconify icon sets website <a class="header-anchor" href="#icon-sets-website" aria-label="Permalink to &quot;New Iconify icon sets website {#icon-sets-website}&quot;">&ZeroWidthSpace;</a></h2>
<p>New version of <a href="https://icon-sets.iconify.design/" target="_blank" rel="noreferrer">Iconify icon sets website</a> is now live.</p>
<p>This is a major rewrite, focusing on fixing user experience.</p>
<p>Main changes:</p>
<ul>
<li>No more infinite scrolling for icons, which caused many UI issues, icons list uses good old reliable pagination.</li>
<li>No more overlapping elements, such as tooltips with buttons.</li>
<li>New code generator.</li>
<li>Select multiple icons, generate bundles and sprites.</li>
</ul>
<p>More details about new features later.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[CSS variables in SVG + CSS components]]></title>
            <link>https://iconify.design/news/2026.html#svg-css-vars</link>
            <guid isPermaLink="false">https://iconify.design/news/2026.html#svg-css-vars</guid>
            <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="svg-css-vars" tabindex="-1">CSS variables in SVG + CSS components <a class="header-anchor" href="#svg-css-vars" aria-label="Permalink to &quot;CSS variables in SVG + CSS components {#svg-css-vars}&quot;">&ZeroWidthSpace;</a></h2>
<p>This change applies to all SVG + CSS component packages:</p>
<ul>
<li><a href="/docs/usage/svg-css/vue/">@iconify-vue/* packages</a> for Vue.</li>
<li><a href="/docs/usage/svg-css/svelte/">@iconify-svelte/* packages</a> for Svelte.</li>
<li><a href="/docs/usage/svg-css/react/">@iconify-react/* packages</a> for React.</li>
<li><a href="/docs/usage/svg-css/solid/">@iconify-solid/* packages</a> for SolidJS.</li>
</ul>
<p>Now it is possible to customise icons using CSS variables, without editing icons.</p>
<p>You can change:</p>
<ul>
<li>colors</li>
<li>stroke width</li>
<li>opacity</li>
</ul>
<p>Variables are generated based on icon content (see examples below):</p>
<ul>
<li><span class="hljs-inline-prop">--svg-color--{color}</span> for colors, where <span class="hljs-inline-prop">{color}</span> is color value in lower case without &quot;#&quot;</li>
<li><span class="hljs-inline-prop">--svg-stroke-width--{stroke}</span> for stroke width, where <span class="hljs-inline-prop">{stroke}</span> is original stroke width &quot;px&quot; suffix and without dots</li>
<li><span class="hljs-inline-prop">--svg-opacity--{value}</span> for opacity, where <span class="hljs-inline-prop">{value}</span> is original value</li>
<li><span class="hljs-inline-prop">--svg-fill-opacity--{value}</span> for fill-opacity, same as above</li>
</ul>
<p>Variable names are generated from original value in lower case, replacing:</p>
<ul>
<li>All characters other than 0-9 and a-z are replaced with dash</li>
<li>Leading and trailing dashes are removed, except for when value starts with '-' (negative number)</li>
</ul>
<p>Examples:</p>
<ul>
<li>Color &quot;#F80&quot; becomes &quot;f80&quot;</li>
<li>Stroke width &quot;1.5px&quot; becomes &quot;1-5px&quot;</li>
<li>Negative number &quot;-0.5&quot; becomes &quot;-0-5&quot;</li>
</ul>
<p>Usage examples with usable CSS:</p>
<p>Example customising stroke width in <a href="https://icon-sets.iconify.design/tabler/" target="_blank" rel="noreferrer">Tabler Icons</a>:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="c3ZnIHsKICAvKiByZXBsYWNlIDJweCBzdHJva2Ugd2lkdGggd2l0aCAxLjVweCAqLwogIC0tc3ZnLXN0cm9rZS13aWR0aC0tMnB4OiAxLjVweDsKfQo=" lang="css"><code class="highlight hljs"><span class="hljs-selector-tag">svg</span> &#123;<br />
 &nbsp;<span class="hljs-comment">/* replace 2px stroke width with 1.5px */</span><br />
 &nbsp;<span class="hljs-attr">--svg-stroke-width--2px</span>: <span class="hljs-number">1.5px</span>;<br />
&#125;</code></copy-to-clipboard></div></div></div><p>Example customising opacity in two tone <a href="https://icon-sets.iconify.design/ic/" target="_blank" rel="noreferrer">Google Material Icons</a>:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="c3ZnIHsKICAvKiByZXBsYWNlIDAuMyB3aXRoIDAuNSAqLwogIC0tc3ZnLW9wYWNpdHktLTAtMzogMC41Owp9Cg==" lang="css"><code class="highlight hljs"><span class="hljs-selector-tag">svg</span> &#123;<br />
 &nbsp;<span class="hljs-comment">/* replace 0.3 with 0.5 */</span><br />
 &nbsp;<span class="hljs-attr">--svg-opacity--0-3</span>: <span class="hljs-number">0.5</span>;<br />
&#125;</code></copy-to-clipboard></div></div></div><p>Example customising opacity in two tone <a href="https://icon-sets.iconify.design/iconamoon/" target="_blank" rel="noreferrer">IconaMoon</a>:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="c3ZnIHsKICAvKiByZXBsYWNlIDAuMTUgd2l0aCAwLjQgKi8KICAtLXN2Zy1vcGFjaXR5LS0wLTE2OiAwLjQ7Cn0K" lang="css"><code class="highlight hljs"><span class="hljs-selector-tag">svg</span> &#123;<br />
 &nbsp;<span class="hljs-comment">/* replace 0.15 with 0.4 */</span><br />
 &nbsp;<span class="hljs-attr">--svg-opacity--0-16</span>: <span class="hljs-number">0.4</span>;<br />
&#125;</code></copy-to-clipboard></div></div></div><p>Example customising colors in <a href="https://icon-sets.iconify.design/streamline-freehand-color/" target="_blank" rel="noreferrer">Freehand color icons</a>:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="c3ZnIHsKICAvKiByZXBsYWNlIGJsdWUgY29sb3IgKi8KICAtLXN2Zy1jb2xvci0tMGM2ZmZmOiByZWQ7CiAgLyogcmVwbGFjZSBibGFjayBjb2xvciAqLwogIC0tc3ZnLWNvbG9yLS0wMjAyMDI6IGN1cnJlbnRDb2xvcjsKfQo=" lang="css"><code class="highlight hljs"><span class="hljs-selector-tag">svg</span> &#123;<br />
 &nbsp;<span class="hljs-comment">/* replace blue color */</span><br />
 &nbsp;<span class="hljs-attr">--svg-color--0c6fff</span>: red;<br />
 &nbsp;<span class="hljs-comment">/* replace black color */</span><br />
 &nbsp;<span class="hljs-attr">--svg-color--020202</span>: currentColor;<br />
&#125;</code></copy-to-clipboard></div></div></div><p>Where to see actual variables used in a specific icon?</p>
<p>Currently the only way is to inspect icon in browser or editor.</p>
<p>Soon you will be able to do that on <a href="https://icon-sets.iconify.design/" target="_blank" rel="noreferrer">Iconify icon sets website</a>.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SVG + CSS components for SolidJS]]></title>
            <link>https://iconify.design/news/2026.html#svg-css-solid</link>
            <guid isPermaLink="false">https://iconify.design/news/2026.html#svg-css-solid</guid>
            <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="svg-css-solid" tabindex="-1">SVG + CSS components for SolidJS <a class="header-anchor" href="#svg-css-solid" aria-label="Permalink to &quot;SVG + CSS components for SolidJS {#svg-css-solid}&quot;">&ZeroWidthSpace;</a></h2>
<p>Following a set of Vue, Svelte and React components, new easy to use icon components for SolidJS have been published.</p>
<p>See <a href="/docs/usage/svg-css/solid/">SVG + CSS for SolidJS</a> for details.</p>
<p>There are over 200 icon component packages, one per icon set:</p>
<ul>
<li><span class="hljs-inline-package hljs-linkable">@iconify-solid/material-symbols</span> for Material Symbols icons</li>
<li><span class="hljs-inline-package hljs-linkable">@iconify-solid/solar</span> for Solar icons</li>
<li><span class="hljs-inline-package hljs-linkable">@iconify-solid/tabler</span> for Tabler icons</li>
</ul>
<p>... and so on.</p>
<p>To import an icon component, import default item from <span class="hljs-inline-package hljs-linkable">@iconify-solid/prefix/icon</span> where &quot;prefix&quot; is icon set prefix, &quot;icon&quot; is icon name.</p>
<p>Example:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="aW1wb3J0IEdpdGh1Ykljb24gZnJvbSAiQGljb25pZnktc29saWQvcmkvZ2l0aHViLWxpbmUiOwoKZnVuY3Rpb24gR2l0aHViTGluaygpIHsKICByZXR1cm4gKAogICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2ljb25pZnkiPgogICAgICA8R2l0aHViSWNvbiBoZWlnaHQ9IjFlbSIgLz4KICAgIDwvYT4KICApOwp9Cg==" lang="jsx"><code class="highlight hljs"><span class="hljs-keyword">import</span> <span class="hljs-title class_">GithubIcon</span> <span class="hljs-keyword">from</span> <span class="hljs-string">&quot;@iconify-solid/ri/github-line&quot;</span>;<br />
<br />
<span class="hljs-keyword">function</span> <span class="hljs-title function_">GithubLink</span>(<span class="hljs-params"></span>) &#123;<br />
 &nbsp;<span class="hljs-keyword">return</span> (<br />
 &nbsp; &nbsp;<span class="language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">&quot;https://github.com/iconify&quot;</span>&gt;</span><br />
 &nbsp; &nbsp; &nbsp;<span class="hljs-tag">&lt;<span class="hljs-name">GithubIcon</span> <span class="hljs-attr">height</span>=<span class="hljs-string">&quot;1em&quot;</span> /&gt;</span><br />
 &nbsp; &nbsp;<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span></span><br />
 &nbsp;);<br />
&#125;</code></copy-to-clipboard></div></div></div><p>These packages will be automatically updated when Iconify icon sets are updated.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[SVG + CSS components for React]]></title>
            <link>https://iconify.design/news/2026.html#svg-css-react</link>
            <guid isPermaLink="false">https://iconify.design/news/2026.html#svg-css-react</guid>
            <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="svg-css-react" tabindex="-1">SVG + CSS components for React <a class="header-anchor" href="#svg-css-react" aria-label="Permalink to &quot;SVG + CSS components for React {#svg-css-react}&quot;">&ZeroWidthSpace;</a></h2>
<p>Following a set of Vue and Svelte components, new easy to use icon components for React have been published.</p>
<p>See <a href="/docs/usage/svg-css/react/">SVG + CSS for React</a> for details.</p>
<p>There are over 200 icon component packages, one per icon set:</p>
<ul>
<li><span class="hljs-inline-package hljs-linkable">@iconify-react/material-symbols</span> for Material Symbols icons</li>
<li><span class="hljs-inline-package hljs-linkable">@iconify-react/solar</span> for Solar icons</li>
<li><span class="hljs-inline-package hljs-linkable">@iconify-react/tabler</span> for Tabler icons</li>
</ul>
<p>... and so on.</p>
<p>To import an icon component, import default item from <span class="hljs-inline-package hljs-linkable">@iconify-react/prefix/icon</span> where &quot;prefix&quot; is icon set prefix, &quot;icon&quot; is icon name.</p>
<p>Example:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="aW1wb3J0IEdpdGh1Ykljb24gZnJvbSAiQGljb25pZnktcmVhY3QvcmkvZ2l0aHViLWxpbmUiOwoKZnVuY3Rpb24gR2l0aHViTGluaygpIHsKICByZXR1cm4gKAogICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2ljb25pZnkiPgogICAgICA8R2l0aHViSWNvbiBoZWlnaHQ9IjFlbSIgLz4KICAgIDwvYT4KICApOwp9Cg==" lang="jsx"><code class="highlight hljs"><span class="hljs-keyword">import</span> <span class="hljs-title class_">GithubIcon</span> <span class="hljs-keyword">from</span> <span class="hljs-string">&quot;@iconify-react/ri/github-line&quot;</span>;<br />
<br />
<span class="hljs-keyword">function</span> <span class="hljs-title function_">GithubLink</span>(<span class="hljs-params"></span>) &#123;<br />
 &nbsp;<span class="hljs-keyword">return</span> (<br />
 &nbsp; &nbsp;<span class="language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">a</span> <span class="hljs-attr">href</span>=<span class="hljs-string">&quot;https://github.com/iconify&quot;</span>&gt;</span><br />
 &nbsp; &nbsp; &nbsp;<span class="hljs-tag">&lt;<span class="hljs-name">GithubIcon</span> <span class="hljs-attr">height</span>=<span class="hljs-string">&quot;1em&quot;</span> /&gt;</span><br />
 &nbsp; &nbsp;<span class="hljs-tag">&lt;/<span class="hljs-name">a</span>&gt;</span></span><br />
 &nbsp;);<br />
&#125;</code></copy-to-clipboard></div></div></div><p>These packages will be automatically updated when Iconify icon sets are updated.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Update for multiple packages]]></title>
            <link>https://iconify.design/news/2025.html#update-11</link>
            <guid isPermaLink="false">https://iconify.design/news/2025.html#update-11</guid>
            <pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="update-11" tabindex="-1">Update for multiple packages <a class="header-anchor" href="#update-11" aria-label="Permalink to &quot;Update for multiple packages {#update-11}&quot;">&ZeroWidthSpace;</a></h2>
<p>New minor versions of several Iconify packages have been published:</p>
<ul>
<li><a href="/docs/libraries/utils/">Iconify Utils</a></li>
<li><a href="/docs/usage/css/tailwind/tailwind4/">Iconify plugin for Tailwind CSS</a></li>
<li><a href="/docs/api/hosting.html">Iconify API</a></li>
</ul>
<p>as well as yesterday's release of new major version of <a href="/docs/libraries/tools/">Iconify Tools</a>.</p>
<p>Goal of all those releases is the same: reduce number of dependencies.
These releases in some cases reduced number of dependencies to less than half of what it used to be.</p>
<p>Today, when developers and NPM packages are becoming targets of malicious attacks, it is more important than ever to stop relying on unnecessary and outdated dependencies.</p>
<p>All packages behave the same as before, changes are only internal.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Iconify Tools update]]></title>
            <link>https://iconify.design/news/2025.html#tools-5</link>
            <guid isPermaLink="false">https://iconify.design/news/2025.html#tools-5</guid>
            <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="tools-5" tabindex="-1">Iconify Tools update <a class="header-anchor" href="#tools-5" aria-label="Permalink to &quot;Iconify Tools update {#tools-5}&quot;">&ZeroWidthSpace;</a></h2>
<p>New major version of <a href="/docs/libraries/tools/">Iconify Tools</a> has been published.</p>
<p>Changes:</p>
<ul>
<li>Drops support for CommonJS.</li>
<li>Reduces number of dependencies and size of dependencies.</li>
<li>Uses new custom parser for XML.</li>
</ul>
<h3 id="commonjs-support" tabindex="-1">CommonJS support <a class="header-anchor" href="#commonjs-support" aria-label="Permalink to &quot;CommonJS support&quot;">&ZeroWidthSpace;</a></h3>
<p>The biggest change is removal of CommonJS support.</p>
<p>Many dependencies no longer support CommonJS,
making it impossible to update those dependencies while providing CommonJS support.
To keep everything up to date, new version also removes CommonJS support.</p>
<p>If for some reason you still need CommonJS, install version 4:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="bnBtIGluc3RhbGwgQGljb25pZnkvdG9vbHNAY2pzIC0tc2F2ZQo=" lang=""><code class="highlight hljs">npm install @iconify/tools@cjs --save</code></copy-to-clipboard></div></div></div><h3 id="new-xml-parser" tabindex="-1">New XML parser <a class="header-anchor" href="#new-xml-parser" aria-label="Permalink to &quot;New XML parser&quot;">&ZeroWidthSpace;</a></h3>
<p>SVG is now parsed by custom parser, which is much smaller than old parser.</p>
<p>That massively reduces bundle size and number of dependencies.</p>
<h3 id="migration" tabindex="-1">Migration <a class="header-anchor" href="#migration" aria-label="Permalink to &quot;Migration&quot;">&ZeroWidthSpace;</a></h3>
<p>There is nothing to do. Old code should work fine with new version.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Figma update]]></title>
            <link>https://iconify.design/news/2025.html#figma-api</link>
            <guid isPermaLink="false">https://iconify.design/news/2025.html#figma-api</guid>
            <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="figma-api" tabindex="-1">Figma update <a class="header-anchor" href="#figma-api" aria-label="Permalink to &quot;Figma update {#figma-api}&quot;">&ZeroWidthSpace;</a></h2>
<p>Iconify icon sets are updated from multiple sources, but mostly from Git repositories and Figma documents.</p>
<p>Unfortunately, updating from Figma documents is no longer possible.</p>
<p>Figma has introduced heavy rate limiting for API queries, making it impossible to retrieve documents with many SVGs from Figma API.</p>
<h3 id="affected-icon-sets" tabindex="-1">Affected icon sets <a class="header-anchor" href="#affected-icon-sets" aria-label="Permalink to &quot;Affected icon sets&quot;">&ZeroWidthSpace;</a></h3>
<p>How does this affect Iconify?</p>
<p>This will affect updates of existing icon sets that are retrieved from Figma - those icon sets will no longer be maintained.</p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Iconify Tools removes axios]]></title>
            <link>https://iconify.design/news/2025.html#tools-axios</link>
            <guid isPermaLink="false">https://iconify.design/news/2025.html#tools-axios</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="tools-axios" tabindex="-1">Iconify Tools removes axios <a class="header-anchor" href="#tools-axios" aria-label="Permalink to &quot;Iconify Tools removes axios {#tools-axios}&quot;">&ZeroWidthSpace;</a></h2>
<p>Usually only major updates are posted here, but this one can potentially be breaking for some users.</p>
<p><a href="/docs/libraries/tools/">Iconify Tools</a> package has been updated,
which includes mostly just updates to dependencies and minor fixes,
but there is one change that could be breaking: removal of axios as dependency.</p>
<p>If you need to use axios for some reason, you can set it with new <span class="hljs-function">setFetch()</span> function:</p>
<div class="code-blocks"><div class="code-block code-block--src"><div class="code-block-content code-block-content--without-title code-block-content--without-hint"><copy-to-clipboard raw="aW1wb3J0IGF4aW9zIGZyb20gImF4aW9zIjsKaW1wb3J0IHsgc2V0RmV0Y2ggfSBmcm9tICJAaWNvbmlmeS90b29scyI7Cgpjb25zdCBmZXRjaEF4aW9zID0gYXhpb3MuY3JlYXRlKHsKICBhZGFwdGVyOiAiZmV0Y2giLAp9KTsKCnNldEZldGNoKGZldGNoQXhpb3MpOwo=" lang="js"><code class="highlight hljs"><span class="hljs-keyword">import</span> axios <span class="hljs-keyword">from</span> <span class="hljs-string">&quot;axios&quot;</span>;<br />
<span class="hljs-keyword">import</span> &#123; setFetch &#125; <span class="hljs-keyword">from</span> <span class="hljs-string">&quot;@iconify/tools&quot;</span>;<br />
<br />
<span class="hljs-keyword">const</span> fetchAxios = axios.<span class="hljs-title function_">create</span>(&#123;<br />
 &nbsp;<span class="hljs-attr">adapter</span>: <span class="hljs-string">&quot;fetch&quot;</span>,<br />
&#125;);<br />
<br />
<span class="hljs-title function_">setFetch</span>(fetchAxios);</code></copy-to-clipboard></div></div></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Iconify Unplugin]]></title>
            <link>https://iconify.design/news/2025.html#unplugin</link>
            <guid isPermaLink="false">https://iconify.design/news/2025.html#unplugin</guid>
            <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 id="unplugin" tabindex="-1">Iconify Unplugin <a class="header-anchor" href="#unplugin" aria-label="Permalink to &quot;Iconify Unplugin {#unplugin}&quot;">&ZeroWidthSpace;</a></h2>
<p>Announcing a new way of rendering icons: <a href="https://github.com/iconify/iconify-unplugin" target="_blank" rel="noreferrer">Iconify Unplugin</a>.</p>
<p>What makes it different?</p>
<ul>
<li>Unlike other solutions, it splits icons in <a href="/docs/usage/svg-css/">SVG + CSS</a>. This massively reduces HTML size, while still rendering full SVG.</li>
<li>Unlike icons on demand, Unplugin Iconify generates icons at build stage, so icons are bundled and rendered instantly.</li>
<li>Instead of pre-built icon components, components are generated on demand, allowing you to customise components.</li>
<li>Supports multiple frameworks. Current it supports only Vue, Svelte, React and Preact. More will be added soon.</li>
</ul>
<p>See <a href="https://github.com/iconify/iconify-unplugin" target="_blank" rel="noreferrer">GitHub repository</a>.</p>
<p>Short graph of how it works:</p>
<p><img src="/assets/images/unplugin-demo.png" alt="Unplugin Iconify demo"></p>
<p>Documentation is not ready yet, see readme file in <a href="https://github.com/iconify/iconify-unplugin" target="_blank" rel="noreferrer">GitHub repository</a>.</p>
<p>If you have used Unplugin Icons package, which Iconify Unplugin is heavily inspired by, <a href="https://github.com/unplugin/unplugin-icons" target="_blank" rel="noreferrer">Unplugin Icons documentation</a> might be useful. Usage is very similar.</p>
]]></content:encoded>
        </item>
    </channel>
</rss>