<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Patterns on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/patterns/</link><description>Recent content in Patterns on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 02 Nov 2025 18:00:00 +0530</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/patterns/index.xml" rel="self" type="application/rss+xml"/><item><title>Advanced Topics: Gradients and Patterns</title><link>https://ai-blog.noorshomelab.dev/svg-guide/advanced-gradients-patterns/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/svg-guide/advanced-gradients-patterns/</guid><description>&lt;h1 id="7-advanced-topics-gradients-and-patterns"&gt;7. Advanced Topics: Gradients and Patterns&lt;/h1&gt;
&lt;p&gt;Beyond solid fills and strokes, SVG offers powerful ways to create rich visual textures using gradients and patterns. These advanced styling features allow for smooth color transitions and repeatable graphical fills, adding depth and sophistication to your designs. Gradients and patterns are typically defined within a &lt;code&gt;&amp;lt;defs&amp;gt;&lt;/code&gt; section and then referenced by ID using the &lt;code&gt;fill&lt;/code&gt; or &lt;code&gt;stroke&lt;/code&gt; attribute.&lt;/p&gt;
&lt;h2 id="71-linear-gradients-lineargradient"&gt;7.1 Linear Gradients: &lt;code&gt;&amp;lt;linearGradient&amp;gt;&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;A linear gradient transitions smoothly between two or more colors along a straight line.&lt;/p&gt;</description></item><item><title>Advanced Injection-JS Features</title><link>https://ai-blog.noorshomelab.dev/injection-js-guide-chapters/advanced-injection-js-features/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/injection-js-guide-chapters/advanced-injection-js-features/</guid><description>&lt;h2 id="4-advanced-injection-js-features"&gt;4. Advanced Injection-JS Features&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve mastered the fundamentals and hierarchies. Now, let&amp;rsquo;s explore some of the more advanced features of Injection-JS that allow for highly flexible and powerful dependency management in complex applications.&lt;/p&gt;
&lt;h3 id="multi-providers-multi-true"&gt;Multi-Providers (&lt;code&gt;multi: true&lt;/code&gt;)&lt;/h3&gt;
&lt;p&gt;Sometimes, you don&amp;rsquo;t want to provide a single instance of a service, but rather &lt;em&gt;multiple&lt;/em&gt; instances or values associated with a single injection token. This is where multi-providers come in handy. When &lt;code&gt;multi: true&lt;/code&gt; is used in a provider, instead of replacing previous definitions for that token, it &lt;em&gt;adds&lt;/em&gt; to a collection. When the token is resolved, you get an array of all registered values.&lt;/p&gt;</description></item></channel></rss>