<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HTML5 on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/html5/</link><description>Recent content in HTML5 on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 04 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/html5/index.xml" rel="self" type="application/rss+xml"/><item><title>Core Concepts: Basic Shapes</title><link>https://ai-blog.noorshomelab.dev/svg-guide/core-concepts-basic-shapes/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/svg-guide/core-concepts-basic-shapes/</guid><description>&lt;h1 id="2-core-concepts-basic-shapes"&gt;2. Core Concepts: Basic Shapes&lt;/h1&gt;
&lt;p&gt;Now that your environment is set up, let&amp;rsquo;s dive into the core of SVG: drawing shapes! This chapter will introduce you to the fundamental SVG elements that allow you to create basic geometric forms. Understanding these building blocks is crucial for constructing more complex graphics later on.&lt;/p&gt;
&lt;h2 id="21-the-svg-element-the-canvas"&gt;2.1 The &lt;code&gt;&amp;lt;svg&amp;gt;&lt;/code&gt; Element: The Canvas&lt;/h2&gt;
&lt;p&gt;Every SVG drawing must be enclosed within an &lt;code&gt;&amp;lt;svg&amp;gt;&lt;/code&gt; element. This element acts as the canvas or viewport for your graphics. It defines a coordinate system and a viewport into which the SVG content is drawn.&lt;/p&gt;</description></item><item><title>Chapter 17: Project 3: A Multi-Step Form with Client-Side Validation (and HTMX)</title><link>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/project-multi-step-form/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/htmx-mastery-2025/project-multi-step-form/</guid><description>&lt;h2 id="introduction-building-a-smarter-multi-step-form"&gt;Introduction: Building a Smarter Multi-Step Form&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid web adventurer! In our journey to HTMX mastery, we&amp;rsquo;ve tackled dynamic content, real-time updates, and even basic forms. Now, it&amp;rsquo;s time to level up and build something truly practical and common in modern web applications: a &lt;strong&gt;multi-step form with client-side validation&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Think about signing up for a new service, filling out a complex survey, or making an online purchase. Often, these processes are broken down into several steps to improve user experience, reduce cognitive load, and make the process feel less daunting. Traditionally, building these forms can involve a lot of JavaScript, managing state, and complex AJAX calls. But with HTMX, we&amp;rsquo;ll see how elegantly we can handle this, pushing much of the complexity back to the server where it often belongs, while still providing a snappy, responsive client-side feel.&lt;/p&gt;</description></item></channel></rss>