<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>oks-ui blog</title>
    <link>https://www.oks-ui.com/blog</link>
    <atom:link href="https://www.oks-ui.com/blog/feed.xml" rel="self" type="application/rss+xml" />
    <description>Tutorials and engineering notes from the oks-ui team.</description>
    <language>en</language>
    <lastBuildDate>Sat, 05 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Dependency-free drag-and-drop: inside the oks-ui Board</title>
      <link>https://www.oks-ui.com/blog/dependency-free-drag-and-drop-inside-board</link>
      <guid isPermaLink="true">https://www.oks-ui.com/blog/dependency-free-drag-and-drop-inside-board</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
      <description>How Board does pointer, touch, and full keyboard drag-and-drop — lift, move, drop, cancel, all announced live — with zero added dependencies.</description>
      <author>oks-ui team</author>
      <category>Engineering</category>
    </item>
    <item>
      <title>Dark mode with no flash: the data-theme init pattern</title>
      <link>https://www.oks-ui.com/blog/dark-mode-with-no-flash</link>
      <guid isPermaLink="true">https://www.oks-ui.com/blog/dark-mode-with-no-flash</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
      <description>Why the classic dark-mode flash happens, the synchronous pre-hydration script that fixes it, and the three details most rewrites get wrong.</description>
      <author>oks-ui team</author>
      <category>Engineering</category>
    </item>
    <item>
      <title>Build a sortable, selectable data table</title>
      <link>https://www.oks-ui.com/blog/build-a-sortable-selectable-data-table</link>
      <guid isPermaLink="true">https://www.oks-ui.com/blog/build-a-sortable-selectable-data-table</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
      <description>Search, sort, select, paginate — the admin-screen table every team hand-rolls, built from Table, Pagination, and FormFieldSet with plain React state.</description>
      <author>oks-ui team</author>
      <category>Tutorial</category>
    </item>
    <item>
      <title>Theme oks-ui to your brand in 10 minutes</title>
      <link>https://www.oks-ui.com/blog/theme-oks-ui-to-your-brand-in-10-minutes</link>
      <guid isPermaLink="true">https://www.oks-ui.com/blog/theme-oks-ui-to-your-brand-in-10-minutes</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate>
      <description>The whole re-theming path — primary ramp, shape, density, neutral surfaces, dark mode — in the order that actually matters. No provider, no build step.</description>
      <author>oks-ui team</author>
      <category>Tutorial</category>
    </item>
  </channel>
</rss>
