Responsive Mondrian - a demo of CSS Grid

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

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

  • @georgebockari289
    @georgebockari289 6 лет назад +77

    And it was at this moment I realized RUclips's recommendation algorithm has really out done itself this time and I found a treasure trove of knowledge. Thank you so much for the level of clarity and precision in communicating this information.

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

    You are officially in my top 5 list of RUclipsrs. I love this!!!!

  • @racker9999
    @racker9999 6 лет назад +7

    Gosh, the brilliance and creative freshness of your thinking is so rare and beautiful. Discovering your videos today made me glad to be alive. Thanks.

    • @nagualdesign
      @nagualdesign 5 лет назад +1

      I'll have whatever it is that Ron's having, please. Cheers.

  • @michaelkornblum2917
    @michaelkornblum2917 7 лет назад +20

    Jen, you have no idea how much I missed your content. Thank you for this channel.

  • @shadowspirit89
    @shadowspirit89 4 года назад +5

    I learned the basics of grid and didn’t know what to do next. Someone recommended your channel to me and this was the first video I clicked on and wow 🤩 this is so cool. Thank you for this eye-opening content!

  • @Diachron
    @Diachron 5 лет назад +1

    Just discovered this channel.. Have learned more in just a few short sessions than other channels are able to convey in hours. Thank you for your insights.

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

    I initially watched this because my parents had a poster of one of his image when I was young. But now grid-auto-rows/-flow dense have solve one of my current design issues. Thanks!

  • @michaelbruceallen3700
    @michaelbruceallen3700 5 лет назад +1

    I have never used CSS grid, only flexbox, but your videos are so captivating and taught so well, that I feel like I can use CSS grid immediately on my current project without the need to really practice to understand. I like your teaching style.

  • @jaydedman
    @jaydedman 7 лет назад +11

    This is my favorite video in your series so far.

    • @LayoutLand
      @LayoutLand  7 лет назад +4

      Thanks Jay! And thank you for all your help in making these happen.

  • @joupals
    @joupals 7 лет назад +8

    Brilliantly presented, clear and concise, great for photography layouts, thank you.

  • @Flydodo1
    @Flydodo1 7 лет назад +1

    One of my first experiments with CSS in general was to recreate a mondrian painting, because I thought it would make a good challenge...glad to have found this channel, great explanations!

  • @osoperezoso2608
    @osoperezoso2608 6 лет назад

    I'm just getting my feet wet with html/CSS and I'm already blown away by this community. I'm an ex musician turned commercial photographer and I've always been interested in web development. Hopefully one day I can implement my years of audio/visual expertise to this universe!

  • @alexandras.7778
    @alexandras.7778 5 лет назад

    I am a designer learning about front end development and boy, this video is a master piece. I am going to do this and then recreate the painting in grid and put it on a wall in my living room. God this is so inspiring! Thank you so much!

  • @joze2003
    @joze2003 5 лет назад

    Just discovered your channel. Usually am doing backend development, but this made such a huge impact on me, spent last few days building grids. Simply amazing, big thanks for this superb presentation. I'm sure there are many people inspired by this channel.

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

    Hi Jen, I have only just come across your RUclips channel and love the way you explain Grid. The first time I started to use Grid was 3-4 years ago and the first exercise I did was to try to recreate a Mondrian painting! But a responsive Mondrian is brilliant. Thank you

  • @AyushSharma-ny8bm
    @AyushSharma-ny8bm 4 года назад

    Jen.. M'am you are the reason why I feel I should always remain creative and not take the road most travelled!!🤗 Glad to have a teacher like you 🥳🙇🙇‍♂️🙇‍♂️🙇‍♂️🙇‍♂️

  • @JessicaUresti01
    @JessicaUresti01 6 лет назад +3

    This is amazing to me. I am a creative and web designer. You are renewing my interest in CSS and HTML.

  • @arkadybron6120
    @arkadybron6120 6 лет назад

    This is perhaps one of 'the' most intelligent and erudite videos in this area that I've seen. It's certainly given me some interesting new directions to explore. Thank you.

  • @tangytech7641
    @tangytech7641 6 лет назад +2

    I really like the painting analogy to bring everything in perspective

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

    Really beautiful and simple....I hope you are back in the near future....

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

    You are amazing! what a vision of an art-inspired layout

  • @meh1909
    @meh1909 5 лет назад +1

    This is a very good video. I always wanted to make a layout like this but I couldn't before. Now I can! Thanks to Jen and CSS Grid!

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

    what’s on the head of someone that gives thumbs-down to this invaluable content. Thanks for sharing your knowledge in such as clear and “practical” way. Brilliant

  • @derrickgraham3407
    @derrickgraham3407 6 лет назад +2

    I like how you talk through your thought process. Back-end development makes sense to me. Design does not. Hearing your thought process is very helpful. Thank you.

  • @milleniummoses
    @milleniummoses 7 лет назад +25

    Is there a performance or semantic reason you keep choosing UL for your recent layouts as opposed to section or div or you just somewhat arbitrarily chose it? #learning

    • @LayoutLand
      @LayoutLand  7 лет назад +58

      That's a very good question - one we all should ask ourselves all the time. Is this the 'right' semantic markup. Perhaps I reach for out of habits from a content management system I used for many years that made lists of content into lists. Perhaps that is the best way to express this list of images, since it is a list. I tend to avoid s because they have no meaning, and I do want to provide meaning. If, say, this were a list of teasers for articles, followed by a separate kind of content, using a would give many people a quick way to skip past the end of the list to the next thing. Although perhaps a of s would be a good way to list teasers for articles. For this painting, it feels to me like a list of images, so that's what I used.

    • @milleniummoses
      @milleniummoses 7 лет назад +11

      Thanks for your answer. It's also good to know that sometimes it's just a toe-mae-toe vs toe-mah-toe thing.

    • @YoavRheims
      @YoavRheims 7 лет назад +3

      Funny, I just was about to ask the exact same question.

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

    very cool. Love how you look through a completely different lens to me (I'm more into code, but now learning how to display things in a nice way). Love the Mondrian idea.

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

    I love p.mondrians work and this was a brilliant intro to grid to show off grid responsiveness. I'm a visual person by nature so this sort of video is what I need to understand CSS. Thanks heaps...

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

    Hi, I really enjoy your channel, thank you so much for all 🥰

  • @zhuolintsai9030
    @zhuolintsai9030 6 лет назад

    I thought I already understand css grid, until I see your grid tutorial... Now I still got a lot to learn...

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

    You are amazing. I am completely enamored with grid. I find myself agreeing with you on many points as far as the current and future state of the web. Thank you for your insight and instruction.

  • @GCom0
    @GCom0 5 лет назад +1

    I miss your content so so much. :( Thank you! This was actually very helpful.

  • @PorgyGeorgy1
    @PorgyGeorgy1 6 лет назад +1

    I love, love, love your videos. You're a great teacher, and I'm in love with your examples which dig into art. Quite inspirational. Thank you!

  • @michaelharings9913
    @michaelharings9913 6 лет назад +1

    Experiments aren't impractical, they're the essence of learning!

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

    Very interesting project. Thank you for sharing it!

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

    Still amazing value video, thank you Jen.

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

    Thank you very much for making video css grid layout.

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

    Wow that clipped one looks amazing!

  • @gsbcrown
    @gsbcrown 6 лет назад

    As well as a fantastic coder, you are an artist. Great channel.

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

    Would have been very helpful if you would have put on a Piet Mondrian T-Shirt - but anyways thank's a lot for your detailed explanations on CSS Grid!

  • @luchtaj
    @luchtaj 6 лет назад +1

    Practical ”impractical” magic! This, reminds me why I enjoy CSS so much :-)

  • @MindGem
    @MindGem 5 лет назад

    Where's the link to your Image gallery you showed in the video?
    I have tried and tried but I can't get it to work with different size images. I want to disect your code.

  • @lookintomyeyes2681
    @lookintomyeyes2681 5 лет назад +1

    Why do I get the vibe of Gina lenetti of Brooklyn99 from all your videos... Great content by the way .. and thanks for everything and please keep posting 😃.You are one my few motivation in my path of designing by coding through web !!!

  • @arkadybron6120
    @arkadybron6120 6 лет назад

    Can you explain why it is that when the container in a "repeat(auto-fill, minmax(n-px, 1fr)) grid"; becomes smaller than the widest item in the grid, that it progressively breaks the rest of the layout?

  • @realmumptastic
    @realmumptastic 7 лет назад +2

    More gold! Thanks for doing this.

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

    Real design. Wonderful video.

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

    ❤️❤️❤️❤️❤️❤️Thank You!❤️❤️❤️❤️❤️❤️I'm looking for this! I got stuck learning here.

  • @busyrand
    @busyrand 7 лет назад

    Bravo! Well done... That was an absolute treat!

  • @shivamathiya8384
    @shivamathiya8384 6 лет назад

    Really Awesome... but do media queries have any disadvantage?. I mean, i am using combination of css grid and media queries i feel that is really powerfull and responsive, am i going wrong?, what's ur recommendations. "thanxx"

    • @LayoutLand
      @LayoutLand  6 лет назад +1

      Oh media queries are awesome. We should use them whenever we need them.

  • @jfk226
    @jfk226 5 лет назад

    Hi, I'm enjoying your videos on grid. I've been using grid with media queries so I'm trying to incorporate your simple code to eliminate them. I found that the responsiveness of example with all the outdoor photos breaks down when the screen is below about 550px wide. Maybe worth another video? Thanks!

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

    Wow such a helpful tutorial! What a great example

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

    For anyone trying to build this, the magic is in the nth-child() property. You have to use it for each image!

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

      Thank you for that!!! I was going crazy

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

    Excellent explanation, good job!

  • @MrFlamerFuel
    @MrFlamerFuel 5 лет назад

    1st, love your videos!
    2nd, HANG ON NOW! @05:00 you say there´s no media queries in the code... But when I look at your css (labs.jensimmons.com/2017/css/01-011.css) it´s absolutely STACKED with media queries. Please tell me what´s going on.

  • @wendyhoile7659
    @wendyhoile7659 6 лет назад

    It looks to me as if the individual images slightly distort before they change format. Is this avoidable?

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

    Great! Thank you Jen!

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

    Love it! You can recreate that painting with a couple lines of CSS, further proving that modern art is not worth shit.

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

    Noyce. Thanks! Learned a LOT!

  • @FrankEBailey
    @FrankEBailey 6 лет назад

    What's that lovely monospace font you use for your css code view?

  • @alsbahsy
    @alsbahsy 6 лет назад

    but how the grid knows the row distribution? In which point the browser identify new row or add new columns

    • @alsbahsy
      @alsbahsy 6 лет назад

      okay got it, it is grid-template-columns

  • @smonkey001
    @smonkey001 7 лет назад

    Is there any reason not to use class naming like: wide, wider, high or ex-wider-higher for li instead of nth-child? Please anyone.

    • @LayoutLand
      @LayoutLand  7 лет назад +2

      If I were building a component-based design system for a team, I’d consider such things. Nth-child would probably be a bad idea with a complex content system. But since it’s a one time demo, I wanted to keep the code simple, and the abstractions few. Plus it’s a good opportunity to practice using selectors. There are some amazing ones out there.

    • @smonkey001
      @smonkey001 7 лет назад

      Great!

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

    Outstanding content.

  • @thiagovilla970
    @thiagovilla970 7 лет назад

    How do you make the individual images zoom in from their midpoint in the example?

  • @alhadi6906
    @alhadi6906 7 лет назад

    Damn! I can remember i did it with JS earlier and it was huge pain in a**. Thanks a lot to CSS grid and thanks to you as well for explanation! Welcome to 2018! :D

  • @flwi
    @flwi 5 лет назад

    Great tutorial. thanks a lot for that!
    I guess that placement algorithm is quite complex that the browsers have to implement.

  • @leosmi1
    @leosmi1 5 лет назад

    is this possible make with divs?

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

    Question beside: Did you ask Piet Mondrian's community of heirs for the right to change Piet Mondrian painting. Thank's a lot for these layout samples!

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

      No. It’s a clear case of fair use. But I would need their permission to make a t-shirt!!

  • @kenyadigittt
    @kenyadigittt 6 лет назад

    Thank you for inspiring me to create outside of the conventional model!

  • @jakubrpawlowski
    @jakubrpawlowski 7 лет назад

    I love you Jen! Amazing content!

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

    4:32 THE BEAUTY 😍

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

    Awesome tutorial +++++ thank you 🙂🙂

  • @ivanspires887
    @ivanspires887 5 лет назад

    I tried to duplicate this and my does not work and I followed all the steps in duplication. Mine does not work properly and I am wondering why. The only difference would be the class she has on body. Is everyone else working on this getting the desired results???

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

      I don't have the same result as the video. Mine have a lot of overflow images!

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

    Wow, an eye opener !

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

    This is genius and yeah learned and understand more about grid.

  • @Rafiozoo
    @Rafiozoo 7 лет назад +7

    Great idea, that web design may be more artistic now

    • @synchromatik
      @synchromatik 6 лет назад +5

      Web design was artistic but it got squashed by "flat design" and bootstrap clones. There was a time when web agencies competed in the realm of "artistic web design": 2A, Joshua Davis for Sony, Requiem for a Dream website, to name few. Hopefully, grid could put some artistic thinking back into peoples heads, because frameworks and similar tools took that away.

    • @not_enoughmana
      @not_enoughmana 6 лет назад +1

      @@synchromatik Or rather people's comfort with the ease of those frameworks made it more difficult for them to justify continuing to push the envelope. It became a battle of cost + risk vs. analytics proving the simplest solution still yielded a great reward in terms of monetary gain and/or user retention. It's the age old question a lot of businesses try to avoid and sidestep - will a more creative experience make or cost us more money/users in the longrun and it's really made us a bit scared to experiment and explore. As an artist and engineer, I'm really excited to see where grid can take us. We deserve a continuous web experience that evolves and inspires. It's not just about the content anymore, the journey is just as important.

  • @dzoni7356
    @dzoni7356 7 лет назад +2

    Jen, I had no idea that Layout Land became a yt channel until I got the "CSS Layout News - Issue 130" from Rachel, and I am subbed to www.layout.land mailing list. Are these two not the same project?

    • @LayoutLand
      @LayoutLand  7 лет назад +3

      Yes, it's the one and the same. I have big plans for layout.land, but only limited time, so I focused on getting the videos out on RUclips first. The rest of the project will come later.

    • @dzoni7356
      @dzoni7356 7 лет назад +2

      Thank you for the quick reply and for all the hard work that you put into making nice things for us. I am so pumped. Can't wait. Want more.

  • @MindGem
    @MindGem 5 лет назад

    cool. will try

  • @Wbcdaegari
    @Wbcdaegari 7 лет назад +1

    wow thank u for this amazing content,, you inspired me a lot!!

  • @jackwright7014
    @jackwright7014 5 лет назад +2

    This is amazing!!!

  • @janseniogonzalesvenegas2649
    @janseniogonzalesvenegas2649 6 лет назад

    buen video y buena explicacion felicitaciones!!! what your name??? iam Jans saludos desde Perú ..A love css3 grid

  • @waasnoode986
    @waasnoode986 6 лет назад +2

    Cool :) I think this is super inspiring!

  • @EMonzon
    @EMonzon 6 лет назад +1

    So good! thank you very much!

  • @TheQuestforGroove
    @TheQuestforGroove 6 лет назад

    Wow... beautiful!

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

    I love you! thanks for your videos

  • @FrankEBailey
    @FrankEBailey 6 лет назад +3

    Mondrian Series E should be "Diamondrian" ;)

  • @arwahsapi
    @arwahsapi 5 лет назад

    That's beautiful!

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

    Mondrian conquered. Now onward to Escher 😉

  • @ShafiqRahman
    @ShafiqRahman 5 лет назад +1

    This is simply brilliant! (Y)

  • @MauriceLacerda0
    @MauriceLacerda0 5 лет назад

    OMG I LOVED THIS!!!

  • @mathws1
    @mathws1 6 лет назад

    That was really cool!

  • @abdallaelsayed3772
    @abdallaelsayed3772 6 лет назад

    I face a problem to do this example so if any one succeeded in this example i will be thankful if he share with me the code and thanks for helping

    • @LayoutLand
      @LayoutLand  6 лет назад +1

      You can look at these examples here: labs.jensimmons.com/2017/01-011.html, use a web inspector (developer tools) and see what's happening.

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

    Jendrian layout!

  • @wheelbegood
    @wheelbegood 6 лет назад

    Great video

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

    Thank you

  • @solidad-29
    @solidad-29 7 лет назад +2

    That's Masonry.js! This effect was mostly done in JS back then. Now you can do it with CSS grid. NICE.

  • @josvanherl5715
    @josvanherl5715 5 лет назад

    Art + Web design = I Subscribe

  • @KeliKeener
    @KeliKeener 7 лет назад

    Love it!!

  • @komkwam
    @komkwam 5 лет назад

    So Piet Mondriaan was ahead of his time, he was the CSS painter. 😃

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

    Here i am studying Css Grid, if i had 10% of your knowledge abou it, ill be a GOD here 😋

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

    your video is in high quality

  • @toolzshed
    @toolzshed 5 лет назад

    whoa that is so cool :o