<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Frontend Focus</title>
    <description>A once–weekly roundup of the best front-end news, articles and tutorials. HTML, CSS, WebGL, Canvas, browser tech, and more.</description>
    <link>https://frontendfoc.us/</link>
    <item>
      <title>The select element, sized just right</title>
      <link>https://frontendfoc.us/issues/748</link>
      <description>

  

    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
      &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;
        &lt;tr&gt;
          &lt;td align="left" style="font-size: 15px; line-height: 1.48em;"&gt;
          &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="line-height: 1.6em; font-size: 40px; font-weight: 200; color: #fafafa;"&gt;🚀 &lt;strong&gt;Frontend&lt;/strong&gt; Focus&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            &lt;div style="color: #fafafa;"&gt;&lt;p&gt;#​748 — July 1, 2026 | &lt;a href="https://frontendfoc.us/link/187342/rss" style="color: #fafafa;  font-weight: 600;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;

     &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187308/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782904196/tjmlfqnyyznp1pq3cu0a.png" width="640" style="      line-height: 100%;  "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;span&gt;🥣&lt;/span&gt; &lt;a href="https://frontendfoc.us/link/187308/rss" title="jakearchibald.com" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;The Goldilocks Customizable Select Height&lt;/a&gt;&lt;/span&gt; — Jake walks through getting the sizing of customizable &amp;lt;&lt;code&gt;select&lt;/code&gt;&amp;gt; elements &lt;em&gt;just right&lt;/em&gt;. He lands on a &lt;code&gt;calc-size()&lt;/code&gt; solution that respects intrinsic sizing while capping dimensions. A practical deep-dive with demos, CSS code examples, and fallbacks.&lt;/p&gt;
  &lt;p&gt;Jake Archibald &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187309/rss" title="developer.chrome.com" style=" color: #D94306;"&gt;Introducing the &amp;lt;&lt;code&gt;usermedia&lt;/code&gt;&amp;gt; HTML element&lt;/a&gt;&lt;/span&gt; — Shipping in Chrome 151, this replaces the &lt;code&gt;getUserMedia()&lt;/code&gt; prompt for controlling camera and microphone access. It also introduces a way to let users change their mind on blocked permissions, without the need to dig into browser settings.&lt;/p&gt;
  &lt;p&gt;Viana and Le (Google) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  &lt;a href="https://frontendfoc.us/link/187307/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/e3fc73c1.png" width="125" height="125" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187307/rss" title="developers.webflow.com" style=" color: #D94306;"&gt;Webflow for Developers&lt;/a&gt;&lt;/span&gt; — APIs, SDKs, and Code Components for building sites on Webflow. Bring your own code, deploy apps on Webflow Cloud, build custom integrations, publish to the app marketplace, or build with agents via the MCP server.&lt;/p&gt;
  &lt;p&gt;Webflow &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187310/rss" title="css-tricks.com" style=" color: #D94306;"&gt;The Shifting Line Between CSS States and JavaScript Events&lt;/a&gt;&lt;/span&gt; — A tour of the (more than you’d think) CSS pseudo-classes that can stand in for JS event listeners, plus a look at the experimental/future &lt;code&gt;event-trigger&lt;/code&gt; syntax.&lt;/p&gt;
  &lt;p&gt;Daniel Schwarz &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;▶  &lt;a href="https://frontendfoc.us/link/187311/rss" title="www.youtube.com" style=" color: #D94306;"&gt;Modern UI Patterns&lt;/a&gt;&lt;/span&gt; — A talk from the recent CSS Day conference in which Una dives into some of the newest updates in CSS and the web UI space, and also shares a UX framework of 5 principles to frame your design decisions through a modern UI lens.&lt;/p&gt;
  &lt;p&gt;Una Kravets &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;⚡️&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.2em;"&gt;IN BRIEF&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;✏️ Chrome 150 is rolling out, so &lt;a href="https://frontendfoc.us/link/187312/rss" style=" color: #D94306; font-weight: 600;"&gt;Rachel Andrew takes a look&lt;/a&gt; at what's new, including &lt;code&gt;text-fit&lt;/code&gt; property support and a way to create native gradient borders.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🗺️ &lt;a href="https://frontendfoc.us/link/187313/rss" style=" color: #D94306; font-weight: 600;"&gt;Here's a cool DIY project&lt;/a&gt; in which Eduardo Bouças lit up a wall-mounted LED world map with live CDN traffic from the Netlify Edge network.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;👾 Version 7.3.0 of Font Awesome &lt;a href="https://frontendfoc.us/link/187314/rss" style=" color: #D94306; font-weight: 600;"&gt;has arrived&lt;/a&gt;, complete with a nice new (Pro+) set of &lt;a href="https://frontendfoc.us/link/187315/rss" style=" color: #D94306; font-weight: 600;"&gt;200+ retro Pixel icons&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📡 It's &lt;a href="https://frontendfoc.us/link/187316/rss" style=" color: #D94306; font-weight: 600;"&gt;13 years since Google Reader closed&lt;/a&gt;. Here's &lt;a href="https://frontendfoc.us/link/187343/rss" style=" color: #D94306; font-weight: 600;"&gt;our feed&lt;/a&gt; if you want it.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤚 &lt;a href="https://frontendfoc.us/link/187344/rss" style=" color: #D94306; font-weight: 600;"&gt;Pointer Events Level 3 is now a W3C Recommendation&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;📙&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Articles, Opinions &amp;amp; Tutorials&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187317/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782917838/w6osacoeypvyo5zjzmdh.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187317/rss" title="cassidoo.co" style=" color: #D94306;"&gt;An Animated Radial Gradient Mask Over Text in CSS&lt;/a&gt;&lt;/span&gt; — Cassidy shows us how she replicated a neat radial rings effect, using the CSS &lt;code&gt;mask&lt;/code&gt; property along with a repeating radial gradient. &lt;a href="https://frontendfoc.us/link/187318/rss" style=" color: #D94306;"&gt;Demo here&lt;/a&gt;. Browser support isn’t universal, but the journey she takes is interesting.&lt;/p&gt;
  &lt;p&gt;Cassidy Williams &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187319/rss" title="olliewilliams.xyz" style=" color: #D94306;"&gt;Dark Mode with Web Standards&lt;/a&gt;&lt;/span&gt; — A good technical overview on how to implement a robust dark mode for your site — one that respects OS-level preferences, but also provides a manual override.&lt;/p&gt;
  &lt;p&gt;Ollie Williams &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187320/rss" title="ghost.build" style=" color: #D94306;"&gt;Your Agent Builds the Frontend. What About the Database?&lt;/a&gt;&lt;/span&gt; — &lt;i&gt;ghost&lt;/i&gt; gives it a Postgres fork per task, like a scratchpad. Spin up, throw away, no project limits. &lt;a href="https://frontendfoc.us/link/187320/rss" style=" color: #D94306;"&gt;Try for free&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;ghost &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187321/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782907455/nydsaac0z11wcjcp2xvf.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;▶  &lt;a href="https://frontendfoc.us/link/187321/rss" title="www.youtube.com" style=" color: #D94306;"&gt;Supercharge Web UX with View Transitions&lt;/a&gt;&lt;/span&gt; — In this 50-minute talk Bramus starts off with a clear introductory overview of how View Transitions work, before “&lt;em&gt;turning it up to 11&lt;/em&gt;” and really getting into the detail of what we can achieve with this API.&lt;/p&gt;
  &lt;p&gt;Bramus Van Damme &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187322/rss" title="microlink.io" style=" color: #D94306;"&gt;WebGL Without a GPU&lt;/a&gt;&lt;/span&gt; — How do you render WebGL on a fleet of Linux boxes with no graphics card? A look at the CPU-emulation chain that’s available, and a Chrome flag that sped up taking a screenshot by 4x.&lt;/p&gt;
  &lt;p&gt;Kiko Beats &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187323/rss" title="www.alwaystwisted.com" style=" color: #D94306;"&gt;Modes and Themes That Stick: Building a Persistent Toggle Solution&lt;/a&gt;&lt;/span&gt; — A three-layer, progressively enhanced approach to mode and theme switching.&lt;/p&gt;
  &lt;p&gt;Stuart Robson &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187324/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Streaming HTML with &lt;code&gt;textStream()&lt;/code&gt; in Chrome Canary&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Ollie Williams&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187325/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Using Scroll-Driven Animations for Opposing Scroll Directions&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Silvestar Bistrović&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187326/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;The Web is Being Made Accessible for AI, Not People&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Zong &amp;amp; Elavsky&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;🧰&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Tools, Code &amp;amp; Resources&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187327/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782903970/rdevuzmmk76hqyczgazw.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187327/rss" title="slimselectjs.com" style=" color: #D94306;"&gt;Slim Select 4.0: An Advanced Select Dropdown Control&lt;/a&gt;&lt;/span&gt; — A feature-rich select dropdown component with no dependencies. The recently released &lt;a href="https://frontendfoc.us/link/187328/rss" style=" color: #D94306;"&gt;v4.0&lt;/a&gt; adds a &lt;em&gt;modal mode&lt;/em&gt; for mobile-friendly picking.&lt;/p&gt;
  &lt;p&gt;Brian Voelker &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187329/rss" title="tangled.org" style=" color: #D94306;"&gt;FixCSS: A Library to Rectify Mistakes in the Design of CSS&lt;/a&gt;&lt;/span&gt; — TIL that the CSS Working Group has &lt;a href="https://frontendfoc.us/link/187330/rss" style=" color: #D94306;"&gt;a list of ‘mistakes’&lt;/a&gt; made in the design of CSS. This library sets out to rectify these failures, as &lt;a href="https://frontendfoc.us/link/187331/rss" style=" color: #D94306;"&gt;explained here&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Declan Chidlow &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187332/rss" title="sentry.io" style=" color: #D94306;"&gt;One Session Left: Agentic Debugging with Sentry MCP and Seer&lt;/a&gt;&lt;/span&gt; — Build agentic debugging with the Sentry MCP, CLI and Seer. Catch it before it's done.&lt;/p&gt;
  &lt;p&gt;Sentry &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187333/rss" title="github.com" style=" color: #D94306;"&gt;&lt;code&gt;&amp;lt;qr-code&amp;gt;&lt;/code&gt; 2.0: Web Component for Generating QR Codes&lt;/a&gt;&lt;/span&gt; — A recently modernized, decade-old solution to display QR codes on the Web in PNG, SVG, and HTML formats (so you can style them entirely to your liking). &lt;a href="https://frontendfoc.us/link/187334/rss" style=" color: #D94306;"&gt;Demo.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Eduard Castellano &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187335/rss" title="github.com" style=" color: #D94306;"&gt;Snipgrapher: CLI Tool to Generate Images of Code Snippets&lt;/a&gt;&lt;/span&gt; — Whether from code files, stdin, or an inline source. It uses the powerful &lt;a href="https://frontendfoc.us/link/187336/rss" style=" color: #D94306;"&gt;Shiki&lt;/a&gt; syntax highlighter, but with a built-in fallback option.&lt;/p&gt;
  &lt;p&gt;Matteo Collina &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;💡 If you'd prefer a Web-based tool for creating syntax highlighted screenshots of code, &lt;a href="https://frontendfoc.us/link/187337/rss" style=" color: #D94306; font-weight: 600;"&gt;Carbon&lt;/a&gt; remains a great option.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;📸 Scan barcodes, QR codes and others directly in the browser using &lt;a href="https://frontendfoc.us/link/187338/rss" style=" color: #D94306; font-weight: 600;"&gt;STRICH&lt;/a&gt;, a lean JS SDK. &lt;a href="https://frontendfoc.us/link/187338/rss" style=" color: #D94306; font-weight: 600;"&gt;Free 14-day trial, try the demo app today!&lt;/a&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;🦜&lt;/span&gt; &lt;span style="   font-weight: 600; font-size: 1.4em;"&gt;...and finally&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187339/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782305009/ihheeh0bkjqhiahtjkis.png" width="640" style="        line-height: 100%;  "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187339/rss" title="moultano.wordpress.com" style=" color: #D94306;"&gt;Where to Find the Colors Your Screen Can’t Show You&lt;/a&gt;&lt;/span&gt; — We may now have fancy displays and a slew of expanding color capabilities at our disposal (P3, OKLCH, &lt;code&gt;color()&lt;/code&gt;), but there are still real-world colors screens can’t reliably reproduce. Ryan takes us on a fascinating journey of just what those colors are: “&lt;em&gt;There are around 500 species of birds with colors outside the sRGB gamut&lt;/em&gt;”.&lt;/p&gt;
  &lt;p&gt;Ryan Moulton &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            

    &lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://frontendfoc.us/open/748/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 1 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/748</guid>
    </item>
    <item>
      <title>CSS that picks its own readable text color</title>
      <link>https://frontendfoc.us/issues/747</link>
      <description>

  

    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
      &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;
        &lt;tr&gt;
          &lt;td align="left" style="font-size: 15px; line-height: 1.48em;"&gt;
          &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="line-height: 1.6em; font-size: 40px; font-weight: 200; color: #fafafa;"&gt;🚀 &lt;strong&gt;Frontend&lt;/strong&gt; Focus&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            &lt;div style="color: #fafafa;"&gt;&lt;p&gt;#​747 — June 24, 2026 | &lt;a href="https://frontendfoc.us/link/187033/rss" style="color: #fafafa;  font-weight: 600;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;

     &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186993/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/g8kuyjhhkl9o8cmpbaqx.jpg" width="640" style="      line-height: 100%;  "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186993/rss" title="una.im" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;Modern CSS Theming with &lt;code&gt;light-dark()&lt;/code&gt;, &lt;code&gt;contrast-color()&lt;/code&gt;, and Style Queries&lt;/a&gt;&lt;/span&gt; — Get dark mode, automatic readable text, and per-component palettes, all from a single brand color with no JavaScript. Una combines &lt;code&gt;light-dark()&lt;/code&gt;, the new &lt;code&gt;contrast-color()&lt;/code&gt;, and style queries into one adaptive system, now Baseline across browsers.
