kevinpowell

kevinpowell

By
Download on the App Store

kevinpowell episodes

  • Pro Developer Tries to Survive CSS Hell

    During a recent live stream, after a lot of requests, I took on https://csshell.com/ and it was a lot harder than I'd expected!

    πŸ”— Links

    βœ… https://csshell.com/
    βœ… The unedited live stream: https://youtube.com/live/JBz68wD9dU8?feature=share

    ⌚ Timestamps

    00:00 - Introduction
    01:05 - Level 1
    02:01 - Level 2
    05:10 - Level 3
    06:14 - Level 4
    07:35 - Level 5
    11:42 - Level 6
    13:57 - Level 7
    16:52 - Level 8
    21:02 - Level 9
    24:17 - Level 10
    27:43 - Level 11
    28:38 - Level 12
    32:33 - Level 13
    39:19 - Level 14
    40:27 - Level 15
    42:51 - Level 16

    #css

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

    πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
    ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
    πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
    πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

    Help support my channel

    πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
    πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
    πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

    πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

    🌈 My theme: One Dark Pro Var Night

    πŸ”€ My font: Cascadia Code

    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:

    Bluesky: https://bsky.app/profile/kevinpowell.co

    Codepen: https://codepen.io/kevinpowell/
    Github: https://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!

    0 min
  • The most important CSS update we've seen in a long time

    Reading-flow is being worked on, and suddenly makes changing the order of elements using grid and flexbox much more useful! Or at least, that's the idea behind it... the feature isn't ready for prime time yet and they are looking for feedback. I haven't used it at all yet, so it's time to explore!

    πŸ”— Links

    βœ…https://rachelandrew.co.uk/archives/2025/05/02/reading-flow-ships-in-chrome-137/
    βœ…https://drafts.csswg.org/css-display-4/#reading-flow
    βœ…https://frontendmasters.com/blog/reading-flow-ships-in-chrome-137/

    #css

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

    πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
    ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
    πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
    πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

    Help support my channel

    πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
    πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
    πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

    πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

    🌈 My theme: One Dark Pro Var Night

    πŸ”€ My font: Cascadia Code

    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:

    Bluesky: https://bsky.app/profile/kevinpowell.co

    Codepen: https://codepen.io/kevinpowell/
    Github: https://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!

    0 min
  • :placeholder-shown is more powerful than you might realize

    You can do a lot to improve the UX of your forms using :placeholder-shown

    #css

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

    πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
    ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
    πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
    πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

    Help support my channel

    πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
    πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
    πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

    πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

    🌈 My theme: One Dark Pro Var Night

    πŸ”€ My font: Cascadia Code

    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:

    Bluesky: https://bsky.app/profile/kevinpowell.co

    Codepen: https://codepen.io/kevinpowell/
    Github: https://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!

    0 min
  • CSS makes sense when you realize it's a collection of algorithms

    CSS can come across as being very inconsistent, but when you realize that you aren’t dealing with a single layout algorithm, but in fact a bunch of them, it can change how you approach writing CSS and make things a lot easier!

    ⌚ Timestamps

    00:00 - Introduction
    00:10 - When an element doesn’t do what you declared
    02:00 - CSS tricks us
    02:50 - Changing layout modes changes the algorithm the browser is using
    07:20 - The mindset shift you need to make

    #css

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

    πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
    ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
    πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
    πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

    Help support my channel

    πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
    πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
    πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

    πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

    🌈 My theme: One Dark Pro Var Night

    πŸ”€ My font: Cascadia Code

    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:

    Bluesky: https://bsky.app/profile/kevinpowell.co

    Codepen: https://codepen.io/kevinpowell/
    Github: https://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!

    0 min
  • I challenged the Syntax crew to a CSS BATTLE!

    Here's the battle I did against them on their channel: https://youtu.be/KFRHrHb4yuI

    The Battle that we did in this video: https://cssbattle.dev/play/223

    I've long been a fan of @syntaxfm and finally got to do something with them! In this case, taking them on in a CSS Battle, or rather, two CSS Battles, with the other one over on their channel (link above to that one).

    And if you aren't familiar with Syntax, check them out: https://syntax.fm/

    #css

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

    πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
    ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
    πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
    πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

    Help support my channel

    πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
    πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
    πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

    πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

    🌈 My theme: One Dark Pro Var Night

    πŸ”€ My font: Cascadia Code

    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:

    Bluesky: https://bsky.app/profile/kevinpowell.co

    Codepen: https://codepen.io/kevinpowell/
    Github: https://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!

    0 min
  • Content-First Breakpoints

    Picking a breakpoint for media queries can be a little tricky. Generic breakpoints sometimes don’t seem to do the job, and using specific device sizes is problematic because there are too many of them.

    That’s why I like to go with more of a content-first approach, to a certain extent anyway. We don’t want to get too precise either, or we end up with way too many of them!

    Container queries also change the game a little when it comes to breakpoints, opening up some new options and possibilities.

    πŸ”— Links

    βœ… The ideal viewport doesn’t exist: https://viewports.fyi/
    βœ… Piccalilli article that uses the container query viewport trick: https://piccalil.li/blog/reality-check-1-building-out-a-furniture-site-from-dribbble/
    βœ… Code from first example: https://codepen.io/kevinpowell/pen/wBvmdor
    βœ… Code from second example: https://codepen.io/kevinpowell/pen/WNVbbXZ/fef60d4f8a980bb59e4eed25fe69cfc0
    βœ… Looking to improve your CSS skills? https://kevinpowell.co/courses

    ⌚ Timestamps

    00:00 - Introduction
    00:50 - Working with ranges
    05:00 - You don’t need all those breakpoints
    05:50 - Content-first breakpoint approach
    07:00 - Don’t micromanage your breakpoints
    07:50 - Approaching this with a real layout
    13:50 - When container queries make more sense
    19:45 - Container queries based on the size of the columns you want
    22:12 - Another example of container queries being useful

    #css

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

    πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
    ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
    πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
    πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

    Help support my channel

    πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
    πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
    πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

    πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

    🌈 My theme: One Dark Pro Var Night

    πŸ”€ My font: Cascadia Code

    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:

    Bluesky: https://bsky.app/profile/kevinpowell.co

    Codepen: https://codepen.io/kevinpowell/
    Github: https://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!

    0 min
  • Figma Sites is worse than you might have thought

    Figma's Config event just happened, and they launched four new products (!), one of which is called Sites. It lets you build your layout in Figma, and it turns that design into a live website... or well, something that resembles a websites anyway.

    I don't normally like being negative or bashing a company, but when a company of their size makes a product this bad, I think it's important to call them out on it, and raise awareness about some of the problems.

    πŸ”— Links

    βœ… The "site" from this video: https://direct-knob-lake.figma.site/
    βœ… This was from a live stream where most of the time I was playing a game called CSS Hell. You can find the full stream here: https://youtube.com/live/JBz68wD9dU8?feature=share

    #css

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

    πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
    ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
    πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
    πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

    Help support my channel

    πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
    πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
    πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@kevinpowell/join

    πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

    🌈 My theme: One Dark Pro Var Night

    πŸ”€ My font: Cascadia Code

    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:

    Bluesky: https://bsky.app/profile/kevinpowell.co

    Codepen: https://codepen.io/kevinpowell/
    Github: https://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!

    0 min
  • Can I survive CSS Hell?
    • https://csshell.com/
    • https://survey.devographics.com/en-US/survey/state-of-devs/2025?source=kevin_j_powell
    • πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com

      πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

      #css

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

      πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
      ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
      πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
      πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

      Help support my channel

      πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
      πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
      πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

      πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

      🌈 My theme: One Dark Pro Var Night

      πŸ”€ My font: Cascadia Code

      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:

      Bluesky: https://bsky.app/profile/kevinpowell.co

      Codepen: https://codepen.io/kevinpowell/
      Github: https://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!

      0 min
    • 5 CSS tips every developer should know

      A look at 5 useful CSS tips and tricks, like single-colour gradients, the user-select property, masks, escaping scroll containers, and more.

      πŸ”— Links

      βœ… Browser support for single color gradients: https://caniuse.com/mdn-css_types_gradient_conic-gradient_single_color_stop
      βœ… Video on @property: https://youtu.be/U8NykwZNbGs
      βœ… Salma’s post on creating a copy code button: https://whitep4nth3r.com/blog/how-to-build-a-copy-code-snippet-button/#the-html-and-some-preliminary-javascript-to-build-the-html
      βœ… https://css-generators.com/

      ⌚ Timestamps

      00:00 - Introduction
      00:35 - Single-colour gradients
      05:25 - Second use case for single-colour gradients
      06:50 - user-select
      10:12 - the all property
      14:24 - masks
      17:40 - taking advantage of containing blocks to escape scroll containers
      23:20 - anchor-positioning

      #css

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

      πŸ’¬ Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK
      ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co
      πŸŽ“ Start writing CSS with confidence with CSS Demystified: https://cssdemystified.com
      πŸš€ Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/

      Help support my channel

      πŸ‘¨β€πŸŽ“ Get a course: https://www.kevinpowell.co/courses
      πŸ‘• Buy a shirt: https://cottonbureau.com/people/kevin-powell
      πŸ’– Support me on Patreon: https://www.patreon.com/kevinpowell or through YT memberships: https://youtube.com/@KevinPowell/join

      πŸ§‘β€πŸ’» My editor: VS Code - https://code.visualstudio.com/

      🌈 My theme: One Dark Pro Var Night

      πŸ”€ My font: Cascadia Code

      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:

      Bluesky: https://bsky.app/profile/kevinpowell.co

      Codepen: https://codepen.io/kevinpowell/
      Github: https://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!

      0 min