<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog — nsaunders.dev</title>
    <description>Nick Saunders technical blog, focused on React, TypeScript, and frontend development</description>
    <link>https://nsaunders.dev/posts</link>
    <image>
      <url>https://github.com/nsaunders.png</url>
      <title>nsaunders.dev</title>
      <link>https://nsaunders.dev/posts</link>
    </image>
    <lastBuildDate>Sat, 06 Sep 2025 01:05:08 GMT</lastBuildDate>
    <atom:link href="https://nsaunders.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>The perils of the cascade</title>
      <description>The cascade in CSS adds extra layers of unpredictability and creates unnecessary cognitive overhead. Inline styles offer a simpler, more reliable styling approach.</description>
      <link>https://nsaunders.dev/posts/cascade-perils</link>
      <pubDate>Wed, 29 Jan 2025 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://nsaunders.dev/posts/cascade-perils</guid>
    </item>
    <item>
      <title>From CSS madness to CSS Hooks</title>
      <description>The limited capabilities of inline styles have frustrated web developers for decades, forcing us to choose between unmaintainable architecture and complex workarounds. CSS Variables offer a solution.</description>
      <link>https://nsaunders.dev/posts/css-madness-to-hooks</link>
      <pubDate>Tue, 17 Oct 2023 12:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://nsaunders.dev/posts/css-madness-to-hooks</guid>
    </item>
    <item>
      <title>Function asChild</title>
      <description>The pitfalls of polymorphic components, and how I use a time-tested React design pattern to overcome them</description>
      <link>https://nsaunders.dev/posts/function-aschild-intro</link>
      <pubDate>Mon, 31 Jul 2023 15:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://nsaunders.dev/posts/function-aschild-intro</guid>
    </item>
  </channel>
</rss>