Together with  Code Rabbit
🚀 Frontend Focus

#​683 — March 12, 2025 | Read on the web

CSS Relative Colors — Another excellent guide from Ahmad exploring the syntax behind CSS relative color. This comprehensive, interactive explainer shares how we can now dynamically generate and modify colors based on existing ones directly in CSS (without the need of a pre-processor). Looks at practical use cases, fallbacks, contrast ratio, and more.

Ahmad Shadeed

Cool Native HTML Elements You Should Already Be Using — Even experienced developers can be dazzled by all the new things added to HTML over the years. Harrison helps you catch up with any blind spots here with a look at numerous lesser-used options.

Harrison Broadbent

How to Do Thoughtful Code Reviews? — Good code reviews start with empathy and clear communication. Keep PRs small, focus on collaboration over criticism, and be specific in your feedback. Automate the repetitive checks to let humans focus on what matters. Read more.

CodeRabbit sponsor

Delaying the Shipping of CSS @function From Chrome 136 to 139 — A few issues ago we shared how there were some concerns regarding the intent to ship CSS @function support in Chrome. Well, now the Chrome team have announced a delay (until Chrome 139) due to some “recent impactful spec changes” resulting in a need for some more experimentation time.

Adam Argyle

Prompt Engineering for Web Development — Kevin has been tinkering with code generation for a couple of years now, and here he shares some of the approaches and techniques that he’s found to be particularly beneficial while generating PHP, SASS, JS, and HTML code.

Kevin Leary

ℹ️ Related: Conversly, Steve Fenton — writing at The New Stack – warns of some potential issues with AI-generated code following a sizeable study of the outputs.

📙 Articles, Opinions & Tutorials

Dive Into WebGPU — If you’re curious about creating modern 3D graphics in the browser then this is a good place to start. It offers a well-structured multi-part guide to setting up and creating a landing page complete with various animated 3D WebGPU scenes. Caveat being that WebGPU support is something of a mixed bag at the moment.

Martin Laxenaire

How to Make Web Videos Way Smaller in 2025 with AV1 — Here’s how the AV1 codec can be used to make videos on your site both smaller and better quality. Includes CLI instructions and some cross-browser tricks.

Andrey Sitnik

Validate Your SaaS Idea While Building an Audience — Learn how to communicate directly with potential customers by integrating your waitlist with a Loops newsletter.

Clerk sponsor

Super 'Crispy' SVG Icons — This is a solid and meticulous look at the various design considerations and techniques that go into creating clear, purposeful SVG icongraphy — think size, style, paths, optimizations, etc.

Alex Duncan

View Transitions Applied: Smoothly Animating a border-radius with a View Transition — Bramus shows us how to smoothly animate properties like border-radius during View Transitions. There’s also a related video talk if you want to get up to speed on all things View Transitions.

Bramus Van Damme

Grouping Selection List Items Together with CSS Grid — CSS Grid can be used to visually group selected items in a list. Preethi presents two methods to do just that here — resulting in a nice UI win.

Preethi Sam

▶  New in Chrome Q1 2025: CSS text-box, File System Access for Android, Baseline Updates and More — A round-up of recent changes and additions to Chrome.

Mariko Kosaka

Usability Testing with Disabled Users is a Good Investment — …and will highlight accessibility barriers missed in typical accessibility audits.

Nicolas Steenhout

How to Fix Largest Contentful Paint Issues with Subpart Analysis
Matt Zeunert

▶  AI and Accessibility: The Good, the Bad, and the Bollocks
Léonie Watson

How WebAssembly Crushes Technical Debt
Timothy McCallum

The Impact of Data URLs on Your Site
Conor McCarthy

🧰 Tools, Code & Resources

code-inspector: Click a Page Element to View Its Source Code — Once installed, use ALT+SHIFT to position your cursor at that location in the code in your IDE. Supports a number of tools and frameworks (React, Vue, Webpack, etc) along with 10+ IDEs.

zhoulixiang

Filter: A Powerful, Web-Based Image Editor for Quick Image Edits and Filters — A tool from Addy Osmani that you can install and configure locally. It’s optimized for mobile use and the processing is all done locally.

Addy Osmani

The AI Coding Assistant for Frontend Teams — Augment understands your components, styles, and dependencies in milliseconds. Trusted by Webflow.

Augment Code sponsor

MotifyX: A Curated Collection of Modern, Customizable CSS Backgrounds — You can choose from six categories of background types (geometric, futuristic, gradients, etc., some of which are animated) and each can be previewed on the page and edited as needed.

Jatin Yadav

I18n Code: Translate JSON Files and Blog Posts Into Multiple Languages — Enter your content in valid JSON or Markdown format to generate a translated version (maintaining keys in English). Supports 25+ languages. Useful for static sites that require translation.

I18n Code

Super Color Palette: A Color Palette Generator for Shifting Hue, Saturation, Lightness, and More — Lots to fiddle around with here but the main feature is the set of sliders that let you easily ‘adjust’ the palette using HSL. Also includes tools for generating palettes, accessibility, etc.

Super Color Palette

Chrome Extension Boilerplate: Create Chrome/Firefox Extensions using React and Typescript — Boasts faster build speeds and an improved development experience through use of Vite and Turborepo.

JongHak Seo

📰 Classifieds

📊 Jspreadsheet – Lightweight JS data grid with Excel-like controls. Create rich web spreadsheets fast. Try it now.


👀 Give your eyes a break! MonoLisa makes coding more comfortable. Try MonoLisa now.

Ipx.