<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Interactivity on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/interactivity/</link><description>Recent content in Interactivity on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 23 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/interactivity/index.xml" rel="self" type="application/rss+xml"/><item><title>Interactivity and Transitions</title><link>https://ai-blog.noorshomelab.dev/d3js-guide/interactivity-and-transitions/</link><pubDate>Sat, 11 Oct 2025 01:00:00 +0530</pubDate><guid>https://ai-blog.noorshomelab.dev/d3js-guide/interactivity-and-transitions/</guid><description>&lt;h1 id="4-interactivity-and-transitions"&gt;4. Interactivity and Transitions&lt;/h1&gt;
&lt;p&gt;Static charts are informative, but interactive and animated visualizations are captivating. They allow users to explore data dynamically, highlight specific elements, and understand changes over time more intuitively. This chapter will teach you how to add interactivity to your D3.js visualizations using event listeners and how to create fluid animations with D3.js&amp;rsquo;s powerful transition system.&lt;/p&gt;
&lt;h2 id="41-events-responding-to-user-actions"&gt;4.1 Events: Responding to User Actions&lt;/h2&gt;
&lt;p&gt;D3.js provides an easy way to listen for and respond to standard DOM events (like &lt;code&gt;click&lt;/code&gt;, &lt;code&gt;mouseover&lt;/code&gt;, &lt;code&gt;mouseout&lt;/code&gt;, &lt;code&gt;mousemove&lt;/code&gt;, etc.) on your selected elements.&lt;/p&gt;</description></item><item><title>Chapter 5: Adding Interactivity - Actions and State Management</title><link>https://ai-blog.noorshomelab.dev/a2ui-guide-2025/interactivity-actions-state/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/a2ui-guide-2025/interactivity-actions-state/</guid><description>&lt;h2 id="chapter-5-adding-interactivity---actions-and-state-management"&gt;Chapter 5: Adding Interactivity - Actions and State Management&lt;/h2&gt;
&lt;p&gt;Welcome back, future A2UI maestro! In our previous chapters, we learned how to build static, agent-generated user interfaces. We explored various components and understood how an AI agent can declare a UI using JSON. But what&amp;rsquo;s a beautiful interface without the ability to interact with it? Pretty, but not very useful, right?&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to unlock the true power of A2UI: &lt;strong&gt;interactivity&lt;/strong&gt;. We&amp;rsquo;ll delve into how agent-driven interfaces handle user actions and manage UI state. This is where your AI agent truly comes alive, responding to user input and dynamically updating the interface. Get ready to make your UIs responsive and engaging, all while maintaining the declarative, secure nature of A2UI.&lt;/p&gt;</description></item><item><title>Chapter 7: Basic Interactivity - Hover and Click</title><link>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-7-basic-interactivity/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/d3js-canvas-graphs-2025/chapter-7-basic-interactivity/</guid><description>&lt;h2 id="chapter-7-basic-interactivity---hover-and-click"&gt;Chapter 7: Basic Interactivity - Hover and Click&lt;/h2&gt;
&lt;p&gt;Welcome back, fellow data explorer! You&amp;rsquo;ve mastered the art of drawing beautiful, static shapes on your HTML Canvas using D3.js. That&amp;rsquo;s a huge accomplishment! But let&amp;rsquo;s be honest, a truly compelling data visualization isn&amp;rsquo;t just a pretty picture; it&amp;rsquo;s a conversation. It responds to the user, highlights important details, and invites deeper exploration.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to breathe life into our Canvas graphs by adding basic interactivity: &lt;em&gt;hover&lt;/em&gt; and &lt;em&gt;click&lt;/em&gt; events. This is where things get really exciting, as you&amp;rsquo;ll learn how to transform your static drawings into dynamic, responsive tools. We&amp;rsquo;ll cover the fundamental techniques for detecting when a user interacts with a specific shape on your Canvas, and how to provide visual feedback.&lt;/p&gt;</description></item></channel></rss>