<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Static Core</title>
		<link>https://x3m.us/</link>
		<description>Routes, data, and JSX in. Plain HTML out.</description>
		<language>en</language>
		<atom:link href="https://x3m.us/feed.xml" rel="self" type="application/rss+xml"/>
		<item>
			<title>One graph per page | Static Core</title>
			<link>https://x3m.us/blog/one-graph-per-page</link>
			<guid isPermaLink="true">https://x3m.us/blog/one-graph-per-page</guid>
			<description>Structured data is one @graph a page, not a pile of objects — and every id that graph references has to be defined on the same page a consumer is reading.</description>
			<pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Dark mode without a toggle | Static Core</title>
			<link>https://x3m.us/blog/dark-mode-without-a-toggle</link>
			<guid isPermaLink="true">https://x3m.us/blog/dark-mode-without-a-toggle</guid>
			<description>A toggle needs JavaScript this site does not ship, so dark mode is one file of paired colour tokens plus the one line of CSS no utility class expresses.</description>
			<pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>A link should look like one | Static Core</title>
			<link>https://x3m.us/blog/a-link-should-look-like-one</link>
			<guid isPermaLink="true">https://x3m.us/blog/a-link-should-look-like-one</guid>
			<description>Underlining links only on hover leaves keyboard and touch users with nothing to go on, and this site had been doing exactly that in its body copy.</description>
			<pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Auditing what the build renders | Static Core</title>
			<link>https://x3m.us/blog/auditing-what-the-build-renders</link>
			<guid isPermaLink="true">https://x3m.us/blog/auditing-what-the-build-renders</guid>
			<description>The build already has every page as a string, so checking them for missing titles, duplicate ids and contradictory ARIA costs almost nothing.</description>
			<pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate>
		</item>
		<item>
			<title>Inlining the stylesheet | Static Core</title>
			<link>https://x3m.us/blog/inlining-the-stylesheet</link>
			<guid isPermaLink="true">https://x3m.us/blog/inlining-the-stylesheet</guid>
			<description>Why this site puts its entire stylesheet inside every page, what that costs on a repeat visit, and the escaping trap that comes with it.</description>
			<pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
		</item>
	</channel>
</rss>
