<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Motion Components Blog</title>
    <link>https://www.motion-components.dev/blog/</link>
    <atom:link href="https://www.motion-components.dev/rss.xml" rel="self" type="application/rss+xml" />
    <description>Releases, guides and recipes for motion-components, spring-based web components for animation.</description>
    <language>en</language>
    <lastBuildDate>Mon, 05 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Animated HTML Charts: Bar, Line, Pie and Sparkline With Springs</title>
      <link>https://www.motion-components.dev/blog/motion-charts/</link>
      <guid isPermaLink="true">https://www.motion-components.dev/blog/motion-charts/</guid>
      <description>motion-chart, motion-pie and motion-sparkline draw charts from an HTML attribute or a table. Bars grow, lines draw in, pies sweep in, and every change in the data springs into place.</description>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <category>release</category>
      <category>components</category>
      <category>charts</category>
    </item>
    <item>
      <title>State Icons: Menu to Close, Play to Pause, on a Spring</title>
      <link>https://www.motion-components.dev/blog/motion-state-icons/</link>
      <guid isPermaLink="true">https://www.motion-components.dev/blog/motion-state-icons/</guid>
      <description>motion-icon-state morphs an icon between two states with spring physics. Eight icons, two ways to switch them, and complete recipes for menu, copy, save, password and accordion buttons.</description>
      <pubDate>Sun, 04 Oct 2026 10:00:00 GMT</pubDate>
      <category>components</category>
      <category>icons</category>
      <category>recipes</category>
    </item>
    <item>
      <title>motion-components 1.1: Animate Any SVG Icon With One HTML Tag</title>
      <link>https://www.motion-components.dev/blog/motion-icons/</link>
      <guid isPermaLink="true">https://www.motion-components.dev/blog/motion-icons/</guid>
      <description>motion-icon draws in, pops, bounces, rotates, wiggles or pulses any SVG icon from Lucide, Tabler, Heroicons, Material Symbols, Font Awesome and more. motion-icon-state morphs between two states on a spring.</description>
      <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
      <category>release</category>
      <category>components</category>
      <category>icons</category>
    </item>
    <item>
      <title>motion-components 0.7: A Theme Toggle With a Circular Wipe</title>
      <link>https://www.motion-components.dev/blog/motion-components-0-7-theme-toggle/</link>
      <guid isPermaLink="true">https://www.motion-components.dev/blog/motion-components-0-7-theme-toggle/</guid>
      <description>Version 0.7 adds motion-theme-toggle, a light, dark and system theme control with a spring icon morph and an optional circular page wipe. It also upgrades Motion to version 13.</description>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <category>release</category>
      <category>components</category>
    </item>
    <item>
      <title>Fixing the Flash: Why Animated Components Need preload.css</title>
      <link>https://www.motion-components.dev/blog/fixing-the-flash-preload-css/</link>
      <guid isPermaLink="true">https://www.motion-components.dev/blog/fixing-the-flash-preload-css/</guid>
      <description>Custom elements upgrade after your JavaScript loads, and entrance animations flash their finished state in the gap. How :defined and one small stylesheet fix it.</description>
      <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
      <category>performance</category>
      <category>web-components</category>
    </item>
    <item>
      <title>Recipe: An Animated Hero Section in 20 Lines of HTML</title>
      <link>https://www.motion-components.dev/blog/animated-hero-section-recipe/</link>
      <guid isPermaLink="true">https://www.motion-components.dev/blog/animated-hero-section-recipe/</guid>
      <description>A landing-page hero with a word-by-word headline reveal, fading subcopy, and staggered call-to-action buttons. No JavaScript beyond one import.</description>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <category>recipes</category>
      <category>reveal</category>
      <category>text</category>
    </item>
    <item>
      <title>Why Springs Beat Easing Curves (and What Bounce Actually Means)</title>
      <link>https://www.motion-components.dev/blog/why-springs-beat-easing-curves/</link>
      <guid isPermaLink="true">https://www.motion-components.dev/blog/why-springs-beat-easing-curves/</guid>
      <description>Cubic-beziers are drawings; springs are simulations. What that difference means for interruptible UI motion, and how to read the duration and bounce parameters.</description>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <category>springs</category>
      <category>motion-theory</category>
    </item>
  </channel>
</rss>
