Web development news
Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions
8 June 2026 @ 1:00 pm - CSS-Tricks
No Two Paths Alike: Inside San Rita’s Approach to Digital Experiences
8 June 2026 @ 10:34 am - Codrops
The Making of the New Lesse Studio Website: Clarity, Performance, and Intentionality
5 June 2026 @ 12:28 pm - Codrops
Another Stab at the Perfect CSS Pie Chart… Sans JavaScript!
4 June 2026 @ 1:14 pm - CSS-Tricks
Two CSS nesting gotchas
4 June 2026 @ 1:00 pm - Kevin Powell
Creating a Thumbnail Flow Animation with GSAP MotionPath
4 June 2026 @ 10:57 am - Codrops
Three CSS patterns I use in every project
3 June 2026 @ 8:04 pm - Kevin Powell
offset-path
3 June 2026 @ 3:02 pm - CSS-Tricks
@custom-media
3 June 2026 @ 1:03 pm - CSS-Tricks
@function
3 June 2026 @ 1:02 pm - CSS-Tricks
How To Make Your Design System AI-Ready
3 June 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Forging Her Own Path: Houmahani Kane’s Journey in Creative Development
3 June 2026 @ 12:56 pm - Codrops
This Tool Forces AI To Write Good Code
2 June 2026 @ 4:00 pm - Web Dev Simplified
::search-text
2 June 2026 @ 12:59 pm - CSS-Tricks
Astro Markdown Component Utility for Any Framework
1 June 2026 @ 1:25 pm - CSS-Tricks
Beaucoup and the Pursuit of Memorable Experiences
1 June 2026 @ 10:56 am - Codrops
June Is For Exploring (2026 Wallpapers Edition)
31 May 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
The Future of Emotional Technology: Comfort Websites for Growth and Self-Awareness
30 May 2026 @ 1:06 pm - Codrops
Everybody is dead!
30 May 2026 @ 1:00 pm - Kevin Powell
What’s !important #12: Safari Testing, ::checkmark, HTML Anchor Positioning, and More
29 May 2026 @ 1:25 pm - CSS-Tricks
How To Write Permissions Like A Senior Dev
28 May 2026 @ 4:00 pm - Web Dev Simplified
The Never Ending Story: Building a Seamless Infinite Scroll Experience with GSAP & Lenis
28 May 2026 @ 1:01 pm - Codrops
Most image resets are missing this declaration
28 May 2026 @ 1:00 pm - Kevin Powell
Algorithmic Theming Engines: Building Self-Correcting Color Systems With `contrast-color()`
28 May 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Scroll-driven animations without any JS
27 May 2026 @ 1:00 pm - Kevin Powell
Whooshes, Snaps and Shaders: Adrien Vanderpotte and the Feeling of the Interface
27 May 2026 @ 12:43 pm - Codrops
Revealing Text With CSS letter-spacing
27 May 2026 @ 12:37 pm - CSS-Tricks
How To Build A Production Ready API - Auth, JWT, API Keys
26 May 2026 @ 4:00 pm - Web Dev Simplified
Technical Writing in the AI Age
26 May 2026 @ 1:49 pm - CSS-Tricks
Building a Scroll-Driven 3D Cube Gallery in Webflow with GSAP
26 May 2026 @ 1:18 pm - Codrops
Cross-Document View Transitions: Scaling Across Hundreds of Elements
25 May 2026 @ 1:46 pm - CSS-Tricks
Your Prototype Is Not Being Honest With Your Users (And Here’s How To Fix It)
25 May 2026 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
The State of CSS Centering in 2026
22 May 2026 @ 1:44 pm - CSS-Tricks
Four Levels Of Customer Understanding
22 May 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Use This One Trick To Make AI 10x Faster
21 May 2026 @ 4:00 pm - Web Dev Simplified
Creating Scroll-Driven SVG Map Animations with GSAP
21 May 2026 @ 3:22 pm - Codrops
You're writing twice as much CSS as you need to
21 May 2026 @ 1:00 pm - Kevin Powell
Advanced Tree Counting: Mathematical Layouts With `sibling-index()` And `sibling-count()`
21 May 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Stack Overflow: When We Stop Asking
20 May 2026 @ 1:51 pm - CSS-Tricks
5 underrated CSS properties every developer should know
20 May 2026 @ 1:00 pm - Kevin Powell
Connect four with CSS-only
19 May 2026 @ 1:00 pm - Kevin Powell
Cross-Document View Transitions: The Gotchas Nobody Mentions
18 May 2026 @ 1:47 pm - CSS-Tricks
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More
15 May 2026 @ 1:16 pm - CSS-Tricks
Ten Data-Backed Truths Of User Experience ROI
15 May 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
New CSS text-box Property Is A Game Changer
14 May 2026 @ 4:00 pm - Web Dev Simplified
Invoker commands 😍
14 May 2026 @ 1:01 pm - Kevin Powell
Build bulletproof color systems
13 May 2026 @ 1:00 pm - Kevin Powell
Practical Interface Patterns For AI Transparency (Part 2)
13 May 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
The Best Local Agentic Coding Workflow (Complete Guide)
12 May 2026 @ 4:00 pm - Web Dev Simplified
Start by over-engineering
12 May 2026 @ 1:00 pm - Kevin Powell
3 Must Use TSConfig Features
7 May 2026 @ 4:00 pm - Web Dev Simplified
Making a wrapper, but with 50 lines of CSS
7 May 2026 @ 1:00 pm - Kevin Powell
Frontend developer takes on CSS Battles - 10-minute challenge
6 May 2026 @ 1:00 pm - Kevin Powell
The Architecture Of Local-First Web Development
6 May 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Learn React With This One Project
5 May 2026 @ 4:00 pm - Web Dev Simplified
Rethinking The Experience Of System Tools
5 May 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Designing Stable Interfaces For Streaming Content
1 May 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
New CSS corner-shape Property Is Amazing
30 April 2026 @ 4:01 pm - Web Dev Simplified
Even more ways to center a div
30 April 2026 @ 1:00 pm - Kevin Powell
A Fresh View In May (2026 Wallpapers Edition)
30 April 2026 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Handy CSS layout patterns, and fun ways to elevate them
29 April 2026 @ 1:00 pm - Kevin Powell
The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting The Interactions That Build Strong Teams
27 April 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
I Can’t Believe This TS Feature Has No Documentation
23 April 2026 @ 4:01 pm - Web Dev Simplified
The UX Designer’s Nightmare: When “Production-Ready” Becomes A Design Deliverable
22 April 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Stop Using Context in React - Use This Instead
21 April 2026 @ 4:00 pm - Web Dev Simplified
Session Timeouts: The Overlooked Accessibility Barrier In Authentication Design
20 April 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
You Need To Use This TSConfig Setting
16 April 2026 @ 4:01 pm - Web Dev Simplified
Can I Build This UI In 10 Minutes
14 April 2026 @ 4:01 pm - Web Dev Simplified
How To Improve UX In Legacy Systems
10 April 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Why Does No One Use The Right React Hook
7 April 2026 @ 4:00 pm - Web Dev Simplified
Identifying Necessary Transparency Moments In Agentic AI (Part 1)
7 April 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
A Practical Guide To Design Principles
1 April 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
New CSS Property corner-shape Is Amazing
31 March 2026 @ 4:00 pm - Web Dev Simplified
The Joy Of A Fresh Beginning (April 2026 Wallpapers Edition)
31 March 2026 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
The Site-Search Paradox: Why The Big Box Always Wins
26 March 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Testing Font Scaling For Accessibility With Figma Variables
24 March 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Modal vs. Separate Page: UX Decision Tree
19 March 2026 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Anime vs. Marvel/DC: Designing Digital Products With Emotion In Flow
17 March 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Moving From Moment.js To The JS Temporal API
13 March 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Beyond `border-radius`: What The CSS `corner-shape` Property Unlocks For Everyday UI
12 March 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Building Dynamic Forms In React And Next.js
10 March 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Persuasive Design: Ten Years Later
9 March 2026 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Human Strategy In An AI-Accelerated Workflow
6 March 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Now Shipping: Accessible UX Research, A New Smashing Book By Michele Williams
3 March 2026 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Getting Started With The Popover API
2 March 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Fresh Energy In March (2026 Wallpapers Edition)
28 February 2026 @ 9:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Say Cheese! Meet SmashingConf Amsterdam 🇳🇱
26 February 2026 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
A Designer’s Guide To Eco-Friendly Interfaces
23 February 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Designing A Streak System: The UX And Psychology Of Streaks
18 February 2026 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Building Digital Trust: An Empathy-Centred UX Framework For Mental Health Apps
13 February 2026 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Designing For Agentic AI: Practical UX Patterns For Control, Consent, And Accountability
11 February 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
CSS <code>@scope</code>: An Alternative To Naming Conventions And Heavy Abstractions
5 February 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Combobox vs. Multiselect vs. Listbox: How To Choose The Right One
3 February 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Short Month, Big Ideas (February 2026 Wallpapers Edition)
31 January 2026 @ 9:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Practical Use Of AI Coding Tools For The Responsible Developer
30 January 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers