Forem

Front-end

"If you're already a front-end developer, well, pretend you're also wearing a pirate hat." - Ethan Marcotte

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Composition vs Compound Components in React
Cover image for Composition vs Compound Components in React

Composition vs Compound Components in React

Comments
3 min read
Your CSS Animations Are Doing Too Much Manual Labor — Fix It With FSCSS

Your CSS Animations Are Doing Too Much Manual Labor — Fix It With FSCSS

3
Comments 2
3 min read
Giving AI Agents Eyes (Part 1): 6 Tricks for Reading Web Pages Without Vision Models

Giving AI Agents Eyes (Part 1): 6 Tricks for Reading Web Pages Without Vision Models

2
Comments
13 min read
HTMX vs KEML: The Loading State Example That Shows the Difference

HTMX vs KEML: The Loading State Example That Shows the Difference

1
Comments
3 min read
Typed content collections in Astro

Typed content collections in Astro

Comments
4 min read
Why I Finally Put My Frontend in a Container

Why I Finally Put My Frontend in a Container

Comments
2 min read
jsx-a11y has 36 rules. None of them catch these 6 patterns.

jsx-a11y has 36 rules. None of them catch these 6 patterns.

Comments
8 min read
Web Performance Is an Architecture Decision, Not a Last-Minute Fix
Cover image for Web Performance Is an Architecture Decision, Not a Last-Minute Fix

Web Performance Is an Architecture Decision, Not a Last-Minute Fix

Comments
10 min read
🚀 Stop Rewriting the Same React Boilerplate — I Built a CLI to Fix It
Cover image for 🚀 Stop Rewriting the Same React Boilerplate — I Built a CLI to Fix It

🚀 Stop Rewriting the Same React Boilerplate — I Built a CLI to Fix It

Comments
2 min read
¿Por qué tu z-index: 9999 no funciona? Entendiendo el Contexto de Apilamiento
Cover image for ¿Por qué tu z-index: 9999 no funciona? Entendiendo el Contexto de Apilamiento

¿Por qué tu z-index: 9999 no funciona? Entendiendo el Contexto de Apilamiento

Comments
2 min read
Every Invoice Tool Wants My Data. I Built One That Doesn't.

Every Invoice Tool Wants My Data. I Built One That Doesn't.

Comments
4 min read
The Hidden Cost of ‘Reusable Components’ in Vue

The Hidden Cost of ‘Reusable Components’ in Vue

Comments
3 min read
SVG Animation Is Not DOM Animation

SVG Animation Is Not DOM Animation

Comments
5 min read
Building the DEV Community Homepage with Pure Canvas

Building the DEV Community Homepage with Pure Canvas

3
Comments 1
3 min read
How to Make Your Website SEO-Friendly With JavaScript
Cover image for How to Make Your Website SEO-Friendly With JavaScript

How to Make Your Website SEO-Friendly With JavaScript

Comments
5 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.