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

Sdílet
Vložit
  • čas přidán 1. 07. 2024
  • Build 3 responsive CSS grid examples to master the basics of this powerful layout system. github.com/fireship-io/224-an...
    Full Tutorial: fireship.io/lessons/three-res...
    1. Responsive 12-column bootstrap replacement.
    2. Mosaic photo gallery.
    3. Staggered animation grid.
    Featuring special guest Bob Ross.
    #css #grid #tutorial
    Install the quiz app 🤓
    iOS itunes.apple.com/us/app/fires...
    Android play.google.com/store/apps/de...
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    My VS Code Theme
    - Atom One Dark
    - vscode-icons
    - Fira Code Font
  • Věda a technologie

Komentáře • 374

  • @toxaq
    @toxaq Před 4 lety +479

    Your content is unmatched in quality, timeliness and usefulness.

  • @jamesbest3347
    @jamesbest3347 Před 4 lety +612

    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 Před 4 lety +2

      James Best I have to agree

    • @DavidElstob73
      @DavidElstob73 Před 4 lety +2

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

    • @ypucandeleteit
      @ypucandeleteit Před 4 lety +2

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

    • @netxyz00
      @netxyz00 Před 4 lety +1

      Indeed, amazing lesson!

    • @cianmoriarty7345
      @cianmoriarty7345 Před rokem

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

  • @AlexDBaxter
    @AlexDBaxter Před 3 lety +80

    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 Před 2 lety +2

      Thank you

    • @cedwards427
      @cedwards427 Před 2 lety +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.

  • @vellengaming
    @vellengaming Před 4 lety +164

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

    • @Fireship
      @Fireship  Před 4 lety +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 Před 4 lety +3

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

  •  Před 4 lety +12

    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!

  • @igorskyflyer
    @igorskyflyer Před 4 lety +59

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

    • @zafirhasananogh2421
      @zafirhasananogh2421 Před 2 lety +1

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

    • @igorskyflyer
      @igorskyflyer Před 2 lety +1

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

  • @KedarKanekar
    @KedarKanekar Před 9 měsíci +1

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

  • @AlexSpieslechner
    @AlexSpieslechner Před 4 lety +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.

  • @frankieflood7936
    @frankieflood7936 Před 3 lety

    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!

  • @ThiagoVieira91
    @ThiagoVieira91 Před 4 lety +2

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

  • @MaamarYacineMEDDAH
    @MaamarYacineMEDDAH Před 4 lety

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

  • @alihaydargubatov2790
    @alihaydargubatov2790 Před 3 lety +33

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

    • @LeoStaley
      @LeoStaley Před 3 lety

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

    • @Dima1415
      @Dima1415 Před 2 lety

      Ï don't understand your letter Ī

  • @digigoliath
    @digigoliath Před 4 lety +6

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

  • @aijiexi
    @aijiexi Před 2 lety

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

  • @duckmasterflex
    @duckmasterflex Před 4 lety

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

  • @fabianw.7896
    @fabianw.7896 Před 2 lety

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

  • @abeechr
    @abeechr Před 4 lety +1

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

  • @arjunyelamanchili3517
    @arjunyelamanchili3517 Před 4 lety +29

    The card entry animation is beautiful 😍

  • @stevieholland3579
    @stevieholland3579 Před rokem

    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.

  • @mahmoudiamir
    @mahmoudiamir Před 2 lety

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

  • @ashwinkumarpillai8923
    @ashwinkumarpillai8923 Před 4 lety

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

  • @petedejager
    @petedejager Před 2 lety +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!

  • @gouravkumar772
    @gouravkumar772 Před 2 lety

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

  • @HardHitMag
    @HardHitMag Před 5 měsíci

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

  • @Riko2909
    @Riko2909 Před 4 lety

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

  • @punsmith
    @punsmith Před 4 lety +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!

  • @meakra5350
    @meakra5350 Před 4 lety +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

  • @JerWodke2012
    @JerWodke2012 Před 2 lety

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

  • @shadowpenteado
    @shadowpenteado Před 3 lety +1

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

  • @johanledel1407
    @johanledel1407 Před 4 lety +1

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

  • @12PnT12
    @12PnT12 Před 2 lety

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

  • @DarkPa1adin
    @DarkPa1adin Před 3 lety

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

  • @trimbotee4653
    @trimbotee4653 Před 4 lety +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.

  • @jaydenmoon1165
    @jaydenmoon1165 Před 2 lety +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!!!

  • @hillycrypto3416
    @hillycrypto3416 Před rokem

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

  • @ashrafulhaque8710
    @ashrafulhaque8710 Před 4 lety

    I started learning Grid today and you uploaded it!

  • @michelribbens8014
    @michelribbens8014 Před 4 lety

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

  • @akhillshetty2140
    @akhillshetty2140 Před 4 lety +10

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

  • @meetbardoliya6645
    @meetbardoliya6645 Před 2 lety

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

  • @edberaga
    @edberaga Před rokem

    This is the best grid lesson ever!

  • @ricardohernandezmendez4207

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

  • @rupertxyz
    @rupertxyz Před 3 lety

    Really awesome content! Love the fact that it’s concise and to the point.

  • @Neetigya
    @Neetigya Před 4 lety

    Thank you for this amazing demo!

  • @inflame1994
    @inflame1994 Před 4 lety

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

  • @suvraneelsaha7857
    @suvraneelsaha7857 Před 8 měsíci

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

  • @ziaahmad8738
    @ziaahmad8738 Před 4 lety

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

  • @arnauddonnay3648
    @arnauddonnay3648 Před 4 lety

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

  • @MrAlexVelik
    @MrAlexVelik Před rokem

    That is exactly what I was looking for! ily man

  • @itaispector6040
    @itaispector6040 Před 3 lety

    Thank you for sharing this, this knowledge is literally gold

  • @Migueligr2000
    @Migueligr2000 Před 4 lety

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

  • @strahinja1107
    @strahinja1107 Před 4 lety

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

  • @enan0sh
    @enan0sh Před 2 lety

    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!

  • @TH4445
    @TH4445 Před 4 lety

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

  • @traustitj
    @traustitj Před 2 lety

    Wow. Wish other tutorials were this good

  • @Sunwarul
    @Sunwarul Před 4 lety

    Best tutorial so far. Thank you so much. Make more and more videos, please.

  • @iftruth
    @iftruth Před 4 lety +43

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

  • @JuanMunoz-th3vn
    @JuanMunoz-th3vn Před 4 lety

    simply perfect !, thanks dude awesome video tutorial as always !

  • @sakarsr
    @sakarsr Před 4 lety

    Thank you for this great video on CSS Grid.

  • @pepisnazos
    @pepisnazos Před 4 lety

    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)

  • @iqwebserve3973
    @iqwebserve3973 Před rokem +1

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

  • @shreerangvaidya9264
    @shreerangvaidya9264 Před 4 lety

    Great video! Your channel deserves more than this.

  • @codersujit5427
    @codersujit5427 Před 3 lety

    The best content in time. Loved it

  • @Fubbel42
    @Fubbel42 Před 3 lety

    Wow, that's really impressive!

  • @youranonymousyoutuber4051

    dude your course is golden

  • @SmitaLinas
    @SmitaLinas Před 4 lety

    Just wonderful!! Love it!

  • @mfrdbigolin
    @mfrdbigolin Před 3 lety +1

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

  • @randomly_random_0
    @randomly_random_0 Před 2 lety

    this is what im looking for

  • @k3tna
    @k3tna Před 4 lety

    Incredible, man, thank you.

  • @rebelion1
    @rebelion1 Před 2 lety

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

  • @kaustabhchakraborty4721
    @kaustabhchakraborty4721 Před 9 měsíci

    These videos r the best for recap.

  • @ManpreetSingh-yo6ew
    @ManpreetSingh-yo6ew Před 4 lety

    Thanks a lot man, you nailed the CSS Grid :)

  • @rachitsharma7921
    @rachitsharma7921 Před 4 lety

    Absolutely loved it

  • @Potatis1337
    @Potatis1337 Před 4 lety

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

  • @NoahThul
    @NoahThul Před 4 lety

    solid presentation! Thank you!

  • @saurabh75prakash
    @saurabh75prakash Před 2 lety

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

  • @xerxes-ei9gl
    @xerxes-ei9gl Před 3 lety

    grids are a lifesaver

  • @AshishDha
    @AshishDha Před 11 měsíci

    this is soooo good. thanks!!! hope to use this on my database website soon! :)

  • @code-maestro
    @code-maestro Před 3 lety

    THE BEST GRID LAYOUT VIDEO THERE IS

  • @BigIronAlba
    @BigIronAlba Před 4 lety

    Very informative 10/10
    cant wait to design some dashboards with grids

  • @omrividal
    @omrividal Před rokem

    Two years later still incredible

  • @habib97se
    @habib97se Před 3 lety

    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

  • @atmanvisual190
    @atmanvisual190 Před 3 lety

    This is so inspiring. Thank you.

  • @akashrajum3319
    @akashrajum3319 Před 4 lety

    Amazing content as always, thank you.

  • @roecarol
    @roecarol Před 2 lety

    Amazing! Thank you.

  • @resurrexi
    @resurrexi Před 4 lety

    Detailed and succinct

  • @auguststas7770
    @auguststas7770 Před rokem

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

  • @DavidElstob73
    @DavidElstob73 Před 4 lety

    Amazingly good explanation. Thanks :)

  • @yt-sh
    @yt-sh Před 4 lety +5

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

  • @user-kn4oi9oh4i
    @user-kn4oi9oh4i Před 5 měsíci +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!

  • @sanchitbajaj6961
    @sanchitbajaj6961 Před 4 lety

    Always the best! 🌟

  • @coachedbychristian7775

    Really useful video thanks!

  • @shiro3940
    @shiro3940 Před rokem

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

  • @mahin_panchal
    @mahin_panchal Před 2 lety

    This is literally an underrated channel!

  • @almohaiminfarabi9181
    @almohaiminfarabi9181 Před 3 lety

    You are just different then others. I am a begainer. To understand grid i have already watched 20+ video on CZcams. 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. 👌👌👌

  • @Hohumbogey
    @Hohumbogey Před 4 lety

    Starting off with the legendary Bob Ross! Instant fan

  • @dennisbarzanoff9025
    @dennisbarzanoff9025 Před 4 lety +2

    How can you keep uploading so many videos so fast and in such great quality.
    Have you premade them?
    GJ✌️

  • @ananun6474
    @ananun6474 Před 4 lety

    understandable presentation, thanx, great job

  • @Noone-ig5ui
    @Noone-ig5ui Před 4 lety +1

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

    • @Fireship
      @Fireship  Před 4 lety +3

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

  • @rankarat
    @rankarat Před 3 lety

    Very well done! Tnx.

  • @FriedrichBoettger
    @FriedrichBoettger Před 3 lety +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.