<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog · Alex Morrow</title><link>https://gravity.example/blog/</link><description>Write-ups on design, front-end and shipping small products by Alex Morrow.</description><language>en</language><item><title>Rendering a black hole in a fragment shader</title><link>https://gravity.example/blog/black-hole-shader/</link><guid>https://gravity.example/blog/black-hole-shader/</guid><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><description>How the hero of this site bends every pixel&#39;s light path around the hole in real time, and what it took to keep it smooth on a laptop.</description></item><item><title>One object, one light: the Haldane identity</title><link>https://gravity.example/blog/haldane-identity/</link><guid>https://gravity.example/blog/haldane-identity/</guid><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate><description>How a single lit shape became a logo, an art direction and a photo guide.</description></item><item><title>Rolling link hovers that screen readers still read</title><link>https://gravity.example/blog/rolling-links/</link><guid>https://gravity.example/blog/rolling-links/</guid><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><description>The small script behind the odometer labels, and the one attribute that keeps them accessible.</description></item><item><title>Three numbers are enough</title><link>https://gravity.example/blog/three-numbers/</link><guid>https://gravity.example/blog/three-numbers/</guid><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><description>Why Fathomless counts visits, pages and sources, and nothing personal at all.</description></item><item><title>Focus sessions that iOS enforces itself</title><link>https://gravity.example/blog/quietly-focus/</link><guid>https://gravity.example/blog/quietly-focus/</guid><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><description>Building Quietly on the Screen Time API, with no account and no data collection.</description></item><item><title>One design system for marketing and product</title><link>https://gravity.example/blog/one-design-system/</link><guid>https://gravity.example/blog/one-design-system/</guid><pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate><description>Notes from Northline Pay: shared components without slowing either team down.</description></item><item><title>A starter kit without page builders</title><link>https://gravity.example/blog/starter-kit/</link><guid>https://gravity.example/blog/starter-kit/</guid><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate><description>What Stencilkit leaves out, and why tokens and a dozen components are enough.</description></item></channel></rss>