<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Sumi</title><description>Sumi is a minimal Astro theme built around ink, washi paper and generous negative space. Dual light and dark themes, zero client JavaScript on article pages, and a WebGL ink simulation on the front page.</description><link>https://sumi.p4ni.com/</link><language>en</language><item><title>The Grammar of Negative Space</title><link>https://sumi.p4ni.com/blog/the-grammar-of-negative-space/</link><guid isPermaLink="true">https://sumi.p4ni.com/blog/the-grammar-of-negative-space/</guid><description>Emptiness in a layout is not the absence of design. It is the part of the design that tells the reader where to look, how fast to move, and when to stop.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><dc:creator>kpab</dc:creator><category>design</category><category>craft</category></item><item><title>Ink in the Browser</title><link>https://sumi.p4ni.com/blog/ink-in-the-browser/</link><guid isPermaLink="true">https://sumi.p4ni.com/blog/ink-in-the-browser/</guid><description>How a fluid simulation ends up on the front page of a blog theme without wrecking the performance budget — half-float buffers, a capped pixel ratio, and knowing when to stop drawing.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><dc:creator>kpab</dc:creator><category>webgl</category><category>astro</category><category>performance</category></item><item><title>The Case for Zero JavaScript</title><link>https://sumi.p4ni.com/blog/the-case-for-zero-javascript/</link><guid isPermaLink="true">https://sumi.p4ni.com/blog/the-case-for-zero-javascript/</guid><description>An article page is a solved problem. Every kilobyte of script you add to one is a bet that you can rebuild the browser&apos;s own behaviour better than the browser does.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><dc:creator>kpab</dc:creator><category>performance</category><category>astro</category><category>craft</category></item><item><title>Reading at the Speed of Paper</title><link>https://sumi.p4ni.com/blog/reading-at-the-speed-of-paper/</link><guid isPermaLink="true">https://sumi.p4ni.com/blog/reading-at-the-speed-of-paper/</guid><description>Screens taught us to skim. A few old typographic constraints — measure, leading, contrast, and a serif that was drawn for text — can hand the page back its pace.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><dc:creator>kpab</dc:creator><category>typography</category><category>design</category></item><item><title>Six Centuries of Sumi-e</title><link>https://sumi.p4ni.com/blog/six-centuries-of-sumi-e/</link><guid isPermaLink="true">https://sumi.p4ni.com/blog/six-centuries-of-sumi-e/</guid><description>Ink painting is a medium with no undo. What a fifteenth-century monk understood about committing to a stroke turns out to apply fairly directly to building things.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><dc:creator>kpab</dc:creator><category>craft</category><category>design</category></item><item><title>Notes on Vermilion</title><link>https://sumi.p4ni.com/blog/notes-on-vermilion/</link><guid isPermaLink="true">https://sumi.p4ni.com/blog/notes-on-vermilion/</guid><description>One accent colour, used sparingly, does more work than a palette. A short history of the red that shows up on gates, seals, and — here — about four elements per page.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><dc:creator>kpab</dc:creator><category>colour</category><category>design</category></item></channel></rss>