Making Future Interfaces: Algorithmic Layouts

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น •

  • @junimeme5626
    @junimeme5626 2 ปีที่แล้ว +6

    I can't put into words how much I love this type of presentation.
    I know this may be a slightly older video but I do hope you keep making things like these and hopefully get more, much deserved attention in the future.

    • @heydonworks
      @heydonworks  2 ปีที่แล้ว +2

      Thank you, Juni. I have made some more recent videos away from TH-cam at briefs.video. Let me know what you think of them!

  • @otesunki
    @otesunki 3 ปีที่แล้ว +1

    You have changed the way I see web design.
    Not just this, everything.

  • @JaschaBrinkmann
    @JaschaBrinkmann 6 ปีที่แล้ว +6

    This was one of the most informative, incredible entertaining and well done video I have ever seen about such a mundane topic. Please do more!!

  • @kevbonett
    @kevbonett ปีที่แล้ว

    Another awesome (and funny) video.
    I've been using this sidebar layout approach in a number of components recently, as well as a bunch of other "goodies" from your Every Layout system. Thanks so much for making my life easier!

  • @christiankaindl
    @christiankaindl 6 ปีที่แล้ว +28

    This video is just way too good!

  • @paulm.7967
    @paulm.7967 6 ปีที่แล้ว +3

    Subbed. Shared this with my colleagues re: the need to stop shying away from Flexbox + CSS Grid. Exceptionally descriptive video!

  • @Vintharas
    @Vintharas 6 ปีที่แล้ว +1

    Man, how can people -1 this video. It is gorgeous. It is informative. It is awesome. Great, great job.

  • @gavinmcfarland1182
    @gavinmcfarland1182 6 ปีที่แล้ว +1

    Great video. There are downsides to using the negative margin hack depending on your use case but under simple implementations it's adequate. Fingers crossed support for the gap property on flex items comes sooner rather than later.

  • @DmitrySharabin
    @DmitrySharabin 6 ปีที่แล้ว +3

    That's really awesome: very informative and well done! The way you explain and illustrate the things you are talking about is absolutely gorgeous. Many thanks!

  • @matthewfehskens2327
    @matthewfehskens2327 6 ปีที่แล้ว +1

    Man, this video was way too entertaining to be informative.

  • @SteveKirkendall
    @SteveKirkendall 5 ปีที่แล้ว +3

    Genius - this is my kind of web tutorial.

  • @Milano606
    @Milano606 6 ปีที่แล้ว

    Watched this video and it was so goog I immediately went to recap ALL of your other video's in this series. Ah, it's just three...
    Please make more thankyou!

  • @luanwang1269
    @luanwang1269 ปีที่แล้ว

    You are the best teacher!

  • @martin-1965
    @martin-1965 3 ปีที่แล้ว

    Thanks mate for making me laugh and helping me out with an issue - subscribed 👍👍👍👍👍

  • @anzematelic5311
    @anzematelic5311 5 ปีที่แล้ว

    One of the best explanation i have ever heard plus it was funny

  • @noivadrunner3829
    @noivadrunner3829 5 ปีที่แล้ว

    Informative, Entertaining, Keep it Simple - Great - Excellent Work - Thanks

  • @MrWilde
    @MrWilde 6 ปีที่แล้ว +1

    That was awesome, Love your work.

  • @supbra1
    @supbra1 5 ปีที่แล้ว

    Awesome video!! Grid is so cool. thank you.

  • @hunterjennings4708
    @hunterjennings4708 6 ปีที่แล้ว

    That was great! Well done!

  • @LightBen
    @LightBen 5 ปีที่แล้ว

    I discovered you through another video someone sent me. Man you're great. I have one question though: sometimes, the design received from a designer is very complex and requires to use the .container from bootstrap, so we have to check the design only 1 to 5 times depending on the resolutions, and not a .fluid-container because it would require to check all sizes possible. Is there a way to imitate this behavior of specific widths container without media queries? Or if not, do you believe there is always a way to make the content flexible whatever design we receive?

  • @geroblacksmith
    @geroblacksmith 6 ปีที่แล้ว

    This must be shared most!

  • @orlandonievesriveratactico9108
    @orlandonievesriveratactico9108 3 ปีที่แล้ว

    Músic for my ears futurístic ui fan collector

  • @sashatv138
    @sashatv138 4 ปีที่แล้ว

    Cool and useful!

  • @driziiD
    @driziiD 5 ปีที่แล้ว

    that was pretty damn good

  • @luissayshi
    @luissayshi 6 ปีที่แล้ว +1

    damn. that was awesome, never thought flexbox could be used like that. think it's a good replacement for the typical .media-object pattern?

    • @heydonworks
      @heydonworks  6 ปีที่แล้ว +1

      A pattern that places an image next to some text? Absolutely! This pattern can work with any two adjacent elements in any context. Thanks for watching!

  • @c2d330a8
    @c2d330a8 5 ปีที่แล้ว +1

    How is it possible to be so… unique?
    Btw, where did you get all that knowledge? Wow!

    • @lyingcat9022
      @lyingcat9022 4 ปีที่แล้ว

      Sergey Volynkin he sold his soul to Satan for some sweet CSS knowledge, remember? Duh ;)

  • @VictorDanov
    @VictorDanov 6 ปีที่แล้ว +2

    Very informative!

  • @sten6160
    @sten6160 5 ปีที่แล้ว

    You're the hero!

  • @anz507
    @anz507 5 ปีที่แล้ว

    What is a sidebar with 50:50 ratio called?

  • @AllanDeutsch
    @AllanDeutsch 2 ปีที่แล้ว

    Do you have a solution for the negative margin hack causing an x-axis overflow and generating a horizontal scroll bar? At least in chrome, didn't try to replicate in other browsers.

    • @heydonworks
      @heydonworks  2 ปีที่แล้ว +1

      Yes! You can now forego margins and the negative margin hack entirely and use the `gap` property

  • @santosharakere
    @santosharakere 6 ปีที่แล้ว

    Awesome work. Thanks.

  • @petermuller1156
    @petermuller1156 5 ปีที่แล้ว

    Hello, Internet Explorer does not support CSS Grid, does it?

  • @M3K31T
    @M3K31T 6 ปีที่แล้ว

    Thanks Heydon!

  • @Limberkind
    @Limberkind 6 ปีที่แล้ว

    Please do more!

  • @aaalvaroantonio
    @aaalvaroantonio 5 ปีที่แล้ว +1

    satan loves css and I subscribe

  • @TheGothamBiker
    @TheGothamBiker 6 ปีที่แล้ว

    I was using flexbox and css grid for a while now, long enough to autosuggest myself into thinking that I understood it. You just demonstrated that a little flex-basis/flex-grow quirk I left aside proves I didn't realize its full potential. Great vid and it's lovely that you're a satanist - Still, inputting 666 feels quite hacky and reminds me the days when people were doing margin-left: -5000px to achieve stuff. Doesn't css have a clearer replacement for it? I'm not against it, I just wish it exist, as it seems like it's intended behavior. Oh! Great intro talking about the space character and its glory.

    • @heydonworks
      @heydonworks  6 ปีที่แล้ว

      It is a bit of a hack, and feels weird, I agree. The interesting challenge would be to get the same one-column switch happening for 3 or more elements...

    • @TheGothamBiker
      @TheGothamBiker 6 ปีที่แล้ว +1

      @@heydonworks Not too weird, tho ;) it's a good indication for W3C to come up with something you would put instead of the number of the beast, i.e: flex-grow: satan;

  • @jennifermagpantay7933
    @jennifermagpantay7933 3 ปีที่แล้ว

    FAB!!!

  • @michaelbryansumner
    @michaelbryansumner 5 ปีที่แล้ว

    Arrived here from Smashing Mag 😻😻😻

  • @BrandonWalowitz
    @BrandonWalowitz 6 ปีที่แล้ว

    What is a "side" property? Why did you add the javascript at the end? This can't work purely with CSS?

    • @heydonworks
      @heydonworks  6 ปีที่แล้ว +1

      The layout algorithm itself works entirely without JavaScript. The side property simply belongs to a custom element that helps with authoring instances of the layout (I like thinking in terms of components, and folks seem to love a JavaScript snippet). You can just write the HTML (and place the `sidebar` and `not-sidebar` classes) manually instead. Thanks for watching!

  • @SuperSkandale
    @SuperSkandale 4 ปีที่แล้ว

    So, grid is the way to go ?

    • @heydonworks
      @heydonworks  4 ปีที่แล้ว +1

      It depends what you are trying to do. Are you trying to make a grid layout using CSS Grid?

  • @JamesRobinson1976
    @JamesRobinson1976 5 ปีที่แล้ว

    The Butterfield Layout

  • @daz1uk
    @daz1uk 6 ปีที่แล้ว

    Haha, great vid!

  • @WuddupDok
    @WuddupDok 6 ปีที่แล้ว

    so good

  • @joacimnilsson7016
    @joacimnilsson7016 6 ปีที่แล้ว

    I kind of... love u

    • @heydonworks
      @heydonworks  6 ปีที่แล้ว

      Good to know! ❤️

  • @JAlbertBowden
    @JAlbertBowden 6 ปีที่แล้ว

    hail satan! appreciate your approach/delivery!

  • @yunusemretatar
    @yunusemretatar 6 ปีที่แล้ว

    Thanks bro

  • @KostasTsakalidis
    @KostasTsakalidis 6 ปีที่แล้ว +5

    Oh.. the wonderfull world of grid - flexbox staff!
    Until.. you know, someone calls you and says:
    "Oh, it looks like crap on my computer"
    - "Ok, what.. what do you mean?" After loads of digging you eventually ask "What is your setup?"
    "I am using an IE 10 and.. WAIT, why do you even ask? Isn't it SUPPOSED to work on all browsers and sizes?"
    - "er... Well.. IE10 is really irrelevant, it has less that 4% worldwide .. Flexbox is supposed to be working properly but it doesn't, and grid.."
    "What? I am using it, so some people are, what is this calling it "irrelevant"? Are you saying that you can not make this work? Should I ask around for people who can?"
    Ye boiiii

    • @heydonworks
      @heydonworks  6 ปีที่แล้ว +5

      "future interfaces"
      (boy did this escalate)

    • @KostasTsakalidis
      @KostasTsakalidis 6 ปีที่แล้ว

      @@heydonworks Yes, i suppose I should make things more.. content friendly. Edit incoming I suppose.

    • @amoliski
      @amoliski 6 ปีที่แล้ว

      Detect obsolete browsers and disable css. They get a early 90s layout of links and text, and if they want a modern experience, they can use a modern browser.

    • @metavurt
      @metavurt 5 ปีที่แล้ว

      You haven't heard of progressive enhancement builds have you? Go back to your jQuery searches....

  • @hconsequence
    @hconsequence 6 ปีที่แล้ว

    Bonbonbonbonbons

  • @475dk
    @475dk 6 ปีที่แล้ว +1

    Browsers. Yeah boooooi! 💩 😂

  • @mikev9916
    @mikev9916 6 ปีที่แล้ว

    I enjoyed this video! But if you try to build a production ready solution and support IE11 you'd face "small" challenges :) We even created a opensource project to highlight how this could be in cross-browser manner. github.com/ZS/powergrid/

  • @good_deed
    @good_deed 6 ปีที่แล้ว

    SSSSSUBSCRIBED!