<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web Design on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/web-design/</link><description>Recent content in Web Design on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 05 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/web-design/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to SVG</title><link>https://ai-blog.noorshomelab.dev/svg-guide/introduction-to-svg/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/svg-guide/introduction-to-svg/</guid><description>&lt;h1 id="1-introduction-to-svg"&gt;1. Introduction to SVG&lt;/h1&gt;
&lt;p&gt;Welcome to the exciting world of Scalable Vector Graphics! In this first chapter, we&amp;rsquo;ll lay the groundwork for your SVG journey. We&amp;rsquo;ll start by defining what SVG is and why it&amp;rsquo;s an indispensable tool for modern web developers. You&amp;rsquo;ll also get a brief overview of its history and, most importantly, learn how to set up your development environment so you can immediately start coding.&lt;/p&gt;
&lt;h2 id="11-what-is-svg"&gt;1.1 What is SVG?&lt;/h2&gt;
&lt;p&gt;SVG stands for &lt;strong&gt;Scalable Vector Graphics&lt;/strong&gt;. It&amp;rsquo;s an XML-based markup language used for describing two-dimensional vector graphics. Think of it like HTML, but instead of describing text content and its structure, SVG describes images using mathematical equations and geometric primitives (like lines, circles, rectangles, and paths).&lt;/p&gt;</description></item><item><title>Chapter 6: Customizing Animations: CSS Keyframes in a Scoped Context</title><link>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-6-customizing-css-keyframes/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-6-customizing-css-keyframes/</guid><description>&lt;h2 id="chapter-6-customizing-animations-css-keyframes-in-a-scoped-context"&gt;Chapter 6: Customizing Animations: CSS Keyframes in a Scoped Context&lt;/h2&gt;
&lt;p&gt;Welcome back, animation enthusiast! In the previous chapters, we laid the groundwork for understanding Scoped View Transitions, learning how to initiate them on specific elements and appreciating the magic they perform under the hood. You&amp;rsquo;ve seen the default fade-in and fade-out, which are pretty neat for a quick win.&lt;/p&gt;
&lt;p&gt;But what if you want more? What if you envision a dramatic slide, a subtle bounce, or a playful flip for your transitioning elements? That&amp;rsquo;s exactly what we&amp;rsquo;ll tackle in this chapter! We&amp;rsquo;re going to dive deep into customizing these transitions using the power of CSS Keyframes, giving you granular control over every animated pixel within your scoped transitions. Get ready to unleash your creativity and make your web interfaces truly sing!&lt;/p&gt;</description></item><item><title>Advanced Topics: Animation with CSS and SMIL</title><link>https://ai-blog.noorshomelab.dev/svg-guide/advanced-animation-css-smil/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/svg-guide/advanced-animation-css-smil/</guid><description>&lt;h1 id="9-advanced-topics-animation-with-css-and-smil"&gt;9. Advanced Topics: Animation with CSS and SMIL&lt;/h1&gt;
&lt;p&gt;Animation is where SVG truly shines, allowing you to transform static graphics into dynamic and engaging experiences. This chapter explores two primary methods for animating SVGs: using CSS (transitions and keyframes) and using native SVG animation elements (SMIL). While JavaScript libraries like GSAP offer the most sophisticated control (and are briefly mentioned), we&amp;rsquo;ll focus on browser-native solutions first.&lt;/p&gt;
&lt;h2 id="91-animation-with-css"&gt;9.1 Animation with CSS&lt;/h2&gt;
&lt;p&gt;CSS provides a powerful and performant way to animate SVG elements. It leverages the browser&amp;rsquo;s rendering engine for smooth animations, often taking advantage of hardware acceleration.&lt;/p&gt;</description></item><item><title>Chapter 18: HTMX Best Practices: Do&amp;#39;s and Don&amp;#39;ts for Maintainable Code</title><link>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/htmx-best-practices/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/htmx-best-practices/</guid><description>&lt;h2 id="introduction-building-robust-htmx-applications"&gt;Introduction: Building Robust HTMX Applications&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 18! So far, we&amp;rsquo;ve explored the core mechanics of HTMX, from basic requests to advanced swapping and events. You&amp;rsquo;ve learned how to leverage HTML attributes to create dynamic, interactive web experiences without diving deep into JavaScript frameworks.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to shift our focus from &amp;ldquo;how it works&amp;rdquo; to &amp;ldquo;how to do it well.&amp;rdquo; As you start building more complex applications with HTMX, adopting best practices becomes crucial for creating maintainable, scalable, and user-friendly code. We&amp;rsquo;ll delve into the &amp;ldquo;Do&amp;rsquo;s&amp;rdquo; and &amp;ldquo;Don&amp;rsquo;ts&amp;rdquo; that will help you structure your HTMX projects effectively, avoid common pitfalls, and ensure your applications are robust and easy to manage, even in production environments.&lt;/p&gt;</description></item></channel></rss>