<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Styling on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/styling/</link><description>Recent content in Styling on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/styling/index.xml" rel="self" type="application/rss+xml"/><item><title>Design Tokens: The Language of Your System</title><link>https://ai-blog.noorshomelab.dev/design-systems-guide-2026/design-tokens/</link><pubDate>Thu, 07 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/design-systems-guide-2026/design-tokens/</guid><description>&lt;h2 id="design-tokens-the-language-of-your-system"&gt;Design Tokens: The Language of Your System&lt;/h2&gt;
&lt;p&gt;Welcome back, future design system architects! In our last chapter, we laid the groundwork for understanding what a design system is and why it&amp;rsquo;s so vital for modern product development. Now, we&amp;rsquo;re going to dive into the very first building block, the atomic unit that powers consistency across your entire user experience: &lt;strong&gt;Design Tokens&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Imagine you&amp;rsquo;re trying to build a new city. You wouldn&amp;rsquo;t just tell every architect to pick their favorite shade of red for bricks, or any height for a skyscraper. You&amp;rsquo;d establish a common language, a set of agreed-upon standards for materials, sizes, and colors. Design tokens are precisely that for your digital products. They are the single source of truth for your design decisions, allowing designers and developers to speak the same language.&lt;/p&gt;</description></item><item><title>Core Concepts: Fills, Strokes, and Attributes</title><link>https://ai-blog.noorshomelab.dev/svg-guide/core-concepts-fills-strokes-attributes/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/svg-guide/core-concepts-fills-strokes-attributes/</guid><description>&lt;h1 id="3-core-concepts-fills-strokes-and-attributes"&gt;3. Core Concepts: Fills, Strokes, and Attributes&lt;/h1&gt;
&lt;p&gt;Now that you know how to draw basic shapes, let&amp;rsquo;s make them look good! This chapter focuses on styling your SVG elements using fundamental attributes for colors, borders, and transparency. We&amp;rsquo;ll also see how CSS can be integrated to manage these styles efficiently.&lt;/p&gt;
&lt;h2 id="31-fill-coloring-the-inside"&gt;3.1 &lt;code&gt;fill&lt;/code&gt;: Coloring the Inside&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;fill&lt;/code&gt; attribute defines the color that fills the interior of an SVG shape.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Value Types:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Styling Your Next.js Applications</title><link>https://ai-blog.noorshomelab.dev/nextjs-guide/styling-your-nextjs-applications/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/nextjs-guide/styling-your-nextjs-applications/</guid><description>&lt;h2 id="4-styling-your-nextjs-applications"&gt;4. Styling Your Next.js Applications&lt;/h2&gt;
&lt;p&gt;A well-designed user interface is crucial for any successful web application. Next.js offers various flexible and efficient ways to style your components, ranging from traditional CSS to modern utility-first frameworks. In this chapter, we&amp;rsquo;ll explore the most common and recommended styling strategies, complete with practical examples.&lt;/p&gt;
&lt;h3 id="41-global-css"&gt;4.1 Global CSS&lt;/h3&gt;
&lt;p&gt;Global CSS applies styles across your entire application. This is ideal for defining basic typographic styles, CSS resets, or universal layout rules.&lt;/p&gt;</description></item><item><title>Styling Your GPUI Application: Layout and Appearance</title><link>https://ai-blog.noorshomelab.dev/gpui-guide-2026/styling-gpui-application-layout-appearance/</link><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/gpui-guide-2026/styling-gpui-application-layout-appearance/</guid><description>&lt;p&gt;Crafting a functional application is one thing; making it visually appealing and intuitive to use is another. In graphical user interfaces (GUIs), styling is the art of arranging elements on the screen (layout) and defining their visual characteristics like colors, fonts, and borders (appearance). GPUI, with its GPU-accelerated rendering, offers a powerful and unique approach to styling, moving beyond traditional CSS or XML-based methods.&lt;/p&gt;
&lt;p&gt;This chapter will dive deep into how you define the look and feel of your GPUI applications. We&amp;rsquo;ll explore GPUI&amp;rsquo;s flexbox-inspired layout system, which helps you arrange elements responsively, and then move on to applying visual styles like background colors, text properties, and borders. By the end, you&amp;rsquo;ll be able to transform a plain functional interface into a well-structured and aesthetically pleasing user experience.&lt;/p&gt;</description></item><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>Chapter 11: Styling and Theming Your TUI</title><link>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/11-styling-theming/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ratatui-mastery-guide-2026/11-styling-theming/</guid><description>&lt;h2 id="chapter-11-styling-and-theming-your-tui"&gt;Chapter 11: Styling and Theming Your TUI&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid TUI architect! In the previous chapters, we laid the groundwork for our Ratatui applications, learning how to set up the environment, handle events, and display basic widgets. Our applications are functional, but let&amp;rsquo;s be honest, they look a bit&amp;hellip; plain. Just like a delicious meal needs a great presentation, a powerful TUI deserves a polished look!&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to dive into the exciting world of styling and theming in Ratatui. You&amp;rsquo;ll learn how to transform your humble text into vibrant, expressive interfaces using colors, text modifiers, and more. We&amp;rsquo;ll explore Ratatui&amp;rsquo;s &lt;code&gt;Style&lt;/code&gt; struct, the &lt;code&gt;Color&lt;/code&gt; enum, and &lt;code&gt;Modifier&lt;/code&gt; bitflags, understanding how they work together to bring your TUI to life. By the end of this chapter, you&amp;rsquo;ll be able to customize the appearance of any Ratatui widget, making your applications not just functional, but also a joy to use.&lt;/p&gt;</description></item><item><title>Chapter 14: Styling React Applications: Modern Approaches</title><link>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-14-styling-react-modern-approaches/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-14-styling-react-modern-approaches/</guid><description>&lt;h2 id="chapter-14-styling-react-applications-modern-approaches"&gt;Chapter 14: Styling React Applications: Modern Approaches&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid React developer! In the previous chapters, you&amp;rsquo;ve mastered the art of building functional React components, managing their state, and handling complex interactions. But what&amp;rsquo;s a fantastic application without a stunning user interface? Just like a beautifully engineered car needs a sleek exterior, your React apps need thoughtful styling to be truly engaging and intuitive.&lt;/p&gt;
&lt;p&gt;This chapter is your guide to navigating the exciting world of styling in modern React applications. We&amp;rsquo;ll explore various popular and effective approaches, moving beyond traditional global CSS to methods that leverage React&amp;rsquo;s component-based architecture. You&amp;rsquo;ll learn how to apply styles that are maintainable, scalable, and don&amp;rsquo;t clash unexpectedly, ensuring your components look exactly how you intend, every time. By the end, you&amp;rsquo;ll have a solid understanding of when to use each technique and the confidence to style your React projects like a pro!&lt;/p&gt;</description></item><item><title>Enhanced Template Syntax &amp;amp; Style Bindings</title><link>https://ai-blog.noorshomelab.dev/angular-v21-mastery/chapter-9-template-syntax-and-styles/</link><pubDate>Wed, 20 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/angular-v21-mastery/chapter-9-template-syntax-and-styles/</guid><description>&lt;h2 id="enhanced-template-syntax--style-bindings"&gt;Enhanced Template Syntax &amp;amp; Style Bindings&lt;/h2&gt;
&lt;p&gt;Angular templates are where components come alive, binding data to the UI and reacting to user interactions. Angular v21 brings incremental improvements to the template syntax, particularly enhancing the interaction between style directives and the new control flow, and reinforcing best practices around how we apply styles.&lt;/p&gt;
&lt;h3 id="ngstyle--new-control-flow-better-harmony"&gt;NgStyle + New Control Flow: Better Harmony&lt;/h3&gt;
&lt;p&gt;The new &lt;code&gt;@if&lt;/code&gt;, &lt;code&gt;@for&lt;/code&gt;, and &lt;code&gt;@switch&lt;/code&gt; control flow blocks, introduced in previous versions, have greatly improved template readability and performance. Angular v21 ensures that directives like &lt;code&gt;NgStyle&lt;/code&gt; play even more harmoniously within these new blocks. While &lt;code&gt;NgStyle&lt;/code&gt; has always worked, its behavior with complex conditional rendering logic within control flow could sometimes be tricky or lead to verbose expressions.&lt;/p&gt;</description></item></channel></rss>