<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Saku Shiina Blog</title><description>Architecture, performance, UX, and SEO execution notes.</description><link>https://shiina.xyz/</link><item><title>A Softer Shell: Rebuilding shiina.xyz Around One Typeface</title><link>https://shiina.xyz/blog/a-softer-shell/</link><guid isPermaLink="true">https://shiina.xyz/blog/a-softer-shell/</guid><description>Why I stripped this site down to one typeface, one accent color, and a cat badge — and what a squishy display font taught me about restraint.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>design</category><category>astro</category><category>typography</category></item><item><title>Anatomy of a Zero-JS-First Personal Site</title><link>https://shiina.xyz/blog/anatomy-zero-js-site/</link><guid isPermaLink="true">https://shiina.xyz/blog/anatomy-zero-js-site/</guid><description>How this site is built: Astro static output with surgical Vue islands, WebGL only where it earns its bytes, and a build that fails before anything broken ships.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>astro</category><category>vue</category><category>performance</category><category>architecture</category><category>frontend</category></item><item><title>Type-Safe APIs: Build Contracts Before Code</title><link>https://shiina.xyz/blog/type-safe-apis/</link><guid isPermaLink="true">https://shiina.xyz/blog/type-safe-apis/</guid><description>How defining your API surface with TypeScript and Zod before writing any implementation reduces bugs, accelerates iteration, and makes your whole stack legible.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>typescript</category><category>architecture</category><category>backend</category><category>dx</category></item><item><title>Tailwind to UnoCSS: Atomic CSS at Scale</title><link>https://shiina.xyz/blog/unocss-migration/</link><guid isPermaLink="true">https://shiina.xyz/blog/unocss-migration/</guid><description>A production-focused migration strategy from framework-style utilities to UnoCSS engine-based architecture, with performance and DX implications.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><category>unocss</category><category>architecture</category><category>performance</category><category>dx</category></item><item><title>Visual References to Production UI Decisions</title><link>https://shiina.xyz/blog/watch-notes/</link><guid isPermaLink="true">https://shiina.xyz/blog/watch-notes/</guid><description>How to turn cinematic references into repeatable design inputs that improve hierarchy, readability, and motion choices in shipped interfaces.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate><category>ui</category><category>workflow</category><category>product-design</category><category>systems</category></item><item><title>Designing Quiet Interfaces That Convert</title><link>https://shiina.xyz/blog/soft-light/</link><guid isPermaLink="true">https://shiina.xyz/blog/soft-light/</guid><description>A practical framework for reducing visual noise while improving conversion intent, task completion, and perceived product quality.</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate><category>design-systems</category><category>ux</category><category>conversion</category><category>frontend</category></item></channel></rss>