<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>View Transition API on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/view-transition-api/</link><description>Recent content in View Transition API 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/view-transition-api/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 2: Why Scoped? The Problem with Document-Level Transitions</title><link>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-2-why-scoped-the-problem/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-2-why-scoped-the-problem/</guid><description>&lt;p&gt;Welcome back, future animation wizard! In our first chapter, we dipped our toes into the exciting world of the View Transition API, understanding its core mechanics for creating smooth, visually appealing changes across your web pages. You learned how &lt;code&gt;document.startViewTransition()&lt;/code&gt; orchestrates a snapshot of your page, allowing you to animate between states.&lt;/p&gt;
&lt;p&gt;But as with any powerful tool, there are nuances and limitations. In this chapter, we&amp;rsquo;re going to zoom in on a specific challenge: the &amp;ldquo;document-level&amp;rdquo; nature of the standard View Transition API. We&amp;rsquo;ll explore why this can sometimes feel restrictive, especially when you want to animate &lt;em&gt;parts&lt;/em&gt; of your page independently, and how it sets the stage perfectly for the introduction of &lt;strong&gt;Scoped View Transitions&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Chapter 3: Your First Scoped Transition: `element.startViewTransition()`</title><link>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-3-first-scoped-transition/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/chapter-3-first-scoped-transition/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future web animation wizard! In our previous chapters, you dipped your toes into the exciting world of the View Transition API, likely starting with &lt;code&gt;document.startViewTransition()&lt;/code&gt; to create smooth, page-wide animations. That&amp;rsquo;s fantastic for full-page navigations, but what if you want to animate just a &lt;em&gt;part&lt;/em&gt; of your page, perhaps an expanding card, a changing tab, or a component that updates its content with a delightful flourish?&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s precisely what &lt;strong&gt;Scoped View Transitions&lt;/strong&gt; are for, and in this chapter, we&amp;rsquo;re going to unlock their power using the incredible &lt;code&gt;element.startViewTransition()&lt;/code&gt; method. You&amp;rsquo;ll learn how to initiate transitions within a specific DOM subtree, giving you granular control over your animations and enabling multiple, concurrent transitions on a single page. Get ready to make your web components truly come alive!&lt;/p&gt;</description></item><item><title>Chapter 14: Project: Dynamic Dashboard Widgets &amp;amp; Layout Changes</title><link>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/project-dashboard-widgets/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/scoped-view-transitions-2025/project-dashboard-widgets/</guid><description>&lt;h2 id="chapter-14-project-dynamic-dashboard-widgets--layout-changes"&gt;Chapter 14: Project: Dynamic Dashboard Widgets &amp;amp; Layout Changes&lt;/h2&gt;
&lt;p&gt;Welcome back, future web animation wizard! In our previous chapters, you&amp;rsquo;ve mastered the fundamentals of the View Transition API, creating smooth, engaging transitions between pages or across significant document-level changes. You&amp;rsquo;ve seen how &lt;code&gt;document.startViewTransition()&lt;/code&gt; can transform your user&amp;rsquo;s experience.&lt;/p&gt;
&lt;p&gt;But what if you don&amp;rsquo;t need to transition the &lt;em&gt;entire document&lt;/em&gt;? What if you want to animate changes within a specific part of your page, like reordering items in a list, toggling the visibility of a component, or dynamically rearranging dashboard widgets? This is where the exciting new world of &lt;strong&gt;Scoped View Transitions&lt;/strong&gt; comes in!&lt;/p&gt;</description></item></channel></rss>