5 Modern Features That Make CSS Easy

Sdílet
Vložit
  • čas přidán 17. 06. 2024
  • An overview of some CSS modern features.
    💬 Topics:
    - Why CSS vs SASS?
    - CSS Nesting;
    - CSS Variables;
    - has() and is() pseudo-classes;
    - Container Queries vs Media Queries;
    - CSS Grid.
    🥇 Become a Member - / @awesome-coding
    ✉️ Join the Newsletter - newsletter.awesome.club/
    📖 Blog Article - www.awesome.club/blog/2024/5-...

Komentáře • 57

  • @FurrerW
    @FurrerW Před měsícem +51

    Grid for dummies? Sign me up!

  • @JordanHershberger
    @JordanHershberger Před měsícem +17

    Grid for dummies please! Especially if there could be a section really covering subgrid!

  • @Gornius
    @Gornius Před měsícem +6

    1:05 - for me personally nesting is less readable.
    Just imagine that form section is longer than 30 lines. Suddenly all you see is label section, and you might think this applies to all the labels, and for context you need to read across tens of lines of code.

    • @awesome-coding
      @awesome-coding  Před měsícem +1

      You are definitely right. There is always a balance between gaining benefits and overusing a feature.

  • @ashleyfreebush
    @ashleyfreebush Před měsícem

    I had no idea about container queries... ;'( Keep posting!!!

  • @4Mulator
    @4Mulator Před měsícem

    Yes! Grid for dummies, please and thank you!

  • @jonathanliu-chan238
    @jonathanliu-chan238 Před měsícem

    Yes keen for the grid deep dive

  • @irlshrek
    @irlshrek Před měsícem

    omg. im so glad you made this video. i said "oooooooh" out loud like 3 times and im not even done with the video lol. its so easy to be out of the loop

  • @szpaklabs8893
    @szpaklabs8893 Před měsícem

    Cool! Thank you for this information. I also used SCSS often, because of nesting, and now it is possible without any extra dependency and this is great.
    But the most blowing mind feature for me is the `:is` :)

  • @solorsix
    @solorsix Před měsícem

    Nice work!

  • @alinghinea98
    @alinghinea98 Před měsícem +1

    container queries might be a game changer ✌

  • @harold.machado
    @harold.machado Před měsícem +1

    thanks... Awesome Grid please

  • @ArifBillahOnGoogle
    @ArifBillahOnGoogle Před měsícem +2

    The only thing that is needed to center a div is display:flex on parent and margin:auto on child, and it will center the child both horizontally AND vertically. Supported across the board as far as I can remember. I don't know why this is even a meme any more.

    • @patocarrasco6266
      @patocarrasco6266 Před měsícem +1

      but then you have more space between elements than between the elements with the border of its respective parent element or the viewport itself. With side elemets being sad about it, in this case, you use `display: flex` and `justify-content: space-evenly`. For sure, that won't help in every case, so you need other 10 ways of doing it and that's why the meme is more alive than ever

    • @awesome-coding
      @awesome-coding  Před měsícem

      @ArifBillahOnGoogle @patocarrasco6266 😂 case and point

  • @aLfRemArShMeLlOw
    @aLfRemArShMeLlOw Před měsícem +19

    I can't wait to be able to use container queries in 10 years, when finally all legacy Safari devices will be dead.

    • @didiercatz
      @didiercatz Před měsícem +3

      Container queries are actually supported since Safari 16 (iOS 16) and according to Can I Use, about 92% of all web users support it.
      Even so it's up to the user to keep their device up to date, and you could always polyfill.

    • @theklr
      @theklr Před měsícem +3

      Then you’re not doing progressive enhancement correctly …

  • @fortunembulazi
    @fortunembulazi Před měsícem

    More details on Grid.

  • @amirhoseinbagheri1999
    @amirhoseinbagheri1999 Před měsícem

    we are very interested in your deep dive into the grid for dummies

  • @BensonSappor
    @BensonSappor Před 26 dny

    Grid for dummies, I'm in

  • @mandokir
    @mandokir Před měsícem

    Did not know about :is() or native nesting.

  • @vatsalyavigyaverma5494
    @vatsalyavigyaverma5494 Před měsícem

    15 years wow

    • @awesome-coding
      @awesome-coding  Před měsícem

      🤦‍♂️ Now it's time to finally learn some actual programming

  • @Davi-it3in
    @Davi-it3in Před měsícem

    Grid for dummies please!!

  • @jricardoprog
    @jricardoprog Před měsícem

    I've had a lot of fights with IE6, lol

  • @PiyushJain-ct2qq
    @PiyushJain-ct2qq Před měsícem +1

    Grid for Dummies please

  • @forno_nicolas
    @forno_nicolas Před měsícem

    Safari 17 is far from 'any browsers'

  • @Arciiix
    @Arciiix Před měsícem

    Grid for dummies!

  • @ravigupta1813
    @ravigupta1813 Před měsícem

    Grid for dummies plzzzzzz 😭😭😭😭

  • @nomadshiba
    @nomadshiba Před měsícem +1

    people take time to learn programming languages, and paradigms
    they take no time to learn CSS and how to use it more efficiently, they don't even know which units to pick from. and they wrongly use `px` everywhere.

    • @awesome-coding
      @awesome-coding  Před měsícem

      That's because CSS is perceived as a "simple" language. So nobody bothers to spend some time learning it.

  • @JeyPeyy
    @JeyPeyy Před měsícem +3

    I really dislike when people nest their css too much. Many things become too hard coupled to the html so that you can't move them around without getting rid of all its styling. it also makes the specificity higher than it needs to, making it hard to overrule the settings without using !important. So I wouldn't exactly say that this makes it more modular and maintainable, quite the contrary actually. If used correctly (ie when there are relationships between the elements), it's very nice though.

  • @QueeeeenZ
    @QueeeeenZ Před měsícem +3

    Tailwind - the best CSS feature. It should ship with the browser.