Figma tutorial: Sticky scroll

Поділитися
Вставка
  • Опубліковано 17 жов 2024

КОМЕНТАРІ • 42

  • @jameskachan
    @jameskachan 11 місяців тому +7

    More of this please Figma!
    I'd love to be able to set xy markers as triggers to change a component, so that an element isn't just sticky, it can also switch to another component display once a scroll position is hit.
    Also, I'm not sure if it's possible to reveal and show components based on scroll direction, but that would be very helpful - as bottom and top nav or action bars often have specific hide and show logic based on scroll direction.

    • @yashkulkarni3809
      @yashkulkarni3809 9 місяців тому

      This would be so helpful! You can definitely do this in Framer though

  • @aroundtheglobeandy
    @aroundtheglobeandy 11 місяців тому +5

    I literally was searching everywhere for a 'how-to' on this feature a week ago!!! So excited to see this.

  • @alyssacullman442
    @alyssacullman442 10 місяців тому +1

    This is a life saver for beginners. Learned this so fast!

  • @PeterMussinger-Nagy
    @PeterMussinger-Nagy 10 місяців тому +1

    Why add a frame and resize it with contraints added to the objetcs/components inside? Would't be an autolayout with a specified / consistent size of top padding be more efficient? Why skip your cool autolayout function?
    Following your way if the inner objects/components change in content lenght, you would have to readjust the containing frame each time.
    With autolayout, the change would be implemented automatically.

  • @sohanvjartakhani
    @sohanvjartakhani 8 місяців тому +1

    most wanted tutorial, thank you ❤

  • @djashawe88923
    @djashawe88923 11 місяців тому +2

    Thanks, Figma, for the great content. One quick question: Is double nesting, as in 'callout-1 < sticky-offset < sticky-constraint,' necessary for it to work? Or is it enough to just nest once as 'callout-1 < sticky-offset' with extended bottom padding?

    • @Figma
      @Figma  11 місяців тому +1

      In that case, the callout will stay on the page and will not scroll out of view because the "sticky-offset" frame direct parent is the "blog" frame.
      With sticky scroll, objects always stay within their direct parent’s bounds. We need to add the "sticky-constraint" frame so that we can control when the objects will scroll out of view.

  • @omarmessam
    @omarmessam 11 місяців тому +1

    This is a very useful one, thanks a lot Figma ❤️❤️

  • @AngelDelaCerna-iw8iq
    @AngelDelaCerna-iw8iq 28 днів тому

    please make more tutorial like this

  • @ViruX93
    @ViruX93 11 місяців тому +4

    I would like to have a sticky button at the bottom which stays sticky until I scroll to a certain position and stops being sticky if I scroll further and becomes sticky again if I scroll up again.

    • @JamalAtaullah
      @JamalAtaullah 2 місяці тому +1

      I need to know how to do this! I need to have it so it stays sticky at the bottom after a certain point. Seems logical to be be able to have a "sticky stop at BOTTOM" edge action as well right? does anyone know how to do this???

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

    Perfect explanation! Thx

  • @proboto6680
    @proboto6680 11 місяців тому +1

    goooo team-figma, bravo!

  • @furkansimsek33
    @furkansimsek33 11 місяців тому +1

    Great tutorial, thank you for sharing :)

  • @TimParker
    @TimParker 11 місяців тому +2

    Is there a way to know if a frame is 'stuck' so we can mimic the ios behaviour where a large title animates into the header on scroll. It would require the text position and size to change which would be a variable. But we would need to know if sticky = true to change between the two states.

  • @yawpov
    @yawpov 10 місяців тому

    Awesome this is what i was looking for.

  • @egirlwins8611
    @egirlwins8611 9 місяців тому

    As someone with ADHD, I appreciate someone explaining in a good speed and being straight to the point. Thank you. ❤

  • @Asaki-td6ei
    @Asaki-td6ei 5 місяців тому

    Thank you! you saved my life! 😘

  • @sankhalika
    @sankhalika 8 місяців тому

    I would love to have a scrollbar that scrolls (in reverse direction) as I scroll...Like in websites when I scroll down, the content moves from down to up while the scrollbar moves from up to down. As I see this is impossible to do at the moment with figma!

  • @cordeirovitor
    @cordeirovitor 5 місяців тому

    To do this I can't use autolayout on the "body" frame?

  • @czerskip
    @czerskip 11 місяців тому +8

    Figma just keeps implementing behaviors that are the exact opposite to how browsers behave… 🤦‍♂️ Why? Who designs features that evil way? Having the parent frame fixed size is the worst solution to the problem.
    It's beyond obvious that Figma's code is terribly written and completely inflexible, hence all those half-baked features like variables, counterintuitive behavior of features like stacking or completely broken interaction between absolutely positioned, fixed elements and items stacked using first/last on top.
    Figma is becoming the next Axure RP…

    • @fortytwo244
      @fortytwo244 11 місяців тому +2

      that's why every time we want to prototype a design we have to break a lot of the layers, components and autoframes just to make it work somewhat properly

    • @PaulPalade
      @PaulPalade 11 місяців тому +1

      It's because Figma was meant to be an UI tool, not a web builder. For best parity with browsers I'd suggest either Webflow or coding!

    • @PeterMussinger-Nagy
      @PeterMussinger-Nagy 10 місяців тому

      @@PaulPalade still, when you are user testing the designs, and easier way of prototyping would be much appreciated. Of course, the are dedicated softwares for this purpose such as Principle, but for making your prototype work like it would work in a real environtment, you can do it with multiple workarounds within in Figma.
      I've been a great lover of Figma for several years now, but I can constantly feel these limitations during my work.

  • @ivladoss
    @ivladoss 11 місяців тому +2

    To be honest, scrolling behavior makes no sense without dynamic scrollbar component since it affects the perception of content boundaries. This always bothers me.

  • @uxdesigneraw4558
    @uxdesigneraw4558 11 місяців тому

    Does it work with Auto-Layout now?

  • @CapDavyJons
    @CapDavyJons 11 місяців тому

    Thanks figma ❤ we appreciate your efforts

  • @getoffmyback9303
    @getoffmyback9303 6 місяців тому

    I still can't get to scroll out of view after adding the parent frame

  • @itsgivingkyle
    @itsgivingkyle 11 місяців тому

    you can make a whole website with figma at this point. who needs a portfolio when you have figma prototype mode

  • @sinayagubi8805
    @sinayagubi8805 2 місяці тому

    how to make sticky bottom?

  • @gabrielvaldes1381
    @gabrielvaldes1381 11 місяців тому

    Muchas Gracias!!!!!!

  • @lolacademy-yn
    @lolacademy-yn 11 місяців тому

    amazing

  • @David-xq7ef
    @David-xq7ef 8 місяців тому

    Why not just adding a pixel value just next to the sticky property ?? Figma is a pain honestly... We always need to find tricks to do what we want.

  • @Nezhnik
    @Nezhnik 11 місяців тому

    You’re best! ❤

  • @dims1020
    @dims1020 9 місяців тому

    Finally

  • @Underhills
    @Underhills 11 місяців тому +3

    Figma is not the best of prototyping tools, amof it's pretty lousy. It's great for team collaboration and administrating a DS, but the editor sucks.

    • @semyaza555
      @semyaza555 11 місяців тому +3

      What’s a better prototyping tool?

    • @heidivan
      @heidivan 11 місяців тому

      What do you use?

    • @Underhills
      @Underhills 11 місяців тому

      I'm stuck with Figma cause that's what the project I'm in use😩 I'm hoping the Adobe takeover will introduce some XD editor magic into Figma. Perhaps some floating palettes and better overall typography support. Figma is also veeery slow so perhaps Adobe can speed things up and get the application Integrated with CC. Coming from XD to Figma is a huge reduction in user friendliness.@@heidivan

  • @Gnitagn
    @Gnitagn 11 місяців тому

    ❤❤❤

  • @sobyaaanin
    @sobyaaanin 11 місяців тому

    костыыыылиииии