<?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>Five CSS properties for eye-catching text designs</title>
      <link>https://frontendfoc.us/issues/754</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; padding: 0px 15px;"&gt;&lt;p&gt;🗓️ &lt;strong&gt;A brief scheduling note&lt;/strong&gt;: We're taking a summer break next week, so will be back in your inbox on August 26. Catch you then!&lt;br&gt;__&lt;br&gt;&lt;em&gt;Your editor, Chris Brandrick&lt;/em&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;/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;#​754 — August 12, 2026 | &lt;a href="https://frontendfoc.us/link/189191/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/189157/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280/c_crop,g_center,w_1280,h_350/e_sharpen:60,q_auto/ez1d8heqzomnm3vihywq.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/189157/rss" title="patronview.com" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;99% of My Website Traffic is Bots&lt;/a&gt;&lt;/span&gt; — Nick shares details of a year-long battle against large-scale bot traffic, looking at how the nature of bot traffic is quickly evolving, and the steps he took to mitigate it (specifically using Cloudflare's rules). A transparent look at a growing site reliability problem.&lt;/p&gt;
  &lt;p&gt;Nick Gray &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/189158/rss" title="master.dev" style=" color: #D94306;"&gt;Five CSS Properties You Should Know for Better Text Designs&lt;/a&gt;&lt;/span&gt; — A review of some techniques for sprucing up text on the web with CSS. There's code and demos showing how &lt;code&gt;background-clip&lt;/code&gt;, &lt;code&gt;box-decoration-break&lt;/code&gt;, and &lt;code&gt;letter-spacing&lt;/code&gt; can add some &lt;em&gt;wow factor&lt;/em&gt;.&lt;/p&gt;
  &lt;p&gt;Preethi Sam &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/189156/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/cb439117.png" width="130" height="130" 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/189156/rss" title="master.dev" style=" color: #D94306;"&gt;Frontend Architecture: Monoliths to Microfrontends&lt;/a&gt;&lt;/span&gt; — Maxi Ferreira walks through modular monoliths, monorepos, and microfrontends so you can pick the right structure for your codebase and know the real cost before you commit.&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/189159/rss" title="www.youtube.com" style=" color: #D94306;"&gt;A Pragmatic Guide to Browser Support&lt;/a&gt;&lt;/span&gt; — Rachel, a member of the CSS Working Group and Chrome team, runs through recently available CSS and JavaScript web platform additions, and how Baseline clarifies feature support for new and upcoming features.&lt;/p&gt;
  &lt;p&gt;Rachel Andrew &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 missed it, you can now &lt;a href="https://frontendfoc.us/link/189160/rss" style=" color: #D94306; font-weight: 600;"&gt;be notified of changes to web features you want to keep tabs on&lt;/a&gt; with Baseline Alerts.&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;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/189161/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1786534998/wxjbys9jz64i4dgmml4d.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/189161/rss" title="www.bram.us" style=" color: #D94306;"&gt;Unlock Immediate Diagonal Scrolling with CSS &lt;code&gt;scroll-axis-lock: none&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — Browsers try to be helpful and 'rail' your scrolls, locking you to one axis when your gesture is mostly one way. Fine for documents, bad for maps and zoom UIs. &lt;code&gt;scroll-axis-lock: none&lt;/code&gt; switches the railing off. Chromium 153+ only for now, but it degrades gracefully.&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 15px;"&gt;&lt;p&gt;👀 Adam Argyle has &lt;a href="https://frontendfoc.us/link/189162/rss" style=" color: #D94306; font-weight: 600;"&gt;also taken a look at &lt;code&gt;scroll-axis-lock&lt;/code&gt;&lt;/a&gt;, highlighting some use cases and noting a bug he found.&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/189163/rss" title="sentry.io" style=" color: #D94306;"&gt;Join Sentry Live: How Etsy Stays Crash-Free&lt;/a&gt;&lt;/span&gt; — Sentry and Etsy break down how they prep for peak traffic and debug in real time.&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/189164/rss" title="www.smashingmagazine.com" style=" color: #D94306;"&gt;How &lt;em&gt;Baseline&lt;/em&gt; Can Help You Ship Less JavaScript&lt;/a&gt;&lt;/span&gt; — Shares a practical approach to auditing your dependencies: Grouping them into clusters (&lt;code&gt;Intl&lt;/code&gt;, HTTP, UI primitives, &lt;code&gt;lodash&lt;/code&gt;), questions to ask before deleting things, and more.&lt;/p&gt;
  &lt;p&gt;Jad Joubran &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/189165/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1786530351/emw8vtxt26at0wwozlhw.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/189165/rss" title="lea.verou.me" style=" color: #D94306;"&gt;Dark Mode Toggles: Two States are Enough&lt;/a&gt;&lt;/span&gt; — A look at how to implement a good dark mode toggle. Lea reminds us that users do not seek out solutions to problems they don’t currently have, and that when it comes to a toggle for dark mode we don't need every state visible in the UI.&lt;/p&gt;
  &lt;p&gt;Lea Verou &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/189166/rss" title="en.andros.dev" style=" color: #D94306;"&gt;HTML Over WebSockets: Real-Time SPAs With Barely Any JavaScript&lt;/a&gt;&lt;/span&gt; — This idea isn't new, but Andros notes it's gained traction recently. Here he outlines a real-time, bidirectional approach, explaining how it works and when it pays off compared to other methods.&lt;/p&gt;
  &lt;p&gt;Andros Fenollosa &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/189167/rss" title="denodell.com" style=" color: #D94306;"&gt;Your SPA is Leaking Memory: 'Soak Test' It&lt;/a&gt;&lt;/span&gt; — A look at how to run a Playwright 'soak test' that loops a user flow, watches Chrome's DOM node and listener counts, and fails CI when a memory leak creeps in.&lt;/p&gt;
  &lt;p&gt;Den Odell &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/189168/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Improved CSS Text-Stroke&lt;/a&gt;&lt;/span&gt; — A quick tutorial on getting a much nicer looking, more legible text-stroke effect.
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Tyler Sticka&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/189169/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Can We Make Default Tailwind a More Accessible Choice?&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;Nick Bevers&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/189171/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Why Tiny JPEGs Look Different in Chrome&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;Guillaume Técher&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/189172/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wz5nf3s7q7jphxbgq0js.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/189172/rss" title="termdom.org" style=" color: #D94306;"&gt;TermDOM: Build Terminal UIs with HTML, CSS and the DOM&lt;/a&gt;&lt;/span&gt; — Take your web development skills to the terminal with this new project from the creator of &lt;a href="https://frontendfoc.us/link/189173/rss" style=" color: #D94306;"&gt;Crank.js&lt;/a&gt;. Build Node, Bun or Deno-powered TUIs with vanilla JS or any frontend framework. (Flexbox and forms? Yes. CSS Grid? Not yet.)&lt;/p&gt;
  &lt;p&gt;Brian Kim &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/189174/rss" title="www.tigerdata.com" style=" color: #D94306;"&gt;The Slowest Part of Your UI Is a Backend Query&lt;/a&gt;&lt;/span&gt; — TimescaleDB extends Postgres so the query behind the render returns fast at scale. &lt;a href="https://frontendfoc.us/link/189174/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;a href="https://frontendfoc.us/link/189176/rss" title="www.w3.org" style=" color: #D94306;"&gt;WCAG-EM Report Tool&lt;/a&gt;&lt;/span&gt; — A web-based tool from the W3C that turns your accessibility evaluation findings into a report. Freshly updated to &lt;a href="https://frontendfoc.us/link/189177/rss" style=" color: #D94306;"&gt;WCAG-EM 2&lt;/a&gt;, which widens its scope beyond websites.&lt;/p&gt;
  &lt;p&gt;W3C &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/189178/rss" title="github.com" style=" color: #D94306;"&gt;use-webmcp-tool: A Hook for Using WebMCP&lt;/a&gt;&lt;/span&gt; — &lt;a href="https://frontendfoc.us/link/189179/rss" style=" color: #D94306;"&gt;WebMCP&lt;/a&gt; is an in-development web standard for exposing page-based JavaScript functions for AI agents to use.&lt;/p&gt;
  &lt;p&gt;Sarah Drasner (Google Chrome 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; 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/189180/rss" title="www.morphicons.com" style=" color: #D94306;"&gt;Morphicons: Morphing Library for Stroke-Based Icons&lt;/a&gt;&lt;/span&gt; — To morph an icon, all you do is change a prop. The live demo on the homepage demonstrates the effect well. I like it!&lt;/p&gt;
  &lt;p&gt;Guillermo López &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/189181/rss" title="dotmatrix.zzzzshawn.cloud" style=" color: #D94306;"&gt;Dot Matrix: 55+ Dot Matrix-Style Loading Animations, Built With React &amp;amp; Tailwind&lt;/a&gt;&lt;/span&gt; — Easily customize the color of the animated 'dots' and you can install via the shadcn registry. Toggle dark/light on the page to see the animations on different backgrounds. &lt;a href="https://frontendfoc.us/link/189182/rss" style=" color: #D94306;"&gt;Source&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Shawn &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/189183/rss" title="kigo.studio" style=" color: #D94306;"&gt;Critical CSS Generator&lt;/a&gt;&lt;/span&gt; — Enter your URL and this will extract the minimal CSS needed to render above-the-fold content.&lt;/p&gt;
  &lt;p&gt;Kigo Studio &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;📰 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;🤖 Your agent can read a PDF, but can it sign one? &lt;a href="https://frontendfoc.us/link/189184/rss" style=" color: #D94306; font-weight: 600;"&gt;Here's how to wire up 30+ PDF tools over MCP&lt;/a&gt; so it can convert, extract and sign too.&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/189185/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1786534001/pm5wrc8icpc0exvwyqgw.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/189185/rss" title="css.graphics" style=" color: #D94306;"&gt;The Windows 'Pipes' Screensaver Built in CSS&lt;/a&gt;&lt;/span&gt; — Here's the &lt;a href="https://frontendfoc.us/link/189186/rss" style=" color: #D94306;"&gt;much-loved Windows NT Pipes&lt;/a&gt; screensaver, but reimagined in CSS form. It's powered by the &lt;a href="https://frontendfoc.us/link/189187/rss" style=" color: #D94306;"&gt;cssGraphics library&lt;/a&gt; and the &lt;a href="https://frontendfoc.us/link/189188/rss" style=" color: #D94306;"&gt;PolyCSS engine&lt;/a&gt; (a CSS 3D engine).&lt;/p&gt;
  &lt;p&gt;Layoutit &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;div style="   margin-top: 14px; margin-bottom: 8px;  "&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; padding: 0px 15px;"&gt;
&lt;p&gt;👋 We'll see you again in two weeks, on August 26.&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/754/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/754</guid>
    </item>
    <item>
      <title>The new CSS feature devs love most but can't rely on yet</title>
      <link>https://frontendfoc.us/issues/753</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;#​753 — August 5, 2026 | &lt;a href="https://frontendfoc.us/link/188888/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/188845/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1785929986/dow6fnjuibnbp10xwanv.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/188845/rss" title="2026.stateofcss.com" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;Results from the 2026 &lt;em&gt;State of CSS&lt;/em&gt; Survey&lt;/a&gt;&lt;/span&gt; — Developers report &lt;em&gt;anchor positioning&lt;/em&gt; as their favorite new CSS feature of this past year, though limited support is holding it back. As for the most-used newer features? &lt;code&gt;:has()&lt;/code&gt;, &lt;code&gt;aspect-ratio&lt;/code&gt;, and CSS nesting came out top. The results also touch on AI uptake (or lack thereof), framework adoption, the CSS grid learning curve, and more. Worth a read to get a good sense of the lay of the land.&lt;/p&gt;
  &lt;p&gt;Sacha Greif (Devographics) &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;a href="https://frontendfoc.us/link/188846/rss" style=" color: #D94306; font-weight: 600;"&gt;Josh Comeau wrote an excellent primer on anchor positioning&lt;/a&gt; last month.&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/188844/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/bf2e3063.png" width="160" height="38" 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/188844/rss" title="www.greptile.com" style=" color: #D94306;"&gt;Get Screenshots of Your Frontend in Each PR&lt;/a&gt;&lt;/span&gt; — Greptile now runs your code to find bugs. Trex runs your PR branch in a sandbox, uses browser agents to click through your UI, and attaches screenshots and videos as evidence of the issue directly in the PR.&lt;/p&gt;
  &lt;p&gt;Greptile &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/188847/rss" title="www.bram.us" style=" color: #D94306;"&gt;Styling the Navigation: Declarative Route and Navigation Matching in CSS&lt;/a&gt;&lt;/span&gt; — A look at a new CSS spec proposal from Bramus and the Chrome team. The idea is new at-rules and pseudo-classes to style View Transitions based on where you're coming from/going to, without JavaScript. It's being presented at the CSS WG meeting &lt;em&gt;this week&lt;/em&gt;.&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 15px;"&gt;&lt;p&gt;📊 Bramus has also noticed &lt;a href="https://frontendfoc.us/link/188848/rss" style=" color: #D94306; font-weight: 600;"&gt;MDN shares its pageview data&lt;/a&gt; and has created &lt;a href="https://frontendfoc.us/link/188849/rss" style=" color: #D94306; font-weight: 600;"&gt;a viewer for it&lt;/a&gt; if you want to see what devs are looking up most often.&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/188850/rss" title="css-tricks.com" style=" color: #D94306;"&gt;Gap Decorations Are Now Available, Here's What's New&lt;/a&gt;&lt;/span&gt; — Chrome and Edge 149 are first to ship CSS gap decorations letting you style the space between grid and flex items without pseudo-element hacks. Sam, from the Edge team that drove the feature, shows off the new &lt;code&gt;rule&lt;/code&gt; shorthand and friends.&lt;/p&gt;
  &lt;p&gt;Sam Davis Omekarajr &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;🗓️ Come together, write and celebrate all things HTML this Saturday — &lt;a href="https://frontendfoc.us/link/188851/rss" style=" color: #D94306; font-weight: 600;"&gt;it's HTML Day 2026&lt;/a&gt; with gatherings all around the world.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🆕 Rachel Andrew shares &lt;a href="https://frontendfoc.us/link/188852/rss" style=" color: #D94306; font-weight: 600;"&gt;an update on what's new in Chrome 151&lt;/a&gt;, including a user-activated control for camera and microphone streams.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤖 The Chrome team shares &lt;a href="https://frontendfoc.us/link/188853/rss" style=" color: #D94306; font-weight: 600;"&gt;a detailed look at how they're using AI&lt;/a&gt; to make Chrome more secure.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤖 New EU rules require companies to &lt;a href="https://frontendfoc.us/link/188854/rss" style=" color: #D94306; font-weight: 600;"&gt;label certain AI-generated content&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;⛳️ &lt;a href="https://frontendfoc.us/link/188855/rss" style=" color: #D94306; font-weight: 600;"&gt;This page tasks you with mowing a lawn&lt;/a&gt; as efficiently as possible, but it's also a neat look at how to display things in an interactive, engaging way.&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/188856/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1785935605/uccl0np3ctq361nfzqze.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/188856/rss" title="master.dev" style=" color: #D94306;"&gt;Something Nobody Told You About The Image Element: It Can Overflow!&lt;/a&gt;&lt;/span&gt; — The &amp;lt;&lt;code&gt;img&lt;/code&gt;&amp;gt; element has &lt;code&gt;overflow: clip&lt;/code&gt; applied by default (&lt;em&gt;not something most of us will have noticed, I'd imagine&lt;/em&gt;). Temani digs into why, and what happens when you make that hidden overflow visible.&lt;/p&gt;
  &lt;p&gt;Temani Afif &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/188857/rss" title="ishadeed.com" style=" color: #D94306;"&gt;The CSS &lt;code&gt;lh&lt;/code&gt; unit&lt;/a&gt;&lt;/span&gt; — An accessible look at the line height unit, how it works and some use cases you may want to consider.&lt;/p&gt;
  &lt;p&gt;Ahmad Shadeed &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/188858/rss" title="www.tigerdata.com" style=" color: #D94306;"&gt;A Perfect Lighthouse Score Can't Fix a 4s Query&lt;/a&gt;&lt;/span&gt; — TimescaleDB extends Postgres so the query behind the score returns fast at scale. &lt;a href="https://frontendfoc.us/link/188858/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;a href="https://frontendfoc.us/link/188859/rss" title="evilmartians.com" style=" color: #D94306;"&gt;Five Best Practices for Preventing Chaos in Tailwind CSS&lt;/a&gt;&lt;/span&gt; — Originally published in 2023 and refreshed for 2026, it now includes a &lt;code&gt;tailwind-best-practices&lt;/code&gt; skill you can give to an agent, if you like.&lt;/p&gt;
  &lt;p&gt;Nina Torgunakova &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/188860/rss" title="seg6.space" style=" color: #D94306;"&gt;We Finally Learned to Center a Div, Then Browsers Added Sidebars&lt;/a&gt;&lt;/span&gt; — When a sidebar can change what the 'center' is, do we need to target the middle of a browser window rather than the webview?&lt;/p&gt;
  &lt;p&gt;seg6 &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/188861/rss" title="textslashplain.com" style=" color: #D94306;"&gt;Web Security is Too Hard&lt;/a&gt;&lt;/span&gt; — After trying a new Cloudflare product, Eric encountered several issues that gave him pause and distilled them into practical security advice.&lt;/p&gt;
  &lt;p&gt;Eric Lawrence &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/188862/rss" title="www.vincentschmalbach.com" style=" color: #D94306;"&gt;TIME Is Serving AI Bots a Different Website, With Ads Built In&lt;/a&gt;&lt;/span&gt; — TIME is, amongst other things, letting ChatGPT's search index bot in to view Markdown, but blocking the training agents altogether.&lt;/p&gt;
  &lt;p&gt;Vincent Schmalbach &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/188863/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Cheatsheets for Flex, Grid, Anchor Positioning, and Invoker Commands&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;Polypane&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/188864/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;The Difference Between a Button and a Link&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;Alexander Petros&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/188865/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Devtools Must Be Open 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;David Crawshaw&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/188866/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1785934121/mjkfk01zmkzcphgqhevn.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/188866/rss" title="github.com" style=" color: #D94306;"&gt;Blossom Carousel: A Native-First Carousel with Drag Support for Pointer Devices&lt;/a&gt;&lt;/span&gt; — Most carousels replace native scrolling; Blossom builds on top of it, so you keep a real scroll container's performance and accessibility, and the drag engine is only downloaded when a mouse or trackpad is detected. &lt;a href="https://frontendfoc.us/link/188867/rss" style=" color: #D94306;"&gt;Try the examples&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Jesper Vos &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/188868/rss" title="tanstack.com" style=" color: #D94306;"&gt;TanStack Charts: A New Way to Notate and Render Charts&lt;/a&gt;&lt;/span&gt; — A rapidly evolving, pre-alpha, framework-agnostic way to declaratively specify a large number of chart-related visualizations in JavaScript which can then be rendered to SVG or on a canvas and styled as you wish.&lt;/p&gt;
  &lt;p&gt;TanStack &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/188869/rss" title="developer-api.foxit.com" style=" color: #D94306;"&gt;Tired of Document Workflows That Break Halfway Through?&lt;/a&gt;&lt;/span&gt; — Build a durable CRM-to-eSign pipeline as one resumable Vercel Workflows function that retries after a failure.&lt;/p&gt;
  &lt;p&gt;Foxit &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/188870/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1785934378/bvw4cemkpru4jnz99oc1.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/188870/rss" title="www.csstypestudio.com" style=" color: #D94306;"&gt;CSS Type Studio: A Web Tool for Fiddling with Advanced Typography with CSS&lt;/a&gt;&lt;/span&gt; — An easy-to-use tool for visually trying out all sorts of typography features, including text wrapping, kerning, OpenType features, and more.&lt;/p&gt;
  &lt;p&gt;CSS Type Studio &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/188871/rss" title="www.extend.ai" style=" color: #D94306;"&gt;Extend UI: An Open Source UI Kit for Modern Document Apps&lt;/a&gt;&lt;/span&gt; — Includes 15+ components for agents, user-facing document functionality, and internal tools. Think features like a PDF viewer, DOCX editor, PowerPoint viewer, E-Signature component, and so on. &lt;a href="https://frontendfoc.us/link/188872/rss" style=" color: #D94306;"&gt;Source code&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Extend &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/188873/rss" title="github.com" style=" color: #D94306;"&gt;ffmpeg webCLI: A Browser-Based Video Editor Powered By &lt;code&gt;ffmpeg.wasm&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — A nicely built UI that you can &lt;a href="https://frontendfoc.us/link/188874/rss" style=" color: #D94306;"&gt;try out here&lt;/a&gt;. Supports multiple video file types and allows you to use 30+ video operations (trim, convert, compress, flip, etc.) – all processed locally with no server upload.&lt;/p&gt;
  &lt;p&gt;Tejaswi Gowda &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/188875/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Neumorphism CSS Generator: A Tool to Visually Design Soft, Extruded UI Elements using CSS Box Shadows&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;Marko Denic&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/188876/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Scroll-Mask: Tailwind CSS Utilities for Fading Edges of Scroll Containers Based on Scroll Position&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;Tim Wilson&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/188877/rss" style=" color: #D94306; font-weight: 600;"&gt;STRICH&lt;/a&gt;, a lean JS SDK. Simple, predictable pricing. &lt;a href="https://frontendfoc.us/link/188877/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;TV for Developers&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;a href="https://frontendfoc.us/link/188878/rss" style=" color: #D94306; font-weight: 600;"&gt;CodeTV&lt;/a&gt; is a project led by Jason Lengstorf that makes educational-but-entertaining "TV for developers". Imagine the Discovery Channel but covering topics like building webapps and interviewing developers (like &lt;a href="https://frontendfoc.us/link/188879/rss" style=" color: #D94306; font-weight: 600;"&gt;▶️ this interview with Tanner Linsley&lt;/a&gt; about his work on TanStack).&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/188880/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/amalki0gopng3gd82lrf.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 15px;"&gt;
&lt;p&gt;The third season of &lt;a href="https://frontendfoc.us/link/188881/rss" style=" color: #D94306; font-weight: 600;"&gt;Web Dev Challenge&lt;/a&gt; is currently rolling out, and the latest episode &lt;a href="https://frontendfoc.us/link/188880/rss" style=" color: #D94306; font-weight: 600;"&gt;▶️ challenges five developers to produce the 'best landing page ever'&lt;/a&gt; in just a few hours, with the only catch being that it &lt;em&gt;has&lt;/em&gt; to use &lt;a href="https://frontendfoc.us/link/188882/rss" style=" color: #D94306; font-weight: 600;"&gt;GSAP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Another recent episode poses a similar challenge to several developers to &lt;a href="https://frontendfoc.us/link/188883/rss" style=" color: #D94306; font-weight: 600;"&gt;▶️ redesign their personal homepages&lt;/a&gt; while using the AT Protocol (commonly associated with &lt;a href="https://frontendfoc.us/link/188884/rss" style=" color: #D94306; font-weight: 600;"&gt;Bluesky&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Prefer something a bit larger in scale? In &lt;a href="https://frontendfoc.us/link/188885/rss" style=" color: #D94306; font-weight: 600;"&gt;▶️ the Greenfield Games&lt;/a&gt;, two teams of developers go head-to-head to build working reimplementations of a job applicant tracking system with no restrictions on the tools they can use (including AI). OpenAI's Dominik Kundel and Microsoft's Scott Hanselman act as judges for the final creations.&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/753/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 5 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/753</guid>
    </item>
    <item>
      <title>The amazingly versatile conic-gradient()</title>
      <link>https://frontendfoc.us/issues/752</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;#​752 — July 29, 2026 | &lt;a href="https://frontendfoc.us/link/188573/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/188532/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ji7rmtbohbrobihlbmmq.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/188532/rss" title="www.w3.org" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;WOFF 1.0 at 16: The Format That Made Web Fonts Work&lt;/a&gt;&lt;/span&gt; — Did you know &lt;code&gt;@font-face&lt;/code&gt; was adopted into CSS2 in &lt;em&gt;1998&lt;/em&gt;? But it sat largely unused amid fights over licensing, obfuscation and DRM. Chris Lilley, PNG co-author and author of &lt;a href="https://frontendfoc.us/link/188533/rss" style=" color: #D94306;"&gt;W3C's 1996 case for fonts on the web&lt;/a&gt;, explains how the deadlock broke with the &lt;em&gt;“entirely DRM-free”&lt;/em&gt; format we know and love.&lt;/p&gt;
  &lt;p&gt;Chris Lilley (W3C) &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/188531/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/901a5173.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/188531/rss" title="www.tigerdata.com" style=" color: #D94306;"&gt;Your Chart is Waiting on the Database, Not the DOM&lt;/a&gt;&lt;/span&gt; — The render is instant. The query behind it isn't. TimescaleDB extends Postgres so dashboards query live data at scale, no pipeline to keep in sync. Hypertables, columnar compression, continuous aggregates. &lt;a href="https://frontendfoc.us/link/188531/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/188534/rss" title="nerdy.dev" style=" color: #D94306;"&gt;To &lt;code&gt;infinity&lt;/code&gt; and Beyond, in CSS&lt;/a&gt;&lt;/span&gt; — &lt;code&gt;e&lt;/code&gt;, &lt;code&gt;pi&lt;/code&gt;, &lt;code&gt;infinity&lt;/code&gt;, and &lt;code&gt;NaN&lt;/code&gt; are all &lt;a href="https://frontendfoc.us/link/188535/rss" style=" color: #D94306;"&gt;widely supported&lt;/a&gt; constants accepted in CSS math functions, and Adam runs through several ways going to &lt;code&gt;infinity&lt;/code&gt; can improve your designs.&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/188536/rss" title="blog.codepen.io" style=" color: #D94306;"&gt;The Launch of CodePen 2.0&lt;/a&gt;&lt;/span&gt; — &lt;a href="https://frontendfoc.us/link/188537/rss" style=" color: #D94306;"&gt;CodePen&lt;/a&gt; has been a reliable piece of web development infrastructure for 14 years and now the experience has gone 2.0 with an all-new editor, and lots of goodies for paid users like the ability to quickly deploy pens to a CodePen subdomain.&lt;/p&gt;
  &lt;p&gt;Chris Coyier &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/188538/rss" style=" color: #D94306; font-weight: 600;"&gt;Kill the Cookie Banner&lt;/a&gt; is a campaign from &lt;a href="https://frontendfoc.us/link/188539/rss" style=" color: #D94306; font-weight: 600;"&gt;NOYB&lt;/a&gt;, EFF and others backing an EU proposal to replace cookie banners with a browser privacy signal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🦊 First &lt;a href="https://frontendfoc.us/link/188540/rss" style=" color: #D94306; font-weight: 600;"&gt;teased&lt;/a&gt; a couple of months ago, &lt;a href="https://frontendfoc.us/link/188541/rss" style=" color: #D94306; font-weight: 600;"&gt;Firefox's new design&lt;/a&gt; is now ready to try out in &lt;a href="https://frontendfoc.us/link/188542/rss" style=" color: #D94306; font-weight: 600;"&gt;Nightly&lt;/a&gt; builds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🔵 &lt;a href="https://frontendfoc.us/link/188543/rss" style=" color: #D94306; font-weight: 600;"&gt;Safari 26.6 has been released&lt;/a&gt; with several bug fixes and refinements.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📰 &lt;a href="https://frontendfoc.us/link/188544/rss" style=" color: #D94306; font-weight: 600;"&gt;Chrome has finally come to Linux on ARM64&lt;/a&gt;, complete with Widevine DRM.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤔 Joost de Valk ponders &lt;a href="https://frontendfoc.us/link/188545/rss" style=" color: #D94306; font-weight: 600;"&gt;the future of the website&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/188546/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/bhdcsf1wb2njno2mhf3s.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/188546/rss" title="master.dev" style=" color: #D94306;"&gt;When You Need To Make a Triangle, Think Conic Gradients&lt;/a&gt;&lt;/span&gt; — &lt;code&gt;conic-gradient()&lt;/code&gt; is more flexible than you might imagine! You can make pie segments, ray bursts, or triangles, and use transitions on them too.&lt;/p&gt;
  &lt;p&gt;Chris Coyier &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/188547/rss" title="csswizardry.com" style=" color: #D94306;"&gt;Measuring Component Performance with the Container Timing API&lt;/a&gt;&lt;/span&gt; — Chrome's &lt;a href="https://frontendfoc.us/link/188548/rss" style=" color: #D94306;"&gt;origin trial&lt;/a&gt; for the &lt;a href="https://frontendfoc.us/link/188549/rss" style=" color: #D94306;"&gt;Container Timing API&lt;/a&gt; lets you tag a DOM region with a &lt;code&gt;containertiming&lt;/code&gt; attribute and track each contentful part as it paints. It won't tell you when a component is &lt;em&gt;finished&lt;/em&gt;, though.&lt;/p&gt;
  &lt;p&gt;Harry Roberts &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/188550/rss" title="blog.sentry.io" style=" color: #D94306;"&gt;When and What Should You Actually Log?&lt;/a&gt;&lt;/span&gt; — The difference between logs that help you debug and logs that just cost you. &lt;a href="https://frontendfoc.us/link/188550/rss" style=" color: #D94306;"&gt;Get tips here&lt;/a&gt;.&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/188551/rss" title="stuffandnonsense.co.uk" style=" color: #D94306;"&gt;Paint the Static Image First, Fetch the Animation After&lt;/a&gt;&lt;/span&gt; — Andy's elaborate animated banner weighs half a megabyte, so now a static AVIF paints first with the animated SVG only fetched on screens big enough to do it justice.&lt;/p&gt;
  &lt;p&gt;Andy Clarke &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/188552/rss" title="tech.olx.com" style=" color: #D94306;"&gt;Handling Concurrency on the Web with Web Locks API&lt;/a&gt;&lt;/span&gt; — A practical walkthrough of stopping multiple tabs from racing each other, thanks to the widely available &lt;a href="https://frontendfoc.us/link/188553/rss" style=" color: #D94306;"&gt;Web Locks API&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Cesar Contreras &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/188554/rss" title="embrace.io" style=" color: #D94306;"&gt;The Core Web Vitals Thresholds You Trust Might Be Wrong&lt;/a&gt;&lt;/span&gt; — RUM data from ten retailers suggests Google's 2.5s 'good' LCP threshold is too lenient, with optimal engagement arriving between 100ms and 1 second.&lt;/p&gt;
  &lt;p&gt;Tammy Everts &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/188555/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;In-N-Out Animation Using &lt;code&gt;sibling-index()&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — A neat technique for improving animations when adding/removing elements.
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Temani Afif&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/188556/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;SVG Filter Text Effects: Letterpress, Ink Gain, Woodtype&lt;/a&gt;&lt;/span&gt; — Practical examples, with code, of what SVG can do.
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Carmen Ansio&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/188557/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Rendering OKLCH Color Space in Real Time with WebGL&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;Dima Kryaklin&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/188558/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/q5oxzy3squcgvinlpyje.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/188558/rss" title="anatolyzenkov.com" style=" color: #D94306;"&gt;Stolen Buttons&lt;/a&gt;&lt;/span&gt; — One designer's hobby is 'stealing' buttons from the sites they visit. It's quite the collection and certainly reflects the current design zeitgeist. There's &lt;a href="https://frontendfoc.us/link/188559/rss" style=" color: #D94306;"&gt;a browser extension&lt;/a&gt; if you want to make your own similar hoard.&lt;/p&gt;
  &lt;p&gt;Anatoly Zenkov &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/188560/rss" title="canvasui.dev" style=" color: #D94306;"&gt;Canvas UI: A Creative Canvas and WebGL Component Library&lt;/a&gt;&lt;/span&gt; — An open source, framework agnostic library of cutting edge HTML-in-Canvas and WebGL components you can copy and paste. This has received a lot of kudos on social media this week.&lt;/p&gt;
  &lt;p&gt;David Haz &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/188561/rss" title="www.jointjs.com" style=" color: #D94306;"&gt;Building an AI Workflow UI in React? Start With JointJS&lt;/a&gt;&lt;/span&gt; — A real data model, polished UX, and performance that scales with your canvas. Skip months of building.&lt;/p&gt;
  &lt;p&gt;JointJS &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/188562/rss" title="maplibre.org" style=" color: #D94306;"&gt;MapLibre GL JS 6.0: Interactive Vector Maps for the Web&lt;/a&gt;&lt;/span&gt; — A WebGL-powered library for rendering interactive vector tile maps. Version 6 goes ESM-only, requires WebGL 2, and lands broad performance gains. &lt;a href="https://frontendfoc.us/link/188563/rss" style=" color: #D94306;"&gt;Release notes&lt;/a&gt; and a &lt;a href="https://frontendfoc.us/link/188564/rss" style=" color: #D94306;"&gt;v5 to v6 migration guide&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;MapLibre &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/188565/rss" title="markdy.com" style=" color: #D94306;"&gt;Markdy: Like Mermaid but for Animations and Motion&lt;/a&gt;&lt;/span&gt; — Instead of writing animations in CSS or JavaScript, you use a simpler language focused on core animation concepts (akin to &lt;a href="https://frontendfoc.us/link/188566/rss" style=" color: #D94306;"&gt;Mermaid&lt;/a&gt; with diagrams). The examples are neat.&lt;/p&gt;
  &lt;p&gt;Hoang Yell &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/188567/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/prkxys3mvd2rulfbdb5p.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/188567/rss" title="katex.org" style=" color: #D94306;"&gt;KaTeX: Fast Math to HTML Typesetting for the Web&lt;/a&gt;&lt;/span&gt; — Based on Donald Knuth’s TeX, KaTeX provides a no-dependency way to rapidly render TeX math expressions in a predictable manner, regardless of environment. The &lt;a href="https://frontendfoc.us/link/188568/rss" style=" color: #D94306;"&gt;sandbox demo page&lt;/a&gt; shows off how smooth it is.&lt;/p&gt;
  &lt;p&gt;Emily Eisenberg and Sophie Alpert &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;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/188569/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/tjojfquvpybuz9ijfw9v.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/188569/rss" title="ditherit.com" style=" color: #D94306;"&gt;Dither It: An Online Image Dithering Tool&lt;/a&gt;&lt;/span&gt; — Drag in an image and play around with settings, palettes, and more to get the vibe you want. Josh W. Comeau recommended this tool on Bluesky recently, and &lt;a href="https://frontendfoc.us/link/188570/rss" style=" color: #D94306;"&gt;his thread&lt;/a&gt; has much better examples than my attempt above… 😅&lt;/p&gt;
  &lt;p&gt;Alex Harris &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/752/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/752</guid>
    </item>
    <item>
      <title>Rebuilding the World Cup table with CSS Subgrid</title>
      <link>https://frontendfoc.us/issues/751</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;#​751 — July 22, 2026 | &lt;a href="https://frontendfoc.us/link/188301/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/188270/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/w7lmj3n3wkn15p1x2tot.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;span&gt;⚽️&lt;/span&gt; &lt;a href="https://frontendfoc.us/link/188270/rss" title="ishadeed.com" style=" color: #D94306; font-size: 1.15em; line-height: 1.25em; font-weight: 400;"&gt;Rebuilding FIFA's Standings Layout with CSS Subgrid&lt;/a&gt;&lt;/span&gt; — The World Cup is over now, but this is an interesting design problem worth unpicking and understanding. Ahmad approaches it with CSS grid, subgrid, and more, showing how to achieve a responsive, complex layout. Clean result, no &lt;em&gt;messi&lt;/em&gt;. Excellent visual explainer, with code examples aplenty.&lt;/p&gt;
  &lt;p&gt;Ahmad Shadeed &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/188269/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/263626dc.jpg" width="215" height="113" 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/188269/rss" title="sentry.io" style=" color: #D94306;"&gt;How to Write Logs That Actually Help (Live Workshop)&lt;/a&gt;&lt;/span&gt; — When your app breaks at 2am, do your logs actually tell you anything? This workshop covers what to capture and how to structure your logs so "something broke" turns into "here's exactly what happened."&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;span&gt;📱&lt;/span&gt; &lt;a href="https://frontendfoc.us/link/188271/rss" title="csswizardry.com" style=" color: #D94306;"&gt;Low and Mid-Tier Mobile for the Real World&lt;/a&gt;&lt;/span&gt; — An update to a guide on picking representative test devices in 2026 (while reminding us that the newest phone isn't always the right one). This year's picks include the Galaxy A17 5G (5th best-seller globally in Q1) and Galaxy A56 5G (Europe's 2025 #1).&lt;/p&gt;
  &lt;p&gt;Harry Roberts &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/188272/rss" title="www.figma.com" style=" color: #D94306;"&gt;How Figma Built Accessibility Into a Canvas-Based Product&lt;/a&gt;&lt;/span&gt; — Canvas-rendered UIs get none of the browser's accessibility features for free, so Figma had to recreate screen reader support, keyboard navigation, and focus management from scratch.&lt;/p&gt;
  &lt;p&gt;David Winslow &amp;amp; Elynn Lee (Figma) &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;🦊 Firefox 153 arrived yesterday, bringing Picture-in-Picture API support on desktop, improved &lt;code&gt;popover="hint"&lt;/code&gt;, and &lt;a href="https://frontendfoc.us/link/188274/rss" style=" color: #D94306; font-weight: 600;"&gt;Native Containers&lt;/a&gt; in preview. Here are &lt;a href="https://frontendfoc.us/link/188273/rss" style=" color: #D94306; font-weight: 600;"&gt;the developer release notes&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📑 &lt;a href="https://frontendfoc.us/link/188275/rss" style=" color: #D94306; font-weight: 600;"&gt;Here's the latest draft of EPUB 3.4&lt;/a&gt;, the digital doc/eBook format built on HTML, CSS, and other web tech. It's now a Candidate Recommendation Draft.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🪐 &lt;a href="https://frontendfoc.us/link/188276/rss" style=" color: #D94306; font-weight: 600;"&gt;Version 7.1 of Astro is out now&lt;/a&gt;, adding finer CSP control for inline scripts and styles, full control over pagination URLs, and more.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;⚠️ Hackers have recently &lt;a href="https://frontendfoc.us/link/188277/rss" style=" color: #D94306; font-weight: 600;"&gt;exploited two critical WordPress flaws&lt;/a&gt;. The issue has been patched, but around 90 million sites could still be vulnerable.&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/188278/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1784716823/i9ejkpdicdotsgypi8su.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/188278/rss" title="localghost.dev" style=" color: #D94306;"&gt;Time-Based Background Colour Transitions with Temporal and CSS &lt;code&gt;color-mix&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — A nice example of using the Temporal API to grab a user's local time via &lt;code&gt;PlainTime&lt;/code&gt;. This is then used to change a site's theme depending on the time of day. Neat!&lt;/p&gt;
  &lt;p&gt;Sophie Koonin &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/188279/rss" title="www.morganwebdev.org" style=" color: #D94306;"&gt;Return of CSS Outline&lt;/a&gt;&lt;/span&gt; — Makes the case for keeping focus outlines, a small but important accessibility detail.  Plenty of sites still ship with &lt;code&gt;outline: 0&lt;/code&gt;, found in old CSS resets, often leaving keyboard users unable to see what's focused — despite &lt;a href="https://frontendfoc.us/link/188280/rss" style=" color: #D94306;"&gt;&lt;code&gt;:focus-visible&lt;/code&gt;&lt;/a&gt; making this a solved problem.&lt;/p&gt;
  &lt;p&gt;Morgan Murrah &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/188281/rss" title="github.com" style=" color: #D94306;"&gt;Just Shipped: JointJS for React. Build Diagramming Apps That Scale&lt;/a&gt;&lt;/span&gt; — A React diagramming library: a real data model, 100k-cell performance, and advanced UX out of the box. &lt;a href="https://frontendfoc.us/link/188281/rss" style=" color: #D94306;"&gt;Try it now&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;JointJS &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/188282/rss" title="evilmartians.com" style=" color: #D94306;"&gt;Which AI Actually Reads Your Site? Two Months of LLM Traffic, Measured&lt;/a&gt;&lt;/span&gt; — You can make your site readable by LLMs, but do such 'AI SEO' efforts work? After tracking server logs for two months, here's a look at how it can shake out.&lt;/p&gt;
  &lt;p&gt;Rita Klubochkina &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/188283/rss" title="utilitybend.com" style=" color: #D94306;"&gt;Under My Radar: The Highlight API, &lt;code&gt;text-indent&lt;/code&gt; and &lt;code&gt;font-family: math&lt;/code&gt;&lt;/a&gt;&lt;/span&gt; — Spotlights three CSS features that are now Baseline: the Custom Highlight API for DOM-free text highlighting, &lt;code&gt;text-indent&lt;/code&gt; for print-style typography, and &lt;code&gt;font-family: math&lt;/code&gt; for accessible formula rendering. Code and demos included for all three.&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/188284/rss" title="master.dev" style=" color: #D94306;"&gt;Masonry (with Animation) in CSS&lt;/a&gt;&lt;/span&gt; — Chris explores fluid animation in masonry-style layouts using CSS Grid and Anchor Positioning, with a nod to the newly-arriving &lt;code&gt;grid-lanes&lt;/code&gt;.&lt;/p&gt;
  &lt;p&gt;Chris Coyier &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/188285/rss" title="austingil.com" style=" color: #D94306;"&gt;Animating the &amp;lt;&lt;code&gt;details&lt;/code&gt;&amp;gt; Element with Only CSS&lt;/a&gt;&lt;/span&gt; — A clean way to animate this HTML element, toggling the open/close with pure CSS.&lt;/p&gt;
  &lt;p&gt;Austin Gil &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/188286/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;100 Ways to Center an Element with CSS&lt;/a&gt;&lt;/span&gt; — Though over half of them are not &lt;em&gt;recommended&lt;/em&gt; for use.
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Temani Afif&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/188287/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Regressive JPEGs: Animations Smuggled Inside an Ordinary JPEG&lt;/a&gt;&lt;/span&gt; — A cute bit of JPEG format spelunking.
  &lt;br&gt;&lt;span style="color: #5a5a5a; margin-top: 4px; text-transform: uppercase; font-size: 12px; line-height: 1.6em !important;"&gt;Maurycy&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/188288/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;How to Host a Static Site on AWS for the Price of a Domain&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;Jenn Randall&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/188289/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Throwing Confetti with CSS &lt;code&gt;random()&lt;/code&gt;&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;Schalk Neethling&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/188290/rss" style=" color: #D94306; font-size: 1em !important; font-weight: 500 !important;"&gt;Use Cases for &lt;code&gt;aria-expanded&lt;/code&gt;&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;Steve Frenzel&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/188291/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1784722408/vymgtzkm4hd8me8fleyk.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/188291/rss" title="jelly-ui.com" style=" color: #D94306;"&gt;Jelly UI: Soft Web Components&lt;/a&gt;&lt;/span&gt; — A dependency-free web components library that brings 'soft' physics effects to native HTML controls. There's 40 elements included, and you can get a feel for them via the showcase.&lt;/p&gt;
  &lt;p&gt;bmson &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/188292/rss" title="doc.babylonjs.com" style=" color: #D94306;"&gt;Introducing Babylon Lite: A Smaller, WebGPU-Only 3D Engine&lt;/a&gt;&lt;/span&gt; — &lt;a href="https://frontendfoc.us/link/188293/rss" style=" color: #D94306;"&gt;BabylonJS&lt;/a&gt; is a powerful, long-standing 3D engine for the web. But the Babylon team have had a go at creating something new from scratch. The result is &lt;em&gt;Lite&lt;/em&gt; — a much faster and smaller engine (with some tradeoffs).&lt;/p&gt;
  &lt;p&gt;Babylon.js 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;p&gt;&lt;span style="font-weight: 400 !important; font-size: 1.3em !important; color: #000;"&gt;&lt;a href="https://frontendfoc.us/link/188294/rss" title="www.tigerdata.com" style=" color: #D94306;"&gt;Fast Charts Start With a Fast Query&lt;/a&gt;&lt;/span&gt; — TimescaleDB extends Postgres so dashboards query live data at scale. No second database. &lt;a href="https://frontendfoc.us/link/188294/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/188295/rss" title="framework-benchmarks.as93.net" style=" color: #D94306;"&gt;Framework Benchmarks: Compare Frontend Frameworks&lt;/a&gt;&lt;/span&gt; — An experienced dev built the same weather app in numerous frameworks (Angular, React, etc…) along with an automated benchmarking system for them. Here's the results, covering bundle size, build time, UX metrics, and more.&lt;/p&gt;
  &lt;p&gt;Alicia Sykes &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/188296/rss" title="edge-aura.js.org" style=" color: #D94306;"&gt;edge-aura: Give Your Viewport an Organic Screen-Edge Glow&lt;/a&gt;&lt;/span&gt; — A Canvas 2D effect for adding a full-viewport organic glow at the screen edge with no CSS required.&lt;/p&gt;
  &lt;p&gt;Takuya Jodai &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/188297/rss" title="github.com" style=" color: #D94306;"&gt;A11Y.md: A Context System for Building Accessible Software by Default&lt;/a&gt;&lt;/span&gt; — Integrates with your AI agents (Cursor, Claude, etc.), based on 'enforceable rules' aligned with WCAG guidelines.&lt;/p&gt;
  &lt;p&gt;Felipe Arriaga Carriço &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="   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/188298/rss" style=" color: #D94306;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/v1784724248/x2obao1q5dqo1bqz2okf.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/188298/rss" title="www.mixfont.com" style=" color: #D94306;"&gt;Decoy Font: A TTF Font That Hides What You Type&lt;/a&gt;&lt;/span&gt; — A free font designed to hide what you're typing from AI by misleading it with a 'decoy'. The font uses "&lt;em&gt;separate spatial frequencies to communicate two different letters in the same space&lt;/em&gt;". I found slightly blurring my vision made this easier to see. An interesting experiment!&lt;/p&gt;
  &lt;p&gt;Mixfont &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/751/rss" width="1" height="1" /&gt;</description>
      <pubDate>Wed, 22 Jul 2026 00:00:00 +0000</pubDate>
      <guid>https://frontendfoc.us/issues/751</guid>
    </item>
  </channel>
</rss>