&lt;/p&gt;
  &lt;p&gt;Una Kravets &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  &lt;a href="https://frontendfoc.us/link/186992/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/02df574f.png" width="110" height="110" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186992/rss" title="www.tigerdata.com" style=" color: #D94306;"&gt;Your Loading Spinner Is a Slow Query in Disguise&lt;/a&gt;&lt;/span&gt; — Behind it is an analytics query your database can't answer fast enough. TimescaleDB extends Postgres so dashboards query live data at scale. Hypertables, 95% compression, continuous aggregates. No second database. &lt;a href="https://frontendfoc.us/link/186992/rss" style=" color: #D94306;"&gt;Get $1000 credit to start&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Tiger Data (creators of TimescaleDB) &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;span&gt;🔒&lt;/span&gt; &lt;a href="https://frontendfoc.us/link/186995/rss" title="hacks.mozilla.org" style=" color: #D94306;"&gt;PACT: Anonymous Credentials for the Web&lt;/a&gt;&lt;/span&gt; — Mozilla shares the technical details behind their PACT proposal — a privacy-preserving way to curb bot abuse. It aims to let sites rate-limit bots via cryptography, without the need to track users or tie access to your device.&lt;/p&gt;
  &lt;p&gt;Dennis Jackson &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186996/rss" title="astro.build" style=" color: #D94306;"&gt;Astro 7.0 Now Available&lt;/a&gt;&lt;/span&gt; — The popular framework for content-driven sites goes all-in on speed: a new Rust-powered compiler, a Rust Markdown/MDX pipeline, and Vite 8's Rolldown bundler combine for builds 15–61% faster.&lt;/p&gt;
  &lt;p&gt;Phillips, Stoppa, Kane (Astro) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;✨ Astro's &lt;a href="https://frontendfoc.us/link/186997/rss" style=" color: #D94306; font-weight: 600;"&gt;Starlight framework&lt;/a&gt; for building documentation sites on top of Astro has also just been updated to support Astro 7.0.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;🟠&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.2em;"&gt;IN BRIEF&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;⚡️ &lt;a href="https://frontendfoc.us/link/186998/rss" style=" color: #D94306; font-weight: 600;"&gt;Vite 8.1 is out now&lt;/a&gt;, adding support for external CSS imports and plugin-level file dependencies in Lightning CSS.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🐍 What's better than a normal HTML range slider? &lt;a href="https://frontendfoc.us/link/186999/rss" style=" color: #D94306; font-weight: 600;"&gt;A wavy/wiggly slider.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🖼️ A favicon is just an image, but what if...you could &lt;a href="https://frontendfoc.us/link/187000/rss" style=" color: #D94306; font-weight: 600;"&gt;store something inside one&lt;/a&gt;. &lt;em&gt;Like the contents of a website perhaps&lt;/em&gt;?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🧐 Wes Bos shares a wild idea over on X — in the future might we just &lt;a href="https://frontendfoc.us/link/187001/rss" style=" color: #D94306; font-weight: 600;"&gt;stream in our user interfaces over video&lt;/a&gt;?&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;📙&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Articles, Opinions &amp;amp; Tutorials&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187002/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782298034/uer7kofnbjrqja3oegkg.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187002/rss" title="matuzo.at" style=" color: #D94306;"&gt;Your Grid Lanes Will Likely Fail WCAG 2.4.3&lt;/a&gt;&lt;/span&gt; — A warning on the accessibility pitfalls of the new Grid Lanes feature. Manuel notes that it inherently breaks tab order, and while &lt;code&gt;flow-tolerance&lt;/code&gt; can help, its default value is too low and even a high value is no silver bullet.&lt;/p&gt;
  &lt;p&gt;Manuel Matuzovic &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187003/rss" title="pqina.nl" style=" color: #D94306;"&gt;Animating the &amp;lt;&lt;code&gt;dialog&lt;/code&gt;&amp;gt; Element Using View Transitions&lt;/a&gt;&lt;/span&gt; — Rik quickly explains how to animate the &amp;lt;&lt;code&gt;dialog&lt;/code&gt;&amp;gt; element using the View Transition API, takes a look at the Invoker Commands API, and shares some tips to improve the default behavior of the &amp;lt;&lt;code&gt;dialog&lt;/code&gt;&amp;gt; modal.&lt;/p&gt;
  &lt;p&gt;Rik Schennink &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187004/rss" title="try.expo.dev" style=" color: #D94306;"&gt;Front-End Devs Are Shipping Real iOS and Android Apps. Join Them&lt;/a&gt;&lt;/span&gt; — The same React you already write, now on real phones. Expo runs the builds, store submissions, and updates.&lt;/p&gt;
  &lt;p&gt;Expo &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187005/rss" title="www.aaron-gustafson.com" style=" color: #D94306;"&gt;Can Your AI Pass the Accessibility Test?&lt;/a&gt;&lt;/span&gt; — Aaron, along with Jessie Lorenz and Carie Fisher, recently gave a talk at Microsoft Build highlighting where coding agents fall short in regards to accessibility: &lt;em&gt;"Out of the box, most coding agents are pretty terrible when it comes to accessibility."&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Aaron Gustafson &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187006/rss" title="thatemil.com" style=" color: #D94306;"&gt;Improving Card Patterns with Anchor Positioning&lt;/a&gt;&lt;/span&gt; — Shares a pattern using CSS anchor positioning to solve some of the problems often found with clickable card surfaces.&lt;/p&gt;
  &lt;p&gt;Emil Björklund &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187007/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Which Copyleft Licence is Suitable for an SVG?&lt;/a&gt;&lt;/span&gt; — Possibly more complex than you’d think, as SVGs are less ‘images’ and more ‘software’.
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Terence Eden&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187008/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;There’s No Need to Include &lt;code&gt;navigation&lt;/code&gt; in Your Navigation Labels&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Martin Underhill&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187009/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Do Websites Need to Function Exactly the Same on Every Platform?&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Bramus Van Damme&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187010/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Ending Responsive Images&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Jason Grigsby&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;🧰&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Tools, Code &amp;amp; Resources&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187011/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/clxriaymtrgilf7ape20.jpg" width="640" style="        line-height: 100%;  "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187011/rss" title="netil.medium.com" style=" color: #D94306;"&gt;billboard.js 4.0: A JavaScript Chart Library Based on D3&lt;/a&gt;&lt;/span&gt; — At nine years old, billboard.js now has a new, opt-in canvas-based rendering mode (SVG remains the default), smaller bundles, and better performance on large datasets. There are &lt;a href="https://frontendfoc.us/link/187012/rss" style=" color: #D94306;"&gt;hundreds of demos&lt;/a&gt; ranging from &lt;a href="https://frontendfoc.us/link/187013/rss" style=" color: #D94306;"&gt;donut charts&lt;/a&gt; and &lt;a href="https://frontendfoc.us/link/187014/rss" style=" color: #D94306;"&gt;funnel charts&lt;/a&gt; to &lt;a href="https://frontendfoc.us/link/187015/rss" style=" color: #D94306;"&gt;overlapping bar charts&lt;/a&gt; and &lt;a href="https://frontendfoc.us/link/187016/rss" style=" color: #D94306;"&gt;radar charts&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Jae Sung Park (NAVER) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187017/rss" title="kage.tamnd.com" style=" color: #D94306;"&gt;Kage: Shadow a Website for Offline Viewing&lt;/a&gt;&lt;/span&gt; — A tool that clones a web site and serves it up for offline viewing. The difference vs a normal &lt;em&gt;"Save As"&lt;/em&gt; is it handles JS-rendered sites by saving the DOM from a headless browser.&lt;/p&gt;
  &lt;p&gt;Duc-Tam Nguyen &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187018/rss" title="go.clerk.com" style=" color: #D94306;"&gt;Render Clerk's Sign-In Components Flush, Without the Card Wrapper&lt;/a&gt;&lt;/span&gt; — The new elevation appearance option drops the card background, border, and shadow so your sign-in fits any layout.&lt;/p&gt;
  &lt;p&gt;Clerk &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187019/rss" title="litepacks.github.io" style=" color: #D94306;"&gt;Wely: A Lightweight Web Component Framework&lt;/a&gt;&lt;/span&gt; — A unified toolkit for building components without a heavy framework. One CLI handles scaffolding, styling, testing, and bundling, and the output is portable native Web Components with a runtime of ~13 KB (Lit internally, plus Tailwind).&lt;/p&gt;
  &lt;p&gt;litepacks &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187020/rss" title="www.wirewiki.com" style=" color: #D94306;"&gt;Wirewiki: A Resource to Explore Infrastructure for Any Domain&lt;/a&gt;&lt;/span&gt; — Has a simple UI to do all sorts of common lookups including info on hosting, DNS, SPF, A, CNAME, TXT records, MX records, and lots more.&lt;/p&gt;
  &lt;p&gt;Ruurtjan Pul &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187021/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782293426/j2byxsvnkzo1vsbc2hxg.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187021/rss" title="precise-type.com" style=" color: #D94306;"&gt;Precise Type: A Type Scale Tool to Craft Precise Typography&lt;/a&gt;&lt;/span&gt; — A full-featured type scale tool to interactively customize modular or metric-based type scales. Also includes info on the models behind font size, line height, and letter spacing. Exports to CSS and CSV.&lt;/p&gt;
  &lt;p&gt;Adonis Raul Raduca &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187022/rss" title="www.joedolson.com" style=" color: #D94306;"&gt;Able Player v5.0.0 Released&lt;/a&gt;&lt;/span&gt; — An accessible, cross-browser HTML5 media player (audio and video) designed to enhance the usability of audiovisual content for all users, including those with disabilities. &lt;a href="https://frontendfoc.us/link/187023/rss" style=" color: #D94306;"&gt;Homepage.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Joe Dolson &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;span&gt;🎨&lt;/span&gt; &lt;a href="https://frontendfoc.us/link/187024/rss" title="paletteinspiration.com" style=" color: #D94306;"&gt;Palette Inspiration: Color Palettes Extracted from Famous Art&lt;/a&gt;&lt;/span&gt; — Want a palette inspired by a masterpiece (like &lt;a href="https://frontendfoc.us/link/187025/rss" style=" color: #D94306;"&gt;these Picassos&lt;/a&gt;)? Search and explore palettes built from 23,000+ works of art in different styles and genres.&lt;/p&gt;
  &lt;p&gt;Palette Inspiration &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;🦊 Need to turn Word docs into PDFs in your app? &lt;a href="https://frontendfoc.us/link/187026/rss" style=" color: #D94306; font-weight: 600;"&gt;Step-by-step DOCX-to-PDF walkthrough&lt;/a&gt; with working Python and cURL code.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;👀&lt;/span&gt; &lt;span style="   font-weight: 600; font-size: 1.4em;"&gt;...and finally&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/187027/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1782299314/i2ahzsfszkpqoyhmvzaj.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187027/rss" title="cssquake.com" style=" color: #D94306;"&gt;👹 cssQuake: A Port Powered by PolyCSS&lt;/a&gt;&lt;/span&gt; — We featured &lt;a href="https://frontendfoc.us/link/187028/rss" style=" color: #D94306;"&gt;PolyCSS&lt;/a&gt; a few issues ago, and now someone has put it to work to create a CSS-powered Quake. The world is rendered as real HTML/CSS 3D geometry, without a WebGL or canvas renderer. Impressive stuff. You can &lt;a href="https://frontendfoc.us/link/187029/rss" style=" color: #D94306;"&gt;see the repo here&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Agustin Capeletto &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/187030/rss" title="sinceyouarrived.world" style=" color: #D94306;"&gt;taken&lt;/a&gt;&lt;/span&gt; — This page reveals what your browser shares the moment you arrive on a site. No login, no form, no permissions. An interesting overview of the data points that are just offered up by default.&lt;/p&gt;
  &lt;p&gt;Rise Up Labs &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            

    &lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://frontendfoc.us/open/747/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/747</guid>
    </item>
    <item>
      <title>The scope superpower hiding in CSS @function</title>
      <link>https://frontendfoc.us/issues/746</link>
      <description>

  

    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
      &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;
        &lt;tr&gt;
          &lt;td align="left" style="font-size: 15px; line-height: 1.48em;"&gt;
          &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="line-height: 1.6em; font-size: 40px; font-weight: 200; color: #fafafa;"&gt;🚀 &lt;strong&gt;Frontend&lt;/strong&gt; Focus&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            &lt;div style="color: #fafafa;"&gt;&lt;p&gt;#​746 — June 17, 2026 | &lt;a href="https://frontendfoc.us/link/186721/rss" style="color: #fafafa;  font-weight: 600;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;

     &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186685/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/uqqo8fwjphal6xmofqme.jpg" width="640" style="      line-height: 100%;  "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186685/rss" title="developer.mozilla.org" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;Introducing the MDN MCP Server&lt;/a&gt;&lt;/span&gt; — Bring MDN’s docs and browser compatibility data straight into an AI agent or IDE for accurate, up-to-date answers about the web platform, instead of relying on models' stale training data.&lt;/p&gt;
  &lt;p&gt;The MDN Team &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  &lt;a href="https://frontendfoc.us/link/186684/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/809303e1.png" width="145" height="148" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186684/rss" title="go.clerk.com" style=" color: #D94306;"&gt;clerk deploy: From Dev to Production in One Command&lt;/a&gt;&lt;/span&gt; — Run clerk deploy from a linked project and the Clerk CLI walks you through every production requirement: instance clone, DNS records with zone file export, Google and Apple OAuth credentials, and a verification loop for DNS, SSL, and email DNS.&lt;/p&gt;
  &lt;p&gt;Clerk &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186686/rss" title="master.dev" style=" color: #D94306;"&gt;The Scope of CSS &lt;code&gt;@function&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — A look at the evaluation scope of CSS custom functions: unlike regular custom properties that inherit through the DOM, they resolve variables from wherever they're called, letting library authors hide complex logic behind clean APIs, with some caveats.&lt;/p&gt;
  &lt;p&gt;Jane Ori &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;⚡️&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.2em;"&gt;IN BRIEF&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🟡 &lt;a href="https://frontendfoc.us/link/186687/rss" style=" color: #D94306; font-weight: 600;"&gt;Version 8 of JavaScript compiler Babel landed yesterday&lt;/a&gt;, some eight years since the last major release. It's now ESM-only.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🦊 &lt;a href="https://frontendfoc.us/link/186688/rss" style=" color: #D94306; font-weight: 600;"&gt;Firefox 152 was released&lt;/a&gt;, adding new web platform features including CSS &lt;a href="https://frontendfoc.us/link/186689/rss" style=" color: #D94306; font-weight: 600;"&gt;field-sizing&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;⏱️ TC39 delegate Lucas Casonato has made &lt;a href="https://frontendfoc.us/link/186690/rss" style=" color: #D94306; font-weight: 600;"&gt;a proposal to add built-in localized time formatting&lt;/a&gt; to HTML.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🔀 &lt;a href="https://frontendfoc.us/link/186691/rss" style=" color: #D94306; font-weight: 600;"&gt;WASI 0.3 (WebAssembly System Interface) has launched&lt;/a&gt;, adding native async support to WebAssembly Components.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;💻 &lt;em&gt;Frontend Masters&lt;/em&gt; has &lt;a href="https://frontendfoc.us/link/186692/rss" style=" color: #D94306; font-weight: 600;"&gt;rebranded to Master.dev&lt;/a&gt; to better reflect the courses they now offer.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;📙&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Articles, Opinions &amp;amp; Tutorials&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186693/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1781693691/v2xgtkst0odcshspatd0.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186693/rss" title="webkit.org" style=" color: #D94306;"&gt;The Golden Rule of Customizable Select&lt;/a&gt;&lt;/span&gt; — When using Safari 27's new customizable &lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt; element, always keep text on your &lt;code&gt;option&lt;/code&gt; elements. Skipping that in favor of just icons or swatches hurts usability, accessibility, and older-browser fallbacks.&lt;/p&gt;
  &lt;p&gt;Yitbarek &amp;amp; Nguyen (WebKit) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186694/rss" title="css-tricks.com" style=" color: #D94306;"&gt;Why Isn't My 3D View Transition Working?&lt;/a&gt;&lt;/span&gt; — Short answer: the view transition pseudo tree has no real parent, so the &lt;code&gt;perspective&lt;/code&gt; property has nothing to latch onto. This post walks through the fix.&lt;/p&gt;
  &lt;p&gt;Sunkanmi Fafowora &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186695/rss" title="www.tigerdata.com" style=" color: #D94306;"&gt;Your Dashboard Is Fast. Your Data Isn't&lt;/a&gt;&lt;/span&gt; — Dashboards stall on slow queries, not slow components. Tiger Data keeps backend data as fresh as your UI.&lt;/p&gt;
  &lt;p&gt;Tiger Data (creators of TimescaleDB) &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186696/rss" title="master.dev" style=" color: #D94306;"&gt;Demystifying the View Transition Pseudo Tree&lt;/a&gt;&lt;/span&gt; — Breaks down each layer of a pseudo-element tree that a browser builds during a view transition, looking at what each pseudo-element does, why they’re there, and how to target them when defaults need tweaking.&lt;/p&gt;
  &lt;p&gt;Cyd Stumpel &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;▶  &lt;a href="https://frontendfoc.us/link/186697/rss" title="www.youtube.com" style=" color: #D94306;"&gt;Get Started with the &amp;lt;&lt;code&gt;model&lt;/code&gt;&amp;gt; Element&lt;/a&gt;&lt;/span&gt; — The &lt;a href="https://frontendfoc.us/link/186698/rss" style=" color: #D94306;"&gt;&lt;code&gt;model&lt;/code&gt; element&lt;/a&gt; brings interactive 3D content into the page on iOS, iPadOS, macOS, and visionOS.&lt;/p&gt;
  &lt;p&gt;Aleksei Marchenko (Apple Developer) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186699/rss" title="css-tricks.com" style=" color: #D94306;"&gt;Creating Memorable Web Experiences: A Modern CSS Toolkit&lt;/a&gt;&lt;/span&gt; — A practical reminder and tooling overview, looking at what we can now achieve without the technical overhead of the past.&lt;/p&gt;
  &lt;p&gt;Mariana Beldi &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186700/rss" title="cloudfour.com" style=" color: #D94306;"&gt;Improvements to Web for AI Should Benefit All Users&lt;/a&gt;&lt;/span&gt; — The Safari team &lt;a href="https://frontendfoc.us/link/186701/rss" style=" color: #D94306;"&gt;recently opposed the WebMCP API&lt;/a&gt;, and Jason argues that rather than building AI-specific APIs, we should fix the underlying semantics. He concludes: “&lt;em&gt;user needs come before agent needs&lt;/em&gt;”.&lt;/p&gt;
  &lt;p&gt;Jason Grigsby &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186702/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Another Stab at the Perfect CSS Pie Chart... Sans JavaScript&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Antoine Villepreux&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;🧰&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Tools, Code &amp;amp; Resources&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186703/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/aqyrlmavjaaiz2h90xtp.jpg" width="640" style="        line-height: 100%;  "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186703/rss" title="nerdy.dev" style=" color: #D94306;"&gt;Prop For That: What JS Knows, Now CSS Knows&lt;/a&gt;&lt;/span&gt; — A library to tackle areas where CSS &lt;em&gt;almost&lt;/em&gt; gets you there, but you’re forced to drop into JavaScript to get a value: mouse position, the time, a slider’s value, etc. Add an HTML attribute and the live values show up as custom properties, bridging the JS–CSS gap declaratively. It has &lt;a href="https://frontendfoc.us/link/186704/rss" style=" color: #D94306;"&gt;a great demo page&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Adam Argyle &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186705/rss" title="eu1.hubs.ly" style=" color: #D94306;"&gt;Handsontable: A Production-Ready Data Table That Feels Like Excel&lt;/a&gt;&lt;/span&gt; — Excel-like editing, 400+ formulas, virtualization — tested, accessible, and ready for production.&lt;/p&gt;
  &lt;p&gt;Handsontable &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186706/rss" title="mitos-pied.vercel.app" style=" color: #D94306;"&gt;Mitos ASCII Tool: Convert Images into ASCII Text Illustrations&lt;/a&gt;&lt;/span&gt; — Used at &lt;em&gt;Oxide&lt;/em&gt; for creating branded ASCII graphics, this tool not only converts images into ASCII art, but lets you live-code effects for animated hero image experiences, etc. &lt;a href="https://frontendfoc.us/link/186707/rss" style=" color: #D94306;"&gt;GitHub repo.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Oxide Computer Company &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186708/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ixupyzbbgqjnvtbe54el.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186708/rss" title="webkit.org" style=" color: #D94306;"&gt;Discover MapKit JS 6: Rebuilt for Today’s Web Developer&lt;/a&gt;&lt;/span&gt; — Apple’s privacy-first framework for integrating Maps into your site has had a big update. Version six ships as an npm package, and introduces TypeScript support via DefinitelyTyped. &lt;a href="https://frontendfoc.us/link/186709/rss" style=" color: #D94306;"&gt;There’s a demo here&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Tim Chien (WebKit) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186710/rss" title="templatical.com" style=" color: #D94306;"&gt;Templatical: An Open Source, Drag-and-Drop Email Editor SDK&lt;/a&gt;&lt;/span&gt; — Supports custom blocks with API-backed data, merge tags with your choice of template literals, full theming via design tokens, and lots more. &lt;a href="https://frontendfoc.us/link/186711/rss" style=" color: #D94306;"&gt;The playground&lt;/a&gt; includes real-world use cases. &lt;a href="https://frontendfoc.us/link/186712/rss" style=" color: #D94306;"&gt;Source&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Templatical &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186713/rss" title="github.com" style=" color: #D94306;"&gt;Svelte Animations: 50+ Free Animated Components and Effects Made with Svelte, Motion SV, and Tailwind&lt;/a&gt;&lt;/span&gt; — Includes three different component packs (Magic, Spell, and Fancy), which you can &lt;a href="https://frontendfoc.us/link/186714/rss" style=" color: #D94306;"&gt;try out here&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Sikandar Bhide &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186715/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;OneGlanse: Track How Your Brand Appears in ChatGPT, Gemini, Perplexity, Claude, and Google AI Overview&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;OneGlanse&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;⚡️ Add lightning-fast barcode &amp;amp; QR scanning to your web app with &lt;a href="https://frontendfoc.us/link/186716/rss" style=" color: #D94306; font-weight: 600;"&gt;STRICH&lt;/a&gt;, a lean JS library. Simple, predictable pricing. &lt;a href="https://frontendfoc.us/link/186716/rss" style=" color: #D94306; font-weight: 600;"&gt;Free trial and demo!&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt;🔄 That "Export PDF" button works fine until you hit 20,000 docs. &lt;a href="https://frontendfoc.us/link/186717/rss" style=" color: #D94306; font-weight: 600;"&gt;See how to scale it&lt;/a&gt; with Foxit's PDF APIs.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;🫟&lt;/span&gt; &lt;span style="   font-weight: 600; font-size: 1.4em;"&gt;...and finally&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186718/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1781690636/kgd17ovayoakc6jkffn5.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186718/rss" title="storiedcolors.com" style=" color: #D94306;"&gt;Storied Colors: A Research Catalog of Color&lt;/a&gt;&lt;/span&gt; — An ongoing index of named colors, sharing the documented history of various hues, looking at their origins, dyes, chemical formulas, and how various colors got their names.&lt;/p&gt;
  
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            

    &lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://frontendfoc.us/open/746/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/746</guid>
    </item>
    <item>
      <title>Safari's 58 new features</title>
      <link>https://frontendfoc.us/issues/745</link>
      <description>

  

    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
      &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;
        &lt;tr&gt;
          &lt;td align="left" style="font-size: 15px; line-height: 1.48em;"&gt;
          &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="line-height: 1.6em; font-size: 40px; font-weight: 200; color: #fafafa;"&gt;🚀 &lt;strong&gt;Frontend&lt;/strong&gt; Focus&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            &lt;div style="color: #fafafa;"&gt;&lt;p&gt;#​745 — June 10, 2026 | &lt;a href="https://frontendfoc.us/link/186402/rss" style="color: #fafafa;  font-weight: 600;"&gt;Read on the web&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;
     &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186356/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1781086714/ijwbpjbnhyh9glsma25i.jpg" width="640" style="      line-height: 100%;  "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186356/rss" title="webkit.org" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;What's New in WebKit in Safari 27 Beta&lt;/a&gt;&lt;/span&gt; — Apple’s WWDC is taking place this week, and Safari 27, coming to iPhone, iPad, and Mac users later this year, is now in beta. It's a big release with &lt;strong&gt;58 new features&lt;/strong&gt;, from customizable &lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt; elements to numerous new CSS properties and &lt;code&gt;sizes="auto"&lt;/code&gt; support for &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; elements. &lt;a href="https://frontendfoc.us/link/186357/rss" style=" color: #D94306;"&gt;▶️ Jen Simmons presents a video roundup&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;WebKit &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186403/rss" title="mohkohn.co.uk" style=" color: #D94306;"&gt;How Building an HTML-First Site Doubled Our Users Overnight&lt;/a&gt;&lt;/span&gt; — After two costly failed rebuilds, a public-service application flow was rebuilt around HTML forms, backend-saved progress, and JavaScript used only where it helped, which doubled form completions overnight.&lt;/p&gt;
  &lt;p&gt;Alistair Davidson &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  &lt;a href="https://frontendfoc.us/link/186355/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/becff265.png" width="100" height="100" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186355/rss" title="frontendmasters.com" style=" color: #D94306;"&gt;Master Playwright: Testing &amp;amp; AI Workflows&lt;/a&gt;&lt;/span&gt; — Catch broken UIs before they ship. Learn Playwright E2E testing and build verification loops that keep agentic coding tools in check.&lt;/p&gt;
  &lt;p&gt;master.dev &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186358/rss" title="www.matuzo.at" style=" color: #D94306;"&gt;Context-Aware Headings in HTML&lt;/a&gt;&lt;/span&gt; — Manuel explores a new experimental HTML feature called &lt;a href="https://frontendfoc.us/link/186359/rss" style=" color: #D94306;"&gt;the &lt;code&gt;headingoffset&lt;/code&gt; attribute&lt;/a&gt;, which allows us to dynamically adjust heading levels based on their nesting depth. “&lt;em&gt;The implementation, as it stands, seems very sensible to me&lt;/em&gt;”.&lt;/p&gt;
  &lt;p&gt;Manuel Matuzović &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186360/rss" title="frontendmasters.com" style=" color: #D94306;"&gt;The Fundamentals and Dev Experience of CSS &lt;code&gt;@function&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — &lt;code&gt;@function&lt;/code&gt; lets you define functions across stylesheets that return a value usable wherever CSS can use one. Jane finds today’s dev experience rough (and &lt;a href="https://frontendfoc.us/link/186361/rss" style=" color: #D94306;"&gt;support&lt;/a&gt; is limited to Chromium-based browsers for now) but sees the potential.&lt;/p&gt;
  &lt;p&gt;Jane Ori &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;⚡️&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.2em;"&gt;IN BRIEF&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;📊 Google has &lt;a href="https://frontendfoc.us/link/186398/rss" style=" color: #D94306; font-weight: 600;"&gt;improved its &lt;em&gt;Baseline Checker&lt;/em&gt; tool&lt;/a&gt;. You can now find the right Baseline target for your site without exporting data from &lt;em&gt;Analytics&lt;/em&gt; first.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🏆 &lt;a href="https://frontendfoc.us/link/186365/rss" style=" color: #D94306; font-weight: 600;"&gt;Nominations for the &lt;em&gt;Tiny Awards&lt;/em&gt;&lt;/a&gt; are now open — they celebrate the best of the small, poetic, creative, handmade web.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;👍 CodePen creations &lt;a href="https://frontendfoc.us/link/186363/rss" style=" color: #D94306; font-weight: 600;"&gt;made using the new 2.0 editor&lt;/a&gt; can now &lt;a href="https://frontendfoc.us/link/186364/rss" style=" color: #D94306; font-weight: 600;"&gt;become live, deployed sites&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🟩 Enjoy Wordle? What about &lt;a href="https://frontendfoc.us/link/186366/rss" style=" color: #D94306; font-weight: 600;"&gt;a CSS version&lt;/a&gt; in which you have to guess the correct CSS feature? (It's very tough!)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;📙&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Articles, Opinions &amp;amp; Tutorials&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186367/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/eabffuowoevrlgqwbo8j.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186367/rss" title="utilitybend.com" style=" color: #D94306;"&gt;CSS is Filling the Gaps with Rules: A Way to Style Gaps in Grid and Flex&lt;/a&gt;&lt;/span&gt; — A detailed look at the extent of what gap decorations can do with code &amp;amp; demos, plus practical ideas of how to use the feature in practice.&lt;/p&gt;
  &lt;p&gt;Brecht De Ruyte &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186376/rss" title="www.rotecodefraktion.de" style=" color: #D94306;"&gt;CSS Can Now Animate Between Pages: View Transitions &lt;em&gt;Without&lt;/em&gt; JavaScript&lt;/a&gt;&lt;/span&gt; — How cross-document view transitions can bring app-like page transitions to any website with just one CSS rule, no JS needed.&lt;/p&gt;
  &lt;p&gt;David Krcek &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186369/rss" title="sentry.io" style=" color: #D94306;"&gt;Fix Bugs in Cursor with the Context Sentry Already Has&lt;/a&gt;&lt;/span&gt; — Pull your top issues in plain English, run Seer root cause analysis in the IDE, and apply the fix. Shorter debugging loop.&lt;/p&gt;
  &lt;p&gt;Sentry &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186372/rss" title="ericwbailey.design" style=" color: #D94306;"&gt;You Probably Shouldn’t Be Annotating Focus Order&lt;/a&gt;&lt;/span&gt; — If your HTML is semantic and follows reading order, focus order takes care of itself.&lt;/p&gt;
  &lt;p&gt;Eric Bailey &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186373/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/f_auto,q_auto,fl_lossy/v1781083593/qqcxk2iivktofstonk2h.gif" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186373/rss" title="master.dev" style=" color: #D94306;"&gt;Scrubbable Staggered Animation with CSS &lt;code&gt;@function&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — A step-by-step look at using a mathematical formula to create a reusable, predictable staggered effect, be that for an animation, scroll progress, or any other input.&lt;/p&gt;
  &lt;p&gt;Ashutosh Biswas &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;▶  &lt;a href="https://frontendfoc.us/link/186374/rss" title="www.youtube.com" style=" color: #D94306;"&gt;Rediscover the HTML Select Element&lt;/a&gt;&lt;/span&gt; — The &lt;code&gt;select&lt;/code&gt; element has had a glow-up of late, and this video shows us it in action. You can now take this default element and have it visually match your site's styling.&lt;/p&gt;
  &lt;p&gt;Tim Nguyen (Apple Developer) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;▶  &lt;a href="https://frontendfoc.us/link/186375/rss" title="www.youtube.com" style=" color: #D94306;"&gt;Create Web Extensions for Safari&lt;/a&gt;&lt;/span&gt; — A half-hour deep dive into building and testing a web extension for Safari, without the need to touch Xcode.&lt;/p&gt;
  &lt;p&gt;Kiara Rose (Apple Developer) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;▶  &lt;a href="https://frontendfoc.us/link/186368/rss" title="www.youtube.com" style=" color: #D94306;"&gt;Learn CSS Grid Lanes&lt;/a&gt;&lt;/span&gt; — A ten-minute introduction looking at how grid lanes can be used to arrange differently-shaped elements into clean, flexible layouts.&lt;/p&gt;
  &lt;p&gt;Brandon Stewart (Apple Developer) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;▶  &lt;a href="https://frontendfoc.us/link/186377/rss" title="www.youtube.com" style=" color: #D94306;"&gt;Web Dev Challenge: Rebuild Your Website with ATproto&lt;/a&gt;&lt;/span&gt; — Contestants get time to plan and integrate &lt;a href="https://frontendfoc.us/link/186379/rss" style=" color: #D94306;"&gt;ATproto&lt;/a&gt; into their sites. I’ve been tinkering around with this. A fun way to learn about it!&lt;/p&gt;
  &lt;p&gt;CodeTV &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186380/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;A Frontend Developer’s Guide to the Hybrid Mobile App Development Landscape&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Rachael Yomtoob&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186381/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;9 Accessibility Myths and Pushbacks and How to Answer Them&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Stéphanie Walter&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186382/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;How To Make Your Design System AI-Ready&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Vitaly Friedman&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;🧰&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Tools, Code &amp;amp; Resources&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186383/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1781080476/orwkewbtqanusnqy5lzd.png" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186383/rss" title="gridlanes.webkit.org" style=" color: #D94306;"&gt;The Field Guide to CSS Grid Lanes&lt;/a&gt;&lt;/span&gt; — The WebKit team has &lt;a href="https://frontendfoc.us/link/186384/rss" style=" color: #D94306;"&gt;just launched&lt;/a&gt; this detailed guide to Grid Lanes. It’s a clearly structured set of interactive playgrounds and demos highlighting how this relatively new CSS feature can be used. A good reference worth bookmarking.&lt;/p&gt;
  &lt;p&gt;WebKit &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186385/rss" title="aarontgrogg.github.io" style=" color: #D94306;"&gt;NoLoJS: HTML/CSS Alternatives to Common JS Patterns&lt;/a&gt;&lt;/span&gt; — A growing collection of common JS patterns that can now be replaced with HTML, CSS, or &lt;em&gt;very little&lt;/em&gt; JS. Think accordions, modals, lazy loading, etc.&lt;/p&gt;
  &lt;p&gt;Aaron T. Grogg &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186386/rss" title="try.expo.dev" style=" color: #D94306;"&gt;Catch the Regression Before Your Users Do&lt;/a&gt;&lt;/span&gt; — Stop finding out about perf regressions from App Store reviews. Observe surfaces within hours, tied to the build.&lt;/p&gt;
  &lt;p&gt;Expo &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #997 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;span&gt;🔠&lt;/span&gt; &lt;a href="https://frontendfoc.us/link/186387/rss" title="www.fontself.app" style=" color: #D94306;"&gt;FontSelf: A Tool to Configure Google Fonts for Self-Hosting&lt;/a&gt;&lt;/span&gt; — You might be self-hosting fonts already, but this could help speed up the process. You can select and configure your chosen font, download a package, and get the CSS.&lt;/p&gt;
  &lt;p&gt;FontSelf &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186390/rss" title="github.com" style=" color: #D94306;"&gt;.MD This Page: A Browser Extension to Convert Any Web Page to Clean Markdown&lt;/a&gt;&lt;/span&gt; — Particularly useful for making content LLM-ready, removing ads, UI elements, etc. while maintaining a simple, clear hierarchy.&lt;/p&gt;
  &lt;p&gt;Adem Kouki &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186392/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Astro Photo Grid: A Minimal, Single-Page Photo Gallery with Lightbox for Astro&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Ky Decker&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.0em; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186393/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Juice 12.1: Inlines CSS Stylesheets Into Your HTML Source&lt;/a&gt;&lt;/span&gt;
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Automattic&lt;/span&gt; 
  &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;📄 Building a "Download as PDF" feature? Skip the HTML-to-PDF route. &lt;a href="https://frontendfoc.us/link/186394/rss" style=" color: #D94306; font-weight: 600;"&gt;Foxit's DocGen API&lt;/a&gt;: Word template + JSON → PDF in one call.&lt;/p&gt;
 
&lt;p&gt;⚡️ Add lightning-fast barcode &amp;amp; QR scanning to your web app with &lt;a href="https://frontendfoc.us/link/186395/rss" style=" color: #D94306; font-weight: 600;"&gt;STRICH&lt;/a&gt;, a lean JS library. Simple, predictable pricing. &lt;a href="https://frontendfoc.us/link/186395/rss" style=" color: #D94306; font-weight: 600;"&gt;Free trial and demo!&lt;/a&gt; &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;span style="font-size: 1.2em;"&gt;✨&lt;/span&gt; &lt;span style="text-transform: uppercase;    font-weight: 600; font-size: 1.4em;"&gt;Some extra sparkle…&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://frontendfoc.us/link/186399/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mddno7p5gspuh8j4xr9t.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 18px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/186399/rss" title="particles.js.org" style=" color: #D94306;"&gt;tsParticles 4: A Particle Engine for Web Effects&lt;/a&gt;&lt;/span&gt; — If you want a confetti cannon, fireworks (July 4 is coming up soon), &lt;a href="https://frontendfoc.us/link/186400/rss" style=" color: #D94306;"&gt;ribbons&lt;/a&gt;, fireflies, snow, or similar effects on your pages, this is for you. You can see some &lt;a href="https://frontendfoc.us/link/186401/rss" style=" color: #D94306;"&gt;live demos here.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Matteo Bruni &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

            

    &lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://frontendfoc.us/open/745/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/745</guid>
    </item>
  </channel>
</rss>
