<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Joe Bell</title><description>Designer / Developer / Creator</description><link>https://joebell.studio</link><item><title>Halo</title><link>https://joebell.studio/craft/halo</link><guid isPermaLink="true">https://joebell.studio/craft/halo</guid><description>&lt;p&gt;Indicating busy state with glowing edges&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/halo&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Wed, 09 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Brushed Buttons</title><link>https://joebell.studio/craft/brushed-buttons</link><guid isPermaLink="true">https://joebell.studio/craft/brushed-buttons</guid><description>&lt;p&gt;Polished to a sheen&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/brushed-buttons&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Wed, 27 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Concealed Inputs</title><link>https://joebell.studio/craft/concealed-inputs</link><guid isPermaLink="true">https://joebell.studio/craft/concealed-inputs</guid><description>&lt;p&gt;Editable content, without contenteditable&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/concealed-inputs&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Fri, 22 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Live Location</title><link>https://joebell.studio/craft/live-location</link><guid isPermaLink="true">https://joebell.studio/craft/live-location</guid><description>&lt;p&gt;Fetching my current location via “radar”&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/live-location&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Wed, 11 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Neon</title><link>https://joebell.studio/craft/neon</link><guid isPermaLink="true">https://joebell.studio/craft/neon</guid><description>&lt;p&gt;Linear lighting with conical gradients&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/neon&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Mon, 19 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Loading Disco</title><link>https://joebell.studio/craft/loading-disco</link><guid isPermaLink="true">https://joebell.studio/craft/loading-disco</guid><description>&lt;p&gt;An alternative to the loading spinner&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/loading-disco&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Wed, 10 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Apple News for the Web</title><link>https://joebell.studio/craft/apple-news-for-the-web</link><guid isPermaLink="true">https://joebell.studio/craft/apple-news-for-the-web</guid><description>&lt;p&gt;Bleeding images and bouncing buttons&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/apple-news-for-the-web&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Thu, 28 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Bias Lighting</title><link>https://joebell.studio/craft/bias-lighting</link><guid isPermaLink="true">https://joebell.studio/craft/bias-lighting</guid><description>&lt;p&gt;Ambilight for the web&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/craft/bias-lighting&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Thu, 07 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Loading Images With the “Blur Down” Technique</title><link>https://joebell.studio/blog/loading-images-with-the-blur-down-technique</link><guid isPermaLink="true">https://joebell.studio/blog/loading-images-with-the-blur-down-technique</guid><description>&lt;p&gt;An experimental approach to deblurring images on load&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/loading-images-with-the-blur-down-technique&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Fri, 27 Aug 2021 00:00:00 GMT</pubDate></item><item><title>How to Create a Union Type From an Array</title><link>https://joebell.studio/blog/how-to-create-a-union-type-from-an-array</link><guid isPermaLink="true">https://joebell.studio/blog/how-to-create-a-union-type-from-an-array</guid><description>&lt;p&gt;A tiny TypeScript tip for run-time checks&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/how-to-create-a-union-type-from-an-array&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Wed, 03 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Updating Static Next.js Pages Instantly</title><link>https://joebell.studio/blog/updating-static-next-js-pages-instantly</link><guid isPermaLink="true">https://joebell.studio/blog/updating-static-next-js-pages-instantly</guid><description>&lt;p&gt;Lightning-fast pages, instantly updated&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/updating-static-next-js-pages-instantly&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Wed, 20 Jan 2021 00:00:00 GMT</pubDate></item><item><title>The Next Era of CSS in JavaScript</title><link>https://joebell.studio/blog/the-next-era-of-css-in-js</link><guid isPermaLink="true">https://joebell.studio/blog/the-next-era-of-css-in-js</guid><description>&lt;p&gt;From CSS-in-JS to TSS&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/the-next-era-of-css-in-js&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Fri, 07 Aug 2020 00:00:00 GMT</pubDate></item><item><title>10 Things I&apos;ve Learned About Consulting</title><link>https://joebell.studio/blog/ten-things-ive-learned-about-consulting</link><guid isPermaLink="true">https://joebell.studio/blog/ten-things-ive-learned-about-consulting</guid><description>&lt;p&gt;A brief 2-year retrospective&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/ten-things-ive-learned-about-consulting&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Fri, 17 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Writing Cleaner CSS Transitions</title><link>https://joebell.studio/blog/writing-cleaner-css-transitions</link><guid isPermaLink="true">https://joebell.studio/blog/writing-cleaner-css-transitions</guid><description>&lt;p&gt;Less repetition, more consistency&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/writing-cleaner-css-transitions&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Sun, 12 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Adding Google Fonts to Next.js</title><link>https://joebell.studio/blog/adding-google-fonts-to-next-js</link><guid isPermaLink="true">https://joebell.studio/blog/adding-google-fonts-to-next-js</guid><description>&lt;p&gt;How to load custom fonts fast and asynchronously&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/adding-google-fonts-to-next-js&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Fri, 26 Jun 2020 00:00:00 GMT</pubDate></item><item><title>How to Shave a Yak</title><link>https://joebell.studio/blog/how-to-shave-a-yak</link><guid isPermaLink="true">https://joebell.studio/blog/how-to-shave-a-yak</guid><description>&lt;p&gt;Getting distracted reinvigorated my personal and work life&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/how-to-shave-a-yak&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Wed, 17 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Do Not Disturb</title><link>https://joebell.studio/blog/do-not-disturb</link><guid isPermaLink="true">https://joebell.studio/blog/do-not-disturb</guid><description>&lt;p&gt;Modern mindfulness tips for connected life&lt;/p&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;/blog/do-not-disturb&quot;&gt;Read the full article on joebell.studio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;small&gt;Hey RSS friends,&lt;br /&gt;I know this experience could be better, and I just want you to know I&apos;m working on it.&lt;br /&gt;– Joe&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><pubDate>Thu, 03 Jan 2019 00:00:00 GMT</pubDate></item></channel></rss>