5 Modern Features That Make CSS Easy

Поділитися
Вставка
  • Опубліковано 17 чер 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-...

КОМЕНТАРІ • 57

  • @JordanHershberger
    @JordanHershberger Місяць тому +17

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

  • @FurrerW
    @FurrerW Місяць тому +51

    Grid for dummies? Sign me up!

  • @Gornius
    @Gornius Місяць тому +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  Місяць тому +1

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

  • @4Mulator
    @4Mulator Місяць тому

    Yes! Grid for dummies, please and thank you!

  • @jonathanliu-chan238
    @jonathanliu-chan238 Місяць тому

    Yes keen for the grid deep dive

  • @ashleyfreebush
    @ashleyfreebush Місяць тому

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

  • @irlshrek
    @irlshrek Місяць тому

    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

  • @aLfRemArShMeLlOw
    @aLfRemArShMeLlOw Місяць тому +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 Місяць тому +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 Місяць тому +3

      Then you’re not doing progressive enhancement correctly …

  • @szpaklabs8893
    @szpaklabs8893 Місяць тому

    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` :)

  • @alinghinea98
    @alinghinea98 Місяць тому +1

    container queries might be a game changer ✌

  • @harold.machado
    @harold.machado Місяць тому +1

    thanks... Awesome Grid please

  • @solorsix
    @solorsix Місяць тому

    Nice work!

  • @amirhoseinbagheri1999
    @amirhoseinbagheri1999 Місяць тому

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

  • @fortunembulazi
    @fortunembulazi Місяць тому

    More details on Grid.

  • @ArifBillahOnGoogle
    @ArifBillahOnGoogle Місяць тому +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 Місяць тому +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  Місяць тому

      @ArifBillahOnGoogle @patocarrasco6266 😂 case and point

  • @BensonSappor
    @BensonSappor 25 днів тому

    Grid for dummies, I'm in

  • @mandokir
    @mandokir Місяць тому

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

  • @Davi-it3in
    @Davi-it3in Місяць тому

    Grid for dummies please!!

  • @vatsalyavigyaverma5494
    @vatsalyavigyaverma5494 Місяць тому

    15 years wow

    • @awesome-coding
      @awesome-coding  Місяць тому

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

  • @jricardoprog
    @jricardoprog Місяць тому

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

  • @PiyushJain-ct2qq
    @PiyushJain-ct2qq Місяць тому +1

    Grid for Dummies please

  • @Arciiix
    @Arciiix Місяць тому

    Grid for dummies!

  • @forno_nicolas
    @forno_nicolas Місяць тому

    Safari 17 is far from 'any browsers'

  • @ravigupta1813
    @ravigupta1813 Місяць тому

    Grid for dummies plzzzzzz 😭😭😭😭

  • @JeyPeyy
    @JeyPeyy Місяць тому +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.

  • @nomadshiba
    @nomadshiba Місяць тому +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  Місяць тому

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

  • @QueeeeenZ
    @QueeeeenZ Місяць тому +3

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

    • @aravindmuthu5748
      @aravindmuthu5748 Місяць тому

      really 🙄

    • @nice-vf4rj
      @nice-vf4rj Місяць тому +1

      Then browsers would be unreadable

    • @pro14ab
      @pro14ab Місяць тому +2

      they wrote the same about bootstrap

    • @allan_archie
      @allan_archie Місяць тому +1

      It does. It's called inline styles.