<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Animation on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/animation/</link><description>Recent content in Animation 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/animation/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 9: Advanced Orchestration: Promises and the `updateCallback`</title><link>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-9-advanced-orchestration/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-9-advanced-orchestration/</guid><description>&lt;h2 id="introduction-taking-control-of-your-transitions"&gt;Introduction: Taking Control of Your Transitions&lt;/h2&gt;
&lt;p&gt;Welcome back, future animation wizard! So far, we&amp;rsquo;ve explored the magic of Scoped View Transitions, giving elements their own little stage for smooth changes. You&amp;rsquo;ve learned how to tag elements with &lt;code&gt;view-transition-name&lt;/code&gt; and trigger basic transitions. But what if you need more control? What if your DOM updates aren&amp;rsquo;t instantaneous, or you want to synchronize other actions with the transition&amp;rsquo;s lifecycle?&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to unlock the true power of orchestrating your View Transitions. We&amp;rsquo;ll dive deep into the &lt;code&gt;updateCallback&lt;/code&gt; function, a crucial part of &lt;code&gt;startViewTransition()&lt;/code&gt;, and explore how JavaScript Promises become your best friends for managing asynchronous operations within your transitions. By the end of this chapter, you&amp;rsquo;ll be able to precisely control &lt;em&gt;when&lt;/em&gt; your DOM updates happen and &lt;em&gt;when&lt;/em&gt; your animations begin and end, leading to incredibly sophisticated and robust user experiences.&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>Guided Project 1: Creating an Animated Weather Icon Set</title><link>https://ai-blog.noorshomelab.dev/svg-guide/project-animated-weather-icons/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/svg-guide/project-animated-weather-icons/</guid><description>&lt;h1 id="11-guided-project-1-creating-an-animated-weather-icon-set"&gt;11. Guided Project 1: Creating an Animated Weather Icon Set&lt;/h1&gt;
&lt;p&gt;In this project, you&amp;rsquo;ll apply many of the concepts learned so far to create a set of animated weather icons. We&amp;rsquo;ll start with a &amp;ldquo;Sun&amp;rdquo; icon, then a &amp;ldquo;Cloudy&amp;rdquo; icon, and challenge you to create a &amp;ldquo;Rainy&amp;rdquo; or &amp;ldquo;Stormy&amp;rdquo; icon. This project emphasizes basic shapes, grouping, CSS styling, and keyframe animations.&lt;/p&gt;
&lt;h2 id="project-objective"&gt;Project Objective&lt;/h2&gt;
&lt;p&gt;To create a visually appealing and animated set of weather icons using SVG, HTML, and CSS. Each icon should have at least one dynamic animation.&lt;/p&gt;</description></item><item><title>SVGs: From Zero to Hero with HTML and CSS</title><link>https://ai-blog.noorshomelab.dev/guides/mastering-svgs/</link><pubDate>Sun, 02 Nov 2025 18:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/mastering-svgs/</guid><description>&lt;p&gt;This document is designed to take you on a journey to master Scalable Vector Graphics (SVG) using HTML and CSS. Whether you&amp;rsquo;re an absolute beginner or looking to deepen your understanding, this guide will provide a structured and practical approach to learning SVG. You&amp;rsquo;ll start with the basics of what SVG is and why it&amp;rsquo;s essential for modern web design, then move through core concepts, intermediate techniques, and advanced topics. Through clear explanations, hands-on code examples, and engaging exercises, you&amp;rsquo;ll gain the skills to create stunning, responsive, and interactive vector graphics for the web. Finally, guided projects will help you apply your knowledge to build real-world applications, solidifying your path to SVG mastery.&lt;/p&gt;</description></item></channel></rss>