The Joy of CSS Grid - Build 3 Beautifully Simple Responsive Layouts

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 371

  • @toxaq
    @toxaq 4 года назад +483

    Your content is unmatched in quality, timeliness and usefulness.

  • @jamesbest3347
    @jamesbest3347 4 года назад +616

    Man your content is so on point and so professionally made. Blows my mind how you can keep up content like this. Thank you so much for your support of developers. Like Steve Balmer always said, "DEVELOPERS, DEVELOPERS, DEVELOPERS!!!"

    • @RicardoBarbosaSousa
      @RicardoBarbosaSousa 4 года назад +2

      James Best I have to agree

    • @DavidElstob73
      @DavidElstob73 4 года назад +2

      Definitely - my understanding of grid was growing, but five minutes of this video and it's multiplied ten fold.

    • @ypucandeleteit
      @ypucandeleteit 4 года назад +2

      you took the words out of my mouth. Hip hip for Fireship

    • @netxyz00
      @netxyz00 4 года назад +1

      Indeed, amazing lesson!

    • @cianmoriarty7345
      @cianmoriarty7345 Год назад

      Like Steve Balmer always said: "I'm hungry. Bring me another baby"

  • @AlexDBaxter
    @AlexDBaxter 3 года назад +81

    Great vid! Really like the animated entry. One technique I have used instead of lots of :nth-child(1) rules is to put variables on the element in the HTML. So for the animated grid example, the divs look like:
    a
    b
    c
    d
    and the CSS can be done in one rule:
    .card {
    animation: cardEntrance 700ms ease-out;
    animation-fill-mode: backwards;
    grid-area: var(--g);
    animation-delay: calc(var(--i) * var(--stagger-delay));
    }
    - this keeps the repetition in the HTML where it is going to be anyway.

    • @RobertMcGovernTarasis
      @RobertMcGovernTarasis 2 года назад +2

      Thank you

    • @cedwards427
      @cedwards427 2 года назад +1

      OOooo, I like this. Coming from Python/Java any kind of repetition has that bad code smell. The next thing I want to work out is to make the grid general enough to handle a variable number of children.

  • @vellendev
    @vellendev 4 года назад +166

    I need to start using this over Bootstrap. Awesome video as always!

    • @Fireship
      @Fireship  4 года назад +40

      You won't be disappointed, it only took an hour or two to replace all my grids on Fireship.io

    • @abednegosteven-4423
      @abednegosteven-4423 4 года назад +3

      @@Fireship wth man, your fireship.io website is just so awesome dang it

  • @KedarKanekar
    @KedarKanekar Год назад +1

    It's been 3 years and I keep coming back to videos like this to re-learn. Lots of love, my Captain!

  • @iftruth
    @iftruth 4 года назад +43

    been practicing grid for a year and didn't know about auto-fit / auto-fill mode
    thanks a lot!

  •  4 года назад +13

    It's amazing how in a short period of time you manage to cover alot about the topic. Simple, highly educational and easy to watch, simply awesome!

  • @alihaydargubatov2790
    @alihaydargubatov2790 4 года назад +33

    *A backend dev here* just to say that İ understood everything amazing

    • @LeoStaley
      @LeoStaley 3 года назад

      Front end is so hard. Back end has it easy.

    • @Dima1415
      @Dima1415 3 года назад

      Ï don't understand your letter Ī

  • @enan0sh
    @enan0sh 2 года назад

    I saw this video a couple of months back, today a bug was raised at my current job about some cards not being shown correctly on smaller screens and I just had to come back to this video to remember how to do it, thanks man!

  • @almohaiminfarabi9181
    @almohaiminfarabi9181 3 года назад

    You are just different then others. I am a begainer. To understand grid i have already watched 20+ video on RUclips. But no one explained how i can make a photo gallery like this. This video is only 11 minutes long. But its explain a lot. 👌👌👌

  • @arjunyelamanchili3517
    @arjunyelamanchili3517 4 года назад +29

    The card entry animation is beautiful 😍

  • @hillycrypto3416
    @hillycrypto3416 2 года назад

    I've been watching a lot of RUclips videos to understand grid but never understood it but your videos explanations are so simple and easy to understand. Thanks bro

  • @petedejager
    @petedejager 2 года назад +1

    I can only agree with what everyone else is saying, your content is in a class of its own. You simplify complexity and have a talent for understanding concepts in such depth that you can convey the most useful bits clearly and logically. No surprise that your channel is doing so well. Thank you and respect!

  • @auguststas7770
    @auguststas7770 2 года назад

    I'm working on website for 8 hours now, and seeing this video is blessing

  • @shiro3940
    @shiro3940 2 года назад

    how could one make an explanation video in such a short duration, yet the explanation itself is so on-point

  • @josephlivengood4508
    @josephlivengood4508 2 года назад

    ooohh how I miss Boss Ross' show. I'm not an artist but his voice and the energy he put into his paint work is almost like me building a website for a client!

  • @yt-sh
    @yt-sh 4 года назад +5

    I think this maybe the best css Grid video I have yet seen

  • @strahinja1107
    @strahinja1107 4 года назад

    Pure gold. Short and precise, 0 bullshit. Reminds me of legendary 'kudvenkat' channel for .NET.

  • @codewithlenny
    @codewithlenny 3 года назад +3

    I am a full-stack developer focused primarily on the backend. I am currently working on my frontend skills and your channel has been a very helpful resource. Thanks

  • @ashwinkumarpillai8923
    @ashwinkumarpillai8923 4 года назад

    I have used grid before and watched many videos on it but this is by far the best video I came across.

  • @BigSmoke-r9w
    @BigSmoke-r9w 10 месяцев назад +1

    You earned yourself another subscriber good sir! Thank you!
    P.S. (edited)
    I just finished watching and this is exactly what I was looking for! Thank you very much!

  • @igorskyflyer
    @igorskyflyer 4 года назад +61

    2:57 let's start by giving our children a little bit of spacing. 🤣
    Jeff, you must/will be a great father. 😍

    • @zafirhasananogh2421
      @zafirhasananogh2421 2 года назад +1

      I was just watching this video now and saw your comment, Jeff had a child recently! Congratulations to him:3

    • @igorskyflyer
      @igorskyflyer 2 года назад +1

      @@zafirhasananogh2421 wow, thanks for reminding of this comment I made, now it's come true, I say congratulations again, Jeff, as well. 🥳😄

  • @DarkPa1adin
    @DarkPa1adin 3 года назад

    I watch a few videos and read a few articles on CSS Grid. Your explanation helps me understand repeat(#, size)

  • @suvraneelsaha7857
    @suvraneelsaha7857 Год назад

    As a newbie web developer , Learning grid for me is super awesome , thanks to you mate cheers .

  • @LeoPacheco87
    @LeoPacheco87 4 года назад +2

    Omg, thats amazing... incredible how you can work for years in the code writing industry and learn something every day

  • @DavidNBooth
    @DavidNBooth Год назад

    This was great! Followed along and learned a lot. One note for others: if you don't get the `grid-template-areas` exactly right, it will break everything. E.g. if you don't assign the "main" element correctly or have even one element misassigned, the whole layout gets destroyed.

  • @meakra5350
    @meakra5350 4 года назад +2

    I watch this video during my workout, and I have to hurry finishing it up so that I can write the code out. Awsome video, man

  • @Noone-ig5ui
    @Noone-ig5ui 4 года назад +1

    It is nice to see developer advocate using Firefox for their demos.

    • @Fireship
      @Fireship  4 года назад +3

      I actually use brave for the most part, but firefox has an awesome grid inspector.

  • @mahmoudiamir
    @mahmoudiamir 2 года назад

    This is great😬I was struggling with css fitting for years, I just learned how grid can wrap all the problems up...

  • @jaydenmoon1165
    @jaydenmoon1165 3 года назад +1

    I find it insane that you don't have like a billion subs - your videos are extremely helpful and perfect length - freaking great man!!!

  • @akhillshetty2140
    @akhillshetty2140 4 года назад +10

    RUclips really needs to add a Superlike button, especially for this video! I'd hit it in a heartbeat

  • @punsmith
    @punsmith 4 года назад +4

    Goddammit, I have subscribed already and I somehow managed to miss this one. I'm a late-starter Millenial, but you make me feel like a little kid that sees new and exciting things with glee. The more we can do ourselves without relying on systems like bootstrap, the better. Not that bootstrap should be hated on either, but it's far too large for many projects. Thanks for your hard work!

  • @AlexSpieslechner
    @AlexSpieslechner 4 года назад +2

    i absolutely love the mix of on-point content, clear structure and the occasional gifs and memes. your channel is one of instant recommendations for any web dev. thank you for putting so much effort into these videos.

  • @gouravkumar772
    @gouravkumar772 2 года назад

    Super helpful, Each part deserve a detailed video itself, thanks

  • @DerSolinski
    @DerSolinski 4 года назад

    animation-fill-mode: backwards;
    repeat(3, hit("head", "desk"));
    print("It is so easy -_-, thank you learned something valuable");

  • @duckmasterflex
    @duckmasterflex 4 года назад

    I started playing with grid for the first time last week. I LOVE IT.

  • @frankieflood7936
    @frankieflood7936 3 года назад

    That idea for passing the grid-area as the shape it occupies in the final layout is fantastic, I love it! Great video, thank you!

  • @trimbotee4653
    @trimbotee4653 4 года назад +2

    This video is great! I've been trying to level up my CSS. There is way too much CSS in my projects. This is a perfect way to cut down my CSS volume.

  • @12PnT12
    @12PnT12 2 года назад

    The basic grid was exactly what I needed for my website. Thanks!

  • @Migueligr2000
    @Migueligr2000 4 года назад

    I never writte coments on videos but yours is just sublime, thanks alot.

  • @aijiexi
    @aijiexi 2 года назад

    You explain this very well, and thank you so much for not having distracting background music!

  • @fabianw.7896
    @fabianw.7896 2 года назад

    Respect, die best tutorial i watched for CSS-Grid right now!

  • @flwi
    @flwi 26 дней назад

    Man - why haven't I seen this video before?? This is an awesome explanation!

  • @rebelion1
    @rebelion1 2 года назад

    Wow that was two years ago?!?!?!?!
    Great video. CSS is so much

  • @HardHitMag
    @HardHitMag 9 месяцев назад

    THANK YOU i was looking for ages for such an easy to follow Explanation

  • @pablovirus
    @pablovirus 2 года назад

    holy cow grid is so much better than bootsrap. Thanks for the detailed explanations!!

  • @stevieholland3579
    @stevieholland3579 2 года назад

    This the the most well structured video I have seen on grid and it helped a ton. Thank you. Impressive how well you had such a liner path. Most vids I see kind of just throw a zillion terms at you and it’s kind of like information through a fire hose, but the flow of your video and the execution was perfect.

  • @saurabh75prakash
    @saurabh75prakash 2 года назад

    The highest quality content on web-dev on the web. Thanks 🙏

  • @mahin_panchal
    @mahin_panchal 3 года назад

    This is literally an underrated channel!

  • @Hohumbogey
    @Hohumbogey 4 года назад

    Starting off with the legendary Bob Ross! Instant fan

  • @abeechr
    @abeechr 4 года назад +1

    Unbelievable the quantity of amazing content you crank out. Thank you!

  • @omrividal
    @omrividal 2 года назад

    Two years later still incredible

  • @FriedrichBoettger
    @FriedrichBoettger 4 года назад +1

    I use basic grid, but I had no idea you could do these animations with only css. That's a killer. I might never use this in a production app, but it sure is fun learning how. Thanks.

  • @zummon
    @zummon 3 года назад

    auto-fit for responsive is the best that I didn't know about. I'm from using CSS framework. All of them even the best out there didn't get what I want like code split for each pages. Now I need to learn pure CSS to get more control

  • @mountainslopes
    @mountainslopes 3 года назад +1

    Finally, Chrome Dev Tools has grid visualization 😍

  • @iqwebserve3973
    @iqwebserve3973 Год назад +1

    Great video. As an update to it, we now have @container in CSS 3.

  • @MaamarYacineMEDDAH
    @MaamarYacineMEDDAH 4 года назад

    SO PROUD of this channel ! Thank you so much Jeff for your excellent work

  • @mfrdbigolin
    @mfrdbigolin 3 года назад +1

    I have never heard about this until now, interesting feature.

  • @ziaahmad8738
    @ziaahmad8738 4 года назад

    Thank u very much.
    I knew how to work with basic grid properties but u made it very easy and clear for me.

  • @digigoliath
    @digigoliath 4 года назад +6

    Good job man! Teaches GRID very well. Great presentation with simple-to-understand demos! SMASHING the LIKE button!!!!

  • @shibuyajin_music
    @shibuyajin_music 4 года назад +1

    0:33 not gonna lie this snippet would make a banger of a lo-fi hip hop track

  • @youranonymousyoutuber4051
    @youranonymousyoutuber4051 4 года назад +1

    dude your course is golden

  • @Jarrod0067
    @Jarrod0067 2 года назад

    I feel grid and flex work hand-in-hand. For a website I worked on, I tried to mimic Bootstrap because my employer didn't want to use external dependencies. Recently I was given free reign on another page and I've built it with a flex sidebar-main content duo and a sticky header inside the main, but for the content itself everything is using a 12 wide grid and cards. I can attest that it's much less clutter than bootstrap while having the same outcome

  • @Riko2909
    @Riko2909 4 года назад

    Found this Channel around one week ago and man i love every single Minute of your content. :)

  • @shadowpenteado
    @shadowpenteado 3 года назад +1

    Sensational content. I love the way you explain and demonstrate how things works. Big thank you!

  • @JerWodke2012
    @JerWodke2012 2 года назад

    I love the clips you add in your videos, they crack me up lol.

  • @code-maestro
    @code-maestro 3 года назад

    THE BEST GRID LAYOUT VIDEO THERE IS

  • @xerxes-ei9gl
    @xerxes-ei9gl 3 года назад

    grids are a lifesaver

  • @pepisnazos
    @pepisnazos 4 года назад

    I love your videos, I was looking just because they are entertainment, but after a while you present me this complex world in a way so enjoyable and simple that i love it and i start to build apps. THX YOU (LLL)

  • @ThiagoVieira91
    @ThiagoVieira91 4 года назад +2

    Man I was woefully in need of good grid tutorials. Yours is awesome! 👏🏼
    Please keep more grid coming!

  • @traustitj
    @traustitj 3 года назад

    Wow. Wish other tutorials were this good

  • @edberaga
    @edberaga 2 года назад

    This is the best grid lesson ever!

  • @juanandrescastillofuenmayo6619
    @juanandrescastillofuenmayo6619 3 года назад +1

    Man, I love your content so much, you and Traversy media are like the Webdev gods hahaha, both of you are incredibly helpful. I'll be sure to tell you if I ever get a job, cause it'll be thanks to your teachings.

    • @juanandrescastillofuenmayo6619
      @juanandrescastillofuenmayo6619 3 года назад

      Doing my Databases 1 class final project rn on Angular with Material Design. This is VERY helpful. I'm 100% sure I'll still be checking out this video when in my first job.

  • @inflame1994
    @inflame1994 4 года назад

    Such perfect video on grid and mainly lot of valuable information put together in 12min video..that is just great

  • @michelribbens8014
    @michelribbens8014 4 года назад

    Awesome video and examples! Hope you will add a lot more of these about CSS Grid

  • @outpost31737
    @outpost31737 Год назад

    Two years later and you're a Tailwind fan which is nothing but crazy mark up :)

  • @alexdith9024
    @alexdith9024 4 года назад +2

    Jeez, Im in love with this channel. It's like Jeff knows what I want to learn about!

  • @meetbardoliya6645
    @meetbardoliya6645 2 года назад

    Thnaks a lot :) You made me fall in love with CSS

  • @Potatis1337
    @Potatis1337 4 года назад

    Your videos are godlike in both presentation, flow and content. 11/10

  • @mrashad_com
    @mrashad_com 2 года назад

    You save me from wasting hours of my life learning these subjects the hard way

  • @shreerangvaidya9264
    @shreerangvaidya9264 4 года назад

    Great video! Your channel deserves more than this.

  • @johanledel1407
    @johanledel1407 4 года назад +1

    Awesome video as always! Well made and easy to follow. Thank you.

  • @ricardohernandezmendez4207
    @ricardohernandezmendez4207 2 года назад

    🤯. I just learned css-grid. Thanks you!

  • @ashrafulhaque8710
    @ashrafulhaque8710 4 года назад

    I started learning Grid today and you uploaded it!

  • @MrAlexVelik
    @MrAlexVelik 2 года назад

    That is exactly what I was looking for! ily man

  • @TH4445
    @TH4445 4 года назад

    Thank you for the excellent video.......volumes of info ....in minutes......

  • @godnyx117
    @godnyx117 Год назад

    Some people truly have a charisma!

  • @kaustabhchakraborty4721
    @kaustabhchakraborty4721 Год назад

    These videos r the best for recap.

  • @jonnyp
    @jonnyp 3 года назад

    the videos that you like before you even start watching them

  • @basiorbb3
    @basiorbb3 4 года назад +1

    Tell me please cause I don’t understand who the fuck click on negative button? God damn this video and whole channel is amazing. Respect the work that he done for us dumbs.

  • @supremebeme
    @supremebeme 4 года назад +3

    Thanks from New Zealand

    • @Fireship
      @Fireship  4 года назад +6

      Thanks, I just had an awesome vacation in NZ last month :)

    • @supremebeme
      @supremebeme 4 года назад

      @@Fireship oh word!

  • @habib97se
    @habib97se 3 года назад

    Thank you so much for this video. I had difficulties to learn grid in the last days but now you solved all my problems :p

  • @Felix-og7pd
    @Felix-og7pd 2 года назад

    2. responsive grid-galary
    3. animated-grid (excplicit-grid)

  • @naiwatchsomethin
    @naiwatchsomethin 2 года назад

    to import html faster
    type “!” then you click enter.
    this works in vscode : ),
    Nice video Fireship…
    flex box responsiveness is one code tho
    flex-wrap:wrap;

  • @coderwork8335
    @coderwork8335 Год назад

    your editing is on whole under level, loved 0:40 a lot 😂😂

  • @arnauddonnay3648
    @arnauddonnay3648 4 года назад

    thank you very much for your video, it feels so good to follow you step by step, keep up the great work man

  • @codersujit5427
    @codersujit5427 3 года назад

    The best content in time. Loved it

  • @brianevans4
    @brianevans4 3 года назад

    I actually followed along in JSfiddle and it was quite enjoyable seeing it all work so easily compared to the nightmare called flexbox. I'm definitely going to use this in my next project. Maybe even migrate one of my old projects

  • @JoolsParker
    @JoolsParker 4 года назад +14

    Great informative video! Question: When should you use Flexbox and when should you use CSS Grid for layout? Does one have an advantage over the other in terms of layout flexibility?

    • @Fireship
      @Fireship  4 года назад +20

      I would lean towards grid if you have a layout that requires BOTH columns and rows. Lean towards flexbox you just have something with single row/col, like a card or navbar.

    • @JoolsParker
      @JoolsParker 4 года назад +2

      Fireship yup, makes sense - cheers for the reply 👍

  • @GR_BackingTracks
    @GR_BackingTracks Год назад

    ...could this be the video I've searched a month for?