@KevinPowell
  @KevinPowell
Kevin Powell | The problem with mobile-first CSS @KevinPowell | Uploaded October 2023 | Updated October 2024, 2 minutes ago.
πŸ‘‰ I’ve started a second channel @GeneralMusings for my podcast! You can check out the channel if you prefer YouTube, or kevinpowell.co/podcast if you prefer it in podcast form.

Mobile-first is generally accepted as a best practice when it comes to writing CSS, but sometimes it isn’t the best approach. It’s nice to have a black-and-white answer, but like most things, the best solution is often a more nuanced one, so in this video I look at a time I like to use a max-width media query and also talk about when we can do away with media queries all together as well.

πŸ”— Links
βœ… My podcast on YouTube: youtube.com/@GeneralMusings
βœ… My podcast in podcast form: kevinpowell.co/podcast
βœ… The video where I made the grid with media queries: youtu.be/rg7Fvvl3taU
βœ… 5 intrinsic layouts (includes the grid auto-fit one): youtu.be/p3_xN2Zp1TY

⌚ Timestamps
00:00 - Introduction
00:38 - Why mobile-first often is a good approach
02:00 - The path of least resistance
06:05 - Comparing the min- and max-width versions for the navigation
07:50 - Do you even need a media query?
09:20 - Podcast
09:50 - Another example of an intrinsic layout
11:20 - When we need to use media queries

#css

--

Come hang out with other dev's in my Discord Community
πŸ’¬ discord.gg/nTYCvrK

Keep up to date with everything I'm up to
βœ‰ kevinpowell.co/newsletter

Come hang out with me live every Monday on Twitch!
πŸ“Ί twitch.tv/kevinpowellcss

---

Help support my channel
πŸ‘¨β€πŸŽ“ Get a course: kevinpowell.co/courses
πŸ‘• Buy a shirt: teespring.com/stores/making-the-internet-awesome
πŸ’– Support me on Patreon: patreon.com/kevinpowell

---

My editor: VS Code - code.visualstudio.com

---

I'm on some other places on the internet too!

If you'd like a behind the scenes and previews of what's coming up on my YouTube channel, make sure to follow me on Instagram and Twitter.

Twitter: twitter.com/KevinJPowell
Codepen: codepen.io/kevinpowell
Github: github.com/kevin-powell

---

And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!
The problem with mobile-first CSSBring a smile to your users’ face with a confetti celebrationFive easy and fun CSS effectsBuild a Mosaic Portfolio Layout with CSS GridJavaScript var, let, and const explained:where() - Remove the specificity of ANY selector with this pseudo-classThe real code behind a @Hyperplexed videoStop using terrible class names! With special guest, Adam Argyle!Use these instead of vhImprove your forms with this underused HTML elementWhy Gradients can be better than SVGs for patternsTurns out I know less about HTML than I thought! πŸ˜…

The problem with mobile-first CSS @KevinPowell

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER