Web development news
New CSS corner-shape Property Is Amazing
30 April 2026 @ 4:01 pm - Web Dev Simplified
The Importance of Native Randomness in CSS
30 April 2026 @ 3:26 pm - CSS-Tricks
The easiest, and some new ways, to center with CSS
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
Designing Stable Interfaces For Streaming Content
30 April 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
contrast()
29 April 2026 @ 2:58 pm - CSS-Tricks
contrast-color()
29 April 2026 @ 2:57 pm - CSS-Tricks
Handy CSS layout patterns, and fun ways to elevate them
29 April 2026 @ 1:00 pm - Kevin Powell
Between Human and Machine: Sofia Papadopoulou’s Approach to Augmented Creativity
29 April 2026 @ 10:25 am - Codrops
More Than a Portfolio: Building a Scroll-Driven 3D World with Something to Say
28 April 2026 @ 2:51 pm - Codrops
Rhumb Studio: Small but Mighty, Shaped by Curiosity
27 April 2026 @ 2:10 pm - Codrops
Let’s Use the Nonexistent ::nth-letter Selector Now
27 April 2026 @ 1:55 pm - CSS-Tricks
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
Susurrus: Crafting a Cozy Watercolor World with Three.js and Shaders
24 April 2026 @ 10:33 am - Codrops
I Can’t Believe This TS Feature Has No Documentation
23 April 2026 @ 4:01 pm - Web Dev Simplified
Building 4WIDE: Turning Distortion, Blur, and Motion into a Coherent Experience
23 April 2026 @ 2:30 pm - Codrops
Recreating Apple’s Vision Pro Animation in CSS
23 April 2026 @ 1:22 pm - CSS-Tricks
I wish this is how colors always worked
23 April 2026 @ 1:01 pm - Kevin Powell
No more magic numbers for your breakpoints
22 April 2026 @ 4:33 pm - Kevin Powell
A Playful Clip Menu with GSAP’s easeReverse
22 April 2026 @ 3:18 pm - Codrops
Enhancing Astro With a Markdown Component
22 April 2026 @ 1:49 pm - CSS-Tricks
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
False Earth: From WebGL Limits to a WebGPU-Driven World
21 April 2026 @ 3:37 pm - Codrops
There is a difference between over-engineered and unfamiliar
21 April 2026 @ 1:00 pm - Kevin Powell
Markdown + Astro = ❤️
20 April 2026 @ 1:55 pm - CSS-Tricks
Session Timeouts: The Overlooked Accessibility Barrier In Authentication Design
20 April 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Interactive Storytelling for the Web: Building Immersive Stories with Timelines, 3D, and Layered Scenes
20 April 2026 @ 9:22 am - Codrops
What’s !important #9: clip-path Jigsaws, View Transitions Toolkit, Name-only Containers, and More
17 April 2026 @ 2:00 pm - CSS-Tricks
You Need To Use This TSConfig Setting
16 April 2026 @ 4:01 pm - Web Dev Simplified
A Well-Designed JavaScript Module System is Your First Architecture Decision
16 April 2026 @ 1:53 pm - CSS-Tricks
The Art of Complex Motion: Corentin Bernadou’s World of Shaders and Experimentation
16 April 2026 @ 1:52 pm - Codrops
Two CSS one-liners
16 April 2026 @ 1:01 pm - Kevin Powell
hypot()
15 April 2026 @ 4:30 pm - CSS-Tricks
Wrap detection with a few lines of CSS
15 April 2026 @ 1:00 pm - Kevin Powell
Can I Build This UI In 10 Minutes
14 April 2026 @ 4:01 pm - Web Dev Simplified
They Call Me Giulio: The Making of a Cinematic Cyberpunk Portfolio
14 April 2026 @ 1:56 pm - Codrops
The Radio State Machine
14 April 2026 @ 1:55 pm - CSS-Tricks
Are we over-engineering with modern CSS?
14 April 2026 @ 1:01 pm - Kevin Powell
7 View Transitions Recipes to Try
13 April 2026 @ 2:14 pm - CSS-Tricks
How To Improve UX In Legacy Systems
10 April 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Selecting a Date Range in CSS
9 April 2026 @ 1:52 pm - CSS-Tricks
CSS one-liner to improve form elements
9 April 2026 @ 1:01 pm - Kevin Powell
saturate()
8 April 2026 @ 6:41 pm - CSS-Tricks
justify-self
8 April 2026 @ 6:41 pm - CSS-Tricks
Can I code up this UI in 10 minutes?
8 April 2026 @ 1:42 pm - Kevin Powell
Why Does No One Use The Right React Hook
7 April 2026 @ 4:00 pm - Web Dev Simplified
I'm a CSS noob
7 April 2026 @ 1:00 pm - Kevin Powell
Identifying Necessary Transparency Moments In Agentic AI (Part 1)
7 April 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Quick fix for scrolling issues (if done right)
3 April 2026 @ 1:01 pm - Kevin Powell
3 modern CSS properties to add to your reset
2 April 2026 @ 9:04 pm - Kevin Powell
A Practical Guide To Design Principles
1 April 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Stop fighting with CSS, forever
31 March 2026 @ 5:01 pm - Kevin Powell
New CSS Property corner-shape Is Amazing
31 March 2026 @ 4:00 pm - Web Dev Simplified
Adapting layouts when you don't know the breakpoint
31 March 2026 @ 1:01 pm - Kevin Powell
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
Strict TypeScript Isn't Enough Anymore
24 March 2026 @ 4:26 pm - Web Dev Simplified
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
This is the New NPM
17 March 2026 @ 4:00 pm - Web Dev Simplified
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
NEW Tankstack Library is a Must Include in Every Project
10 March 2026 @ 4:00 pm - Web Dev Simplified
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
Stop Writing TypeScript Code Like This
3 March 2026 @ 5:00 pm - Web Dev Simplified
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
JavaScript Is Dead - What You Need To Do
26 February 2026 @ 5:00 pm - Web Dev Simplified
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
How to Handle Accessibility Like a Senior Dev
18 February 2026 @ 5:57 pm - Web Dev Simplified
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
How To Handle Errors Like A Senior Dev
3 February 2026 @ 5:53 pm - Web Dev Simplified
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
This Amazing TypeScript Feature Has NO Docs!
27 January 2026 @ 5:00 pm - Web Dev Simplified
Unstacking CSS Stacking Contexts
27 January 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Beyond Generative: The Rise Of Agentic AI And User-Centric Design
22 January 2026 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Rethinking “Pixel Perfect” Web Design
20 January 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Smashing Animations Part 8: Theming Animations Using CSS Relative Colour
14 January 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
UX And Product Designer’s Career Paths In 2026
12 January 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Penpot Is Experimenting With MCP Servers For AI-Powered Design Workflows
8 January 2026 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Pivoting Your Career Without Starting From Scratch
7 January 2026 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Countdown To New Adventures (January 2026 Wallpapers Edition)
31 December 2025 @ 9:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How To Design For (And With) Deaf People
30 December 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Giving Users A Voice Through Virtual Personas
23 December 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers