<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nova — Notes on the fast, simple web</title>
    <link>https://pixelandoak-nova.pages.dev/</link>
    <description>Nova is the journal of Pixel &amp; Oak, a studio that builds fast, SEO-ready websites. Essays on performance, static sites, design and the craft of the web.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 01 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://pixelandoak-nova.pages.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Why your website should load in under a second</title>
      <link>https://pixelandoak-nova.pages.dev/articles/website-under-one-second/</link>
      <guid isPermaLink="true">https://pixelandoak-nova.pages.dev/articles/website-under-one-second/</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <description>Speed isn&apos;t a technical vanity metric — it&apos;s the quietest, most reliable salesperson you have. Here&apos;s the business case for the one-second website, and how to actually get there.</description>
      <category>performance</category>
      <category>business</category>
    </item>
    <item>
      <title>A pragmatic guide to Core Web Vitals in 2026</title>
      <link>https://pixelandoak-nova.pages.dev/articles/core-web-vitals-2026/</link>
      <guid isPermaLink="true">https://pixelandoak-nova.pages.dev/articles/core-web-vitals-2026/</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <description>LCP, INP and CLS without the jargon: what each metric actually measures, the thresholds that matter, and the handful of fixes that move the needle on real sites.</description>
      <category>performance</category>
      <category>seo</category>
    </item>
    <item>
      <title>Static-first: why we export Next.js sites to plain HTML</title>
      <link>https://pixelandoak-nova.pages.dev/articles/static-first-nextjs-export/</link>
      <guid isPermaLink="true">https://pixelandoak-nova.pages.dev/articles/static-first-nextjs-export/</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>Servers are a liability you rent by the month. For most content sites, `output: &apos;export&apos;` turns Next.js into a build tool that emits the fastest, cheapest, most boring artifact on the web: files.</description>
      <category>nextjs</category>
      <category>engineering</category>
    </item>
    <item>
      <title>Designing dark mode that doesn&apos;t feel like an afterthought</title>
      <link>https://pixelandoak-nova.pages.dev/articles/dark-mode-not-an-afterthought/</link>
      <guid isPermaLink="true">https://pixelandoak-nova.pages.dev/articles/dark-mode-not-an-afterthought/</guid>
      <pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate>
      <description>Inverting colors is easy; designing a second theme is not. Notes on palettes, elevation, the flash-of-wrong-theme bug, and treating dark mode as a first-class design target.</description>
      <category>design</category>
      <category>css</category>
    </item>
    <item>
      <title>10 Tailwind CSS patterns we use on every project</title>
      <link>https://pixelandoak-nova.pages.dev/articles/ten-tailwind-patterns/</link>
      <guid isPermaLink="true">https://pixelandoak-nova.pages.dev/articles/ten-tailwind-patterns/</guid>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <description>The small, repeatable Tailwind moves — stretched links, ring borders, divide lists, group hovers — that quietly do most of the work in a polished interface.</description>
      <category>tailwind</category>
      <category>css</category>
    </item>
  </channel>
</rss>
