Web development news
I challenge a CSS Magician to a CSS Battle!
13 June 2025 @ 1:01 pm - Kevin Powell
The State of CSS 2025 survey
12 June 2025 @ 7:22 pm - Kevin Powell
Ugly TypeScript Code Is Actually Good (Sometimes)
12 June 2025 @ 4:01 pm - Web Dev Simplified
Breaking Boundaries: Building a Tangram Puzzle With (S)CSS
12 June 2025 @ 1:58 pm - CSS-Tricks
Developer Spotlight: Robin Payot
12 June 2025 @ 1:42 pm - Codrops
Make Any Text Instantly Selectable
12 June 2025 @ 1:00 pm - Kevin Powell
Create this trendy blurry glass effect with CSS
11 June 2025 @ 1:01 pm - Kevin Powell
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
Building an Infinite Parallax Grid with GSAP and Seamless Tiling
11 June 2025 @ 11:07 am - Codrops
Stop Writing Bad Abstractions – Clean Code Tips That Work
10 June 2025 @ 4:01 pm - Web Dev Simplified
Creating an Auto-Closing Notification With an HTML Popover
9 June 2025 @ 12:58 pm - CSS-Tricks
How to Create Interactive, Droplet-like Metaballs with Three.js and GLSL
9 June 2025 @ 9:56 am - Codrops
Decoding The SVG <code>path</code> Element: Line Commands
9 June 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Motion Highlights #9
8 June 2025 @ 2:46 pm - Codrops
Better CSS Shapes Using shape() — Part 3: Curves
6 June 2025 @ 1:52 pm - CSS-Tricks
Try It On: A Playful Drag-and-Drop Styling UI
6 June 2025 @ 12:30 pm - Codrops
Exploring the CSS contrast-color() Function… a Second Time
5 June 2025 @ 1:45 pm - CSS-Tricks
How to Create Responsive and SEO-friendly WebGL Text
5 June 2025 @ 1:03 pm - Codrops
:has() is more than a parent selector
5 June 2025 @ 1:01 pm - Kevin Powell
The State of CSS 2025 Survey is out!
5 June 2025 @ 11:13 am - CSS-Tricks
Motion Highlights: Rive Special
5 June 2025 @ 9:52 am - Codrops
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
Make an animated glowing border effect with CSS
4 June 2025 @ 1:00 pm - Kevin Powell
Smashing Animations Part 4: Optimising SVGs
4 June 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Building a Real-Time Dithering Shader
4 June 2025 @ 7:45 am - Codrops
Learn Advanced TypeScript In 25 Minutes (infer, extends, ternaries)
3 June 2025 @ 4:00 pm - Web Dev Simplified
Getting Creative With HTML Dialog
3 June 2025 @ 2:39 pm - CSS-Tricks
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
Elastic Grid Scroll: Creating Lag-Based Layout Animations with GSAP ScrollSmoother
3 June 2025 @ 9:45 am - Codrops
DICH™ Fashion: A New Era of Futuristic Fashion
2 June 2025 @ 9:57 am - Codrops
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
Better CSS Shapes Using shape() — Part 2: More on Arcs
30 May 2025 @ 1:45 pm - CSS-Tricks
Easily transition to and from display none
29 May 2025 @ 1:01 pm - Kevin Powell
Form Styling Essentials | The basics to modern CSS tips & tricks
28 May 2025 @ 1:01 pm - Kevin Powell
Reliably Detecting Third-Party Cookie Blocking In 2025
28 May 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How To Handle Internationalization Like A Senior Dev
27 May 2025 @ 4:00 pm - Web Dev Simplified
What We Know (So Far) About CSS Reading Order
27 May 2025 @ 1:02 pm - CSS-Tricks
Data Vs. Findings Vs. Insights In UX
27 May 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Better CSS Shapes Using shape() — Part 1: Lines and Arcs
23 May 2025 @ 1:02 pm - CSS-Tricks
Pro Developer Tries to Survive CSS Hell
23 May 2025 @ 1:02 pm - Kevin Powell
What Zen And The Art Of Motorcycle Maintenance Can Teach Us About Web Design
23 May 2025 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
The most important CSS update we've seen in a long time
22 May 2025 @ 7:16 pm - Kevin Powell
You can style alt text like any other text
22 May 2025 @ 2:43 pm - CSS-Tricks
:placeholder-shown is more powerful than you might realize
22 May 2025 @ 1:01 pm - Kevin Powell
SVG to CSS Shape Converter
21 May 2025 @ 3:09 pm - CSS-Tricks
CSS makes sense when you realize it's a collection of algorithms
21 May 2025 @ 1:01 pm - Kevin Powell
Smashing Animations Part 3: SMIL’s Not Dead Baby, SMIL’s Not Dead
21 May 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How To Choose The Perfect Web Dev Project
20 May 2025 @ 4:00 pm - Web Dev Simplified
A Reader’s Question on Nested Lists
19 May 2025 @ 12:32 pm - CSS-Tricks
Design System In 90 Days
19 May 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
HTML Email Accessibility Report 2025
16 May 2025 @ 2:38 pm - CSS-Tricks
I challenged the Syntax crew to a CSS BATTLE!
16 May 2025 @ 2:00 pm - Kevin Powell
Building A Practical UX Strategy Framework
16 May 2025 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Scroll-Driven Animations Inside a CSS Carousel
15 May 2025 @ 12:30 pm - CSS-Tricks
Fewer Ideas: An Unconventional Approach To Creativity
15 May 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
63 VSCode Keyboard Shortcuts I Use Daily
14 May 2025 @ 4:00 pm - Web Dev Simplified
This Isn’t Supposed to Happen: Troubleshooting the Impossible
14 May 2025 @ 2:01 pm - CSS-Tricks
Content-First Breakpoints
14 May 2025 @ 1:00 pm - Kevin Powell
Smashing Animations Part 2: How CSS Masking Can Add An Extra Dimension
14 May 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Integrating Localization Into Design Systems
12 May 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Figma Sites is worse than you might have thought
9 May 2025 @ 12:43 pm - Kevin Powell
Integrating Design And Code With Native Design Tokens In Penpot
8 May 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Smashing Animations Part 1: How Classic Cartoons Inspire Modern CSS
7 May 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
This Was So Much Harder Than I Thought
6 May 2025 @ 4:01 pm - Web Dev Simplified
Masonry In CSS: Should Grid Evolve Or Stand Aside For A New Module?
6 May 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
How To Launch Big Complex Projects
5 May 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
WCAG 3.0’s Proposed Scoring Model: A Shift In Accessibility Evaluation
2 May 2025 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Make Every Day Count (May 2025 Wallpapers Edition)
30 April 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
5 Things I Have Learned from 10+ Years of Programming
29 April 2025 @ 4:00 pm - Web Dev Simplified
How To Turn Your Figma Designs Into Live Apps With Anima Playground
29 April 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
UX And Design Files Organization Template
28 April 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
“Product Kondo”: A Guide To Evaluating Your Organizational Product Portfolio
25 April 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Boosting Up Your Creativity Without Endless Reference Scrolling
24 April 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Building An Offline-Friendly Image Upload System
23 April 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Every Senior Developer Needs To Know This!
22 April 2025 @ 4:00 pm - Web Dev Simplified
What Does It Really Mean For A Site To Be Keyboard Navigable
18 April 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Fostering An Accessibility Culture
17 April 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How I Recreated TanStack Router From Scratch
15 April 2025 @ 4:00 pm - Web Dev Simplified
Inclusive Dark Mode: Designing Accessible Dark Themes For All Users
15 April 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Gild Just One Lily
10 April 2025 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
The Truth About AI and Coding. Is Your Job Safe?
8 April 2025 @ 4:01 pm - Web Dev Simplified
Using Manim For Making UI Animations
8 April 2025 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
How To Build A Business Case To Promote Accessibility In Your B2B Products
4 April 2025 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Building A Drupal To Storyblok Migration Tool: An Engineering Perspective
2 April 2025 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
This Is Bad!
1 April 2025 @ 4:00 pm - Web Dev Simplified
Blossoms, Flowers, And The Magic Of Spring (April 2025 Wallpapers Edition)
31 March 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
How To Argue Against AI-First Research
28 March 2025 @ 9:00 am - Articles on Smashing Magazine — For Web Designers And Developers
The New selectedcontent HTML Element Changes Selects Forever
27 March 2025 @ 4:00 pm - Web Dev Simplified
Adaptive Video Streaming With Dash.js In React
27 March 2025 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
5 Must Know Sorting Algorithms Explained and Visualized
25 March 2025 @ 4:00 pm - Web Dev Simplified
Previewing Content Changes In Your Work With document.designMode
21 March 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
If You Write React Code You Need This Tool
20 March 2025 @ 4:01 pm - Web Dev Simplified
Web Components Vs. Framework Components: What’s The Difference?
17 March 2025 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How To Prevent WordPress SQL Injection Attacks
13 March 2025 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers