<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sley UI notes</title>
    <link>https://sley-ui.dev/</link>
    <description>Measurements taken while building a component registry for data-dense interfaces.</description>
    <language>en</language>
    <atom:link href="https://sley-ui.dev/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Thu, 20 Aug 2026 09:00:00 GMT</lastBuildDate>
    <item>
      <title>Where a row window starts to pay</title>
      <link>https://sley-ui.dev/notes/row-window</link>
      <guid isPermaLink="true">https://sley-ui.dev/notes/row-window</guid>
      <pubDate>Thu, 20 Aug 2026 09:00:00 GMT</pubDate>
      <description>Measured on a real table: a row window makes scrolling free at 1000 and 5000 rows, and does nothing at all for the load.</description>
    </item>
    <item>
      <title>Aligning a control to a line of type</title>
      <link>https://sley-ui.dev/notes/alignment</link>
      <guid isPermaLink="true">https://sley-ui.dev/notes/alignment</guid>
      <pubDate>Thu, 20 Aug 2026 09:00:00 GMT</pubDate>
      <description>Measured: two type faces on one row drift half a pixel, a control sits 1.5px low on the box centre, and the fix is one token.</description>
    </item>
    <item>
      <title>A theme fade that animates five things</title>
      <link>https://sley-ui.dev/notes/theme-fade</link>
      <guid isPermaLink="true">https://sley-ui.dev/notes/theme-fade</guid>
      <pubDate>Thu, 20 Aug 2026 09:00:00 GMT</pubDate>
      <description>A view transition fades the whole page with five animations. Transitioning the colours on every element starts 3164 and misses nine frames in sixty.</description>
    </item>
    <item>
      <title>One tab stop for five thousand rows</title>
      <link>https://sley-ui.dev/notes/row-cursor</link>
      <guid isPermaLink="true">https://sley-ui.dev/notes/row-cursor</guid>
      <pubDate>Thu, 20 Aug 2026 09:00:00 GMT</pubDate>
      <description>A roving tabIndex on the row, no role of grid, and a focus band drawn on the cells so it reaches the pinned ones. Every part measured.</description>
    </item>
    <item>
      <title>Largest triangle three buckets, and the peak it loses</title>
      <link>https://sley-ui.dev/notes/downsampling</link>
      <guid isPermaLink="true">https://sley-ui.dev/notes/downsampling</guid>
      <pubDate>Thu, 20 Aug 2026 09:00:00 GMT</pubDate>
      <description>Of 1801 targets over 50,400 readings, 1715 keep the peak and 86 lose it. The path data goes from 733,477 characters to 14,632.</description>
    </item>
  </channel>
</rss>
