Web development news
Motion Highlights #12
30 August 2025 @ 10:56 am - Codrops
CSS Elevator: A Pure CSS State Machine With Floor Navigation
29 August 2025 @ 1:06 pm - CSS-Tricks
Design as Rhythm and Rebellion: The Work of Enrico Gisana
29 August 2025 @ 11:53 am - Codrops
Prompting Is A Design Act: How To Brief, Guide And Iterate With AI
29 August 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Must Know Dev Tools Feature - Save Hours
28 August 2025 @ 4:00 pm - Web Dev Simplified
CSS Working Group just killed 'Masonry'
28 August 2025 @ 1:00 pm - Kevin Powell
Interactive Video Projection Mapping with Three.js
28 August 2025 @ 11:09 am - Codrops
A Radio Button Shopping Cart Trick
27 August 2025 @ 2:18 pm - CSS-Tricks
Front-end dev takes on a CSS Battle
27 August 2025 @ 1:01 pm - Kevin Powell
Designing For TV: The Evergreen Pattern That Shapes TV Experiences
27 August 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Now Is The Best Time To Learn To Code
26 August 2025 @ 4:00 pm - Web Dev Simplified
Optimizing PWAs For Different Display Modes
26 August 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Getting Creative With Images in Long-Form Content
25 August 2025 @ 5:16 pm - CSS-Tricks
3D Layered Text: Interactivity and Dynamicism
22 August 2025 @ 1:14 pm - CSS-Tricks
Designer Spotlight: Andrés Briganti
22 August 2025 @ 10:02 am - Codrops
A Week In The Life Of An AI-Augmented Designer
22 August 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
This Is Why You Must Derive Your TypeScript Types
21 August 2025 @ 4:00 pm - Web Dev Simplified
Developer Spotlight: Ruud Luijten
21 August 2025 @ 1:54 pm - Codrops
CSS detective work made easy with this DevTool feature
21 August 2025 @ 1:00 pm - Kevin Powell
Exporting a Cloth Simulation from Blender to an Interactive Three.js Scene
20 August 2025 @ 3:27 pm - Codrops
3D Layered Text: Motion and Variations
20 August 2025 @ 1:54 pm - CSS-Tricks
Make this fun effect that follows your cursor (pure CSS)
20 August 2025 @ 1:00 pm - Kevin Powell
The Double-Edged Sustainability Sword Of AI In Web Design
20 August 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How to Build the Ultimate AI SaaS Project - AI Interviews, Resume Reviews, Technical Questions
19 August 2025 @ 4:35 pm - Web Dev Simplified
3D Layered Text: The Basics
18 August 2025 @ 1:46 pm - CSS-Tricks
Beyond The Hype: What AI Can Really Do For Product Design
18 August 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Designer Spotlight: Clarisse Michard
15 August 2025 @ 4:09 pm - Codrops
The Psychology Of Color In UX And Digital Products
15 August 2025 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Covering hidden=until-found
15 August 2025 @ 12:55 pm - CSS-Tricks
A Few Things About the Anchor Element’s href You Might Not Have Known
15 August 2025 @ 12:26 pm - CSS-Tricks
Stop Using window “resize” Event Listeners
14 August 2025 @ 4:00 pm - Web Dev Simplified
Setting the Stage: Inside the Process of Bringing Christian Fleming’s Work to Life in Print, Web, and 3D
14 August 2025 @ 1:25 pm - Codrops
On Accessibility Conformance, Design Systems, and CSS “Base” Units
14 August 2025 @ 1:10 pm - CSS-Tricks
Make any image fit perfectly with 2 lines of CSS
14 August 2025 @ 1:00 pm - Kevin Powell
We Might Need Something Between Root and Relative CSS Units for “Base Elements”
13 August 2025 @ 1:24 pm - CSS-Tricks
A CSS Trick to select a specific row with Grid auto-fit/fill
13 August 2025 @ 1:00 pm - Kevin Powell
From Line To Layout: How Past Experiences Shape Your Design Career
13 August 2025 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Shadcn Finally Has MultiSelect!
12 August 2025 @ 4:01 pm - Web Dev Simplified
CSS-Questions
12 August 2025 @ 3:02 pm - CSS-Tricks
Building a Blended Material Shader in WebGL with Solid.js
12 August 2025 @ 12:35 pm - Codrops
Getting Creative With Quotes
11 August 2025 @ 1:43 pm - CSS-Tricks
Stuff & Nonsense Practical Layout Workshop
11 August 2025 @ 12:16 pm - CSS-Tricks
Designing With AI, Not Around It: Practical Advanced Techniques For Product Design Use Cases
11 August 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How to Prepare for CSS-Specific Interview Questions
8 August 2025 @ 1:42 pm - CSS-Tricks
The Power Of The <code>Intl</code> API: A Definitive Guide To Browser-Native Internationalization
8 August 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
I Bet You Don’t Know This Amazing DOM Debugging Tool
7 August 2025 @ 4:00 pm - Web Dev Simplified
Designer Spotlight: Julie Marting
7 August 2025 @ 2:51 pm - Codrops
Style queries can be like dynamic modifier classes
7 August 2025 @ 1:00 pm - Kevin Powell
CSS Debugging Tips
6 August 2025 @ 2:00 pm - Kevin Powell
Bringing Back Parallax With Scroll-Driven CSS Animations
6 August 2025 @ 1:39 pm - CSS-Tricks
Automating Design Systems: Tips And Resources For Getting Started
6 August 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Can a Web Developer Solve LeetCode?
5 August 2025 @ 4:01 pm - Web Dev Simplified
UX Job Interview Helpers
5 August 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
What Is MCP Explained In 3 Minutes
31 July 2025 @ 4:01 pm - Web Dev Simplified
Stories Of August (2025 Wallpapers Edition)
31 July 2025 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Quick & Easy Theme Transitions
30 July 2025 @ 1:01 pm - Kevin Powell
The Core Model: Start FROM The Answer, Not WITH The Solution
30 July 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
CSS Style Queries Have So Much Potential
29 July 2025 @ 4:01 pm - Web Dev Simplified
Web Components: Working With Shadow DOM
28 July 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Designing Better UX For Left-Handed People
25 July 2025 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
I Made My Own Shadcn Library (and you can too)
24 July 2025 @ 4:00 pm - Web Dev Simplified
Is HTML the hardest language?
23 July 2025 @ 1:00 pm - Kevin Powell
The Exact Process I Use To Learn 150% Faster Than You
22 July 2025 @ 4:01 pm - Web Dev Simplified
Handling JavaScript Event Listeners With Parameters
21 July 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Why Non-Native Content Designers Improve Global UX
18 July 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
attr() Is My New Favorite CSS Function
17 July 2025 @ 4:01 pm - Web Dev Simplified
How to ignore an element’s size (and why you’d want to)
16 July 2025 @ 9:59 pm - Kevin Powell
Tiny Screens, Big Impact: The Forgotten Art Of Developing Web Apps For Feature Phones
16 July 2025 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
The Ultimate MCP Crash Course - Build From Scratch
15 July 2025 @ 4:01 pm - Web Dev Simplified
Design Patterns For AI Interfaces
14 July 2025 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
CSS if() Statements Are Finally Here!
10 July 2025 @ 4:00 pm - Web Dev Simplified
Unmasking The Magic: The Wizard Of Oz Method For UX Research
10 July 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
:has() is more than a parent selector
9 July 2025 @ 1:01 pm - Kevin Powell
Droip: The Modern Website Builder WordPress Needed
8 July 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Design Guidelines For Better Notifications UX
7 July 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Breaking Through the ShadowDOM with Style Queries
2 July 2025 @ 1:01 pm - Kevin Powell
CSS Intelligence: Speculating On The Future Of A Smarter Language
2 July 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Turning User Research Into Real Organizational Change
1 July 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Never Stop Exploring (July 2025 Wallpapers Edition)
30 June 2025 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Style selected text using ::selection
26 June 2025 @ 1:01 pm - Kevin Powell
Easier Site-Wide Theming with Style Queries
25 June 2025 @ 4:27 pm - Kevin Powell
Can Good UX Protect Older Users From Digital Scams?
25 June 2025 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Decoding The SVG <code>path</code> Element: Curve And Arc Commands
23 June 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Meet Accessible UX Research, A Brand-New Smashing Book
20 June 2025 @ 4:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
CSS Cascade Layers Vs. BEM Vs. Utility Classes: Specificity Control
19 June 2025 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
What I Wish Someone Told Me When I Was Getting Into ARIA
16 June 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Creating The “Moving Highlight” Navigation Bar With JavaScript And CSS
11 June 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Decoding The SVG <code>path</code> Element: Line Commands
9 June 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Collaboration: The Most Underrated UX Skill No One Talks About
5 June 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Smashing Animations Part 4: Optimising SVGs
4 June 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Why Designers Get Stuck In The Details And How To Stop
3 June 2025 @ 2:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Designing For Neurodiversity
2 June 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Prelude To Summer (June 2025 Wallpapers Edition)
31 May 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Reliably Detecting Third-Party Cookie Blocking In 2025
28 May 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Data Vs. Findings Vs. Insights In UX
27 May 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers