<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kingsley Okine</title><description>Practical notes on UX engineering: design systems, accessibility, frontend craft and shipping interfaces people actually enjoy using.</description><link>https://killy10o10.github.io/kingsley-okine/</link><item><title>Designing Forms People Don&apos;t Hate</title><link>https://killy10o10.github.io/kingsley-okine/blog/forms-people-dont-hate/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/forms-people-dont-hate/</guid><description>Forms are where users actually give you money, data and trust. A field-by-field guide to making them faster, friendlier and far less annoying, with the HTML to back it up.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>Forms</category><category>UX</category><category>Accessibility</category></item><item><title>Your Spinner Is Lying: Designing Honest Loading States</title><link>https://killy10o10.github.io/kingsley-okine/blog/honest-loading-states/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/honest-loading-states/</guid><description>Spinners, skeletons, optimistic updates and progress bars each tell users something different. Here&apos;s how to pick the right one, and the timing tricks that make an app feel fast.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>Performance</category><category>UX</category><category>React</category></item><item><title>Modern CSS That Lets You Delete JavaScript</title><link>https://killy10o10.github.io/kingsley-okine/blog/modern-css-deletes-javascript/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/modern-css-deletes-javascript/</guid><description>Modals, tooltips, responsive cards, form validation styles. Things we used to need JavaScript for that CSS and HTML now handle on their own.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>CSS</category><category>Frontend</category></item><item><title>Build Like Your User Has Two Bars and a Budget Phone</title><link>https://killy10o10.github.io/kingsley-okine/blog/building-for-slow-networks/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/building-for-slow-networks/</guid><description>Your MacBook on office Wi-Fi is lying to you about how fast your app is. A practical guide to testing and building for the conditions most people actually use the web in.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><category>Performance</category><category>Frontend</category></item><item><title>Creating Design Systems That Scale</title><link>https://killy10o10.github.io/kingsley-okine/blog/design-systems-scale/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/design-systems-scale/</guid><description>Most design systems don&apos;t fail because of bad components. They fail because nobody uses them. Here&apos;s how to build one people actually want to adopt.</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate><category>Design Systems</category><category>Frontend</category></item><item><title>From Figma to Code: Bridging the Gap</title><link>https://killy10o10.github.io/kingsley-okine/blog/figma-to-code/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/figma-to-code/</guid><description>Handoff isn&apos;t a moment, it&apos;s a conversation. Here&apos;s the checklist I run through before I write a single line of code from a design.</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate><category>Workflow</category><category>Design Handoff</category></item><item><title>The Intersection of UX and Frontend Development</title><link>https://killy10o10.github.io/kingsley-okine/blog/intersection-ux-frontend/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/intersection-ux-frontend/</guid><description>What a UX engineer actually does all day, why the role exists, and how to grow into it if you&apos;re a designer who codes or a developer who cares about design.</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate><category>Career</category><category>UX Engineering</category></item><item><title>User Testing Techniques for Better Products</title><link>https://killy10o10.github.io/kingsley-okine/blog/user-testing-techniques/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/user-testing-techniques/</guid><description>You don&apos;t need a research lab or a big budget. Five users, a laptop and the discipline to stay quiet will teach you more than a month of internal debate.</description><pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate><category>UX Research</category><category>Product</category></item><item><title>Designing for Accessibility: Beyond the Basics</title><link>https://killy10o10.github.io/kingsley-okine/blog/designing-for-accessibility/</link><guid isPermaLink="true">https://killy10o10.github.io/kingsley-okine/blog/designing-for-accessibility/</guid><description>You&apos;ve added alt text and checked your contrast. Great. Here&apos;s the next layer: the practical stuff that actually makes interfaces usable for everyone.</description><pubDate>Fri, 18 Apr 2025 00:00:00 GMT</pubDate><category>Accessibility</category><category>Frontend</category></item></channel></rss>