Web development news
The easy way to make sense of complex selectors
4 October 2023 @ 1:00 pm - Kevin Powell
How To Create 3 Levels Of React Image Sliders - Beginner, Intermediate, Expert
3 October 2023 @ 4:00 pm - Web Dev Simplified
5 tips to getting better at CSS
3 October 2023 @ 1:24 pm - Kevin Powell
Animating Multi-Page Navigations with Browser View Transitions and Astro
3 October 2023 @ 12:55 pm - Codrops
The Problem With WordPress Is Positioning, Not Plugins
3 October 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
WaterBear: Building A Free Platform For Impactful Documentaries (Part 2)
2 October 2023 @ 6:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Dancing Leaves And Spooky Fellows (October 2023 Wallpapers Edition)
30 September 2023 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Turns out I know less about HTML than I thought! 😅
29 September 2023 @ 1:36 pm - Kevin Powell
Collective #784
29 September 2023 @ 11:11 am - Codrops
Re-Creating The Pop-Out Hover Effect With Modern CSS (Part 1)
29 September 2023 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
CSS nth-child Just Got 100x Better
28 September 2023 @ 4:00 pm - Web Dev Simplified
Create an infinite horizontal scroll animation
28 September 2023 @ 1:00 pm - Kevin Powell
Exploring Enhanced Patterns In WordPress 6.3
28 September 2023 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
The border-radius feature most people don’t know about
27 September 2023 @ 1:00 pm - Kevin Powell
Some Ideas for Fullscreen Image Slideshow Animations
27 September 2023 @ 12:51 pm - Codrops
Clean Code Is Killing Your Projects
26 September 2023 @ 4:00 pm - Web Dev Simplified
How to make your own frontend roadmap
26 September 2023 @ 1:50 pm - Kevin Powell
Getting Started With Neon Branching
26 September 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Smashing Podcast Episode 65 With Alex Older: How Do You Run A Grassroots Conference?
26 September 2023 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
WaterBear: Building A Free Platform For Impactful Documentaries (Part 1)
25 September 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Inspirational Websites Roundup #50
25 September 2023 @ 8:40 am - Codrops
The Path To Awesome CSS Easing With The linear() Function
22 September 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Collective #783
22 September 2023 @ 8:55 am - Codrops
This CSS Feature Replaces CSS-In-JS
21 September 2023 @ 4:00 pm - Web Dev Simplified
I just wasted a day on this code, was it worth it?
21 September 2023 @ 12:57 pm - Kevin Powell
UI Interactions & Animations Roundup #36
21 September 2023 @ 9:43 am - Codrops
Is this the strangest CSS solution out there?
20 September 2023 @ 1:27 pm - Kevin Powell
Facilitating Inclusive Online Workshops (Part 2)
20 September 2023 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
The Best React State Management Solution Has Been There All Along
19 September 2023 @ 4:00 pm - Web Dev Simplified
Quick guide to CSS focus states
19 September 2023 @ 1:00 pm - Kevin Powell
How Smashing Magazine Uses TinaCMS To Manage An Editorial Workflow
18 September 2023 @ 6:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
5 Essential Kendo UI for Angular Components You Need to Know
18 September 2023 @ 9:38 am - Codrops
Collective #782
15 September 2023 @ 9:56 am - Codrops
Revealing Images With CSS Mask Animations
15 September 2023 @ 7:00 am - Articles on Smashing Magazine — For Web Designers And Developers
NEW React Hooks Saves 1K+ Lines Of Code
14 September 2023 @ 4:00 pm - Web Dev Simplified
Can I copy this cool effect with CSS?
14 September 2023 @ 1:11 pm - Kevin Powell
Why Gradients can be better than SVGs for patterns
13 September 2023 @ 1:00 pm - Kevin Powell
Facilitating Inclusive Online Workshops (Part 1)
13 September 2023 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Grid Item Hover Effect
13 September 2023 @ 9:32 am - Codrops
Learning To Code Is Easy
12 September 2023 @ 4:00 pm - Web Dev Simplified
How to get started with VS Code
12 September 2023 @ 11:47 am - Kevin Powell
Gradients, Blend Modes, And A Really Cool Hover Effect
11 September 2023 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Rediscovering The Joy Of Design
8 September 2023 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Inspirational Websites Roundup #49
8 September 2023 @ 10:58 am - Codrops
NEW Way To Create Variables In JavaScript
7 September 2023 @ 4:00 pm - Web Dev Simplified
Bring a smile to your users’ face with a confetti celebration
7 September 2023 @ 12:58 pm - Kevin Powell
The scrollbar control you didn’t know you needed #css
6 September 2023 @ 1:00 pm - Kevin Powell
Long Live The Test Pyramid
6 September 2023 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
5+ CSS Features That Will Change How You Code
5 September 2023 @ 4:00 pm - Web Dev Simplified
Beginner’s guide to styling text with CSS
5 September 2023 @ 2:13 pm - Kevin Powell
Generating Real-Time Audio Sentiment Analysis With AI
4 September 2023 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
New useFormStatus React Hook
31 August 2023 @ 4:00 pm - Web Dev Simplified
A September Of Never Ending Adventures (2023 Wallpapers Edition)
31 August 2023 @ 8:15 am - Articles on Smashing Magazine — For Web Designers And Developers
CSS Anchor Is The Best New CSS Feature Since Flexbox
29 August 2023 @ 4:00 pm - Web Dev Simplified
Falling For Oklch: A Love Story Of Color Spaces, Gamuts, And CSS
28 August 2023 @ 1:30 pm - Articles on Smashing Magazine — For Web Designers And Developers
Improving The Double Diamond Design Process
25 August 2023 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Help Me Teach You TypeScript
24 August 2023 @ 4:00 pm - Web Dev Simplified
A Few Interesting Ways To Use CSS Shadows For More Than Depth
23 August 2023 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
NEW Way To Create Variables In JavaScript
22 August 2023 @ 4:00 pm - Web Dev Simplified
Better Context Menus With Safe Triangles
21 August 2023 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Stop Using {} In TypeScript
17 August 2023 @ 4:00 pm - Web Dev Simplified
I Cannot Believe React Made A Hook For This
15 August 2023 @ 4:00 pm - Web Dev Simplified
Modern Methods For Improving Drupal’s Largest Contentful Paint Core Web Vital
15 August 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Knip: An Automated Tool For Finding Unused Files, Exports, And Dependencies
14 August 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Designing Accessible Text Over Images: Best Practices, Techniques And Resources (Part 2)
11 August 2023 @ 1:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Running A Page Speed Test: Monitoring vs. Measuring
10 August 2023 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Using Friction As A Feature In Machine Learning Algorithms
7 August 2023 @ 2:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 1)
4 August 2023 @ 8:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How We Optimized Performance To Serve A Global Audience
3 August 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Smashing Podcast Episode 64 With Alvin Bryan: What Is A Headless CMS?
1 August 2023 @ 6:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
CSS And Accessibility: Inclusion Through User Choice
1 August 2023 @ 11:00 am - Articles on Smashing Magazine — For Web Designers And Developers
Living In The Moment (August 2023 Wallpapers Edition)
31 July 2023 @ 9:50 am - Articles on Smashing Magazine — For Web Designers And Developers
How To Define An Array Of Colors With CSS
28 July 2023 @ 10:00 am - Articles on Smashing Magazine — For Web Designers And Developers
How To Use Artificial Intelligence And Machine Learning To Summarize Chat Conversations
27 July 2023 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Modern Technology And The Future Of Language Translation
26 July 2023 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Recreating YouTube’s Ambient Mode Glow Effect
24 July 2023 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
The Art Of Looking Back: A Critical Reflection For Individual Contributors
21 July 2023 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Designing Age-Inclusive Products: Guidelines And Best Practices
18 July 2023 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Writing CSS In 2023: Is It Any Different Than A Few Years Ago?
14 July 2023 @ 12:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
How To Create A Rapid Research Program To Support Insights At Scale
12 July 2023 @ 3:00 pm - Articles on Smashing Magazine — For Web Designers And Developers
Passkeys: What the Heck and Why?
12 April 2023 @ 5:41 pm - CSS-Tricks
Some Cross-Browser DevTools Features You Might Not Know
22 March 2023 @ 8:22 pm - CSS-Tricks
Making Calendars With Accessibility and Internationalization in Mind
13 March 2023 @ 1:23 pm - CSS-Tricks
5 Mistakes I Made When Starting My First React Project
10 March 2023 @ 4:41 pm - CSS-Tricks
Creating a Clock with the New CSS sin() and cos() Trigonometry Functions
8 March 2023 @ 2:05 pm - CSS-Tricks
Managing Fonts in WordPress Block Themes
6 March 2023 @ 3:26 pm - CSS-Tricks
Everything You Need to Know About the Gap After the List Marker
2 March 2023 @ 6:20 pm - CSS-Tricks
An Approach to Lazy Loading Custom Elements
13 February 2023 @ 3:10 pm - CSS-Tricks
Different Ways to Get CSS Gradient Shadows
10 February 2023 @ 3:13 pm - CSS-Tricks
Healthcare, Selling Lemons, and the Price of Developer Experience
9 February 2023 @ 7:45 pm - CSS-Tricks
Moving Backgrounds
9 February 2023 @ 3:03 pm - CSS-Tricks
The truth about CSS selector performance
7 February 2023 @ 3:59 pm - CSS-Tricks
The Double Emphasis Thing
6 February 2023 @ 3:06 pm - CSS-Tricks
A Fancy Hover Effect For Your Avatar
3 February 2023 @ 3:11 pm - CSS-Tricks
Caching Data in SvelteKit
1 February 2023 @ 3:04 pm - CSS-Tricks