Totally doable but you can’t use a floating group for the sidebar as floating groups need to snap to the edge of the page, and instead need to put the sidebar in a group with the content area of the page and use a tiny bit of custom css to make it all work. You will still use a floating group for the header though.
High-level process is like this:
Putting in some custom css that will fix the page to the browser window and prevent scroll.
Fixing the position of the sidebar
Allowing scroll on content area of the screen
You would need to expose the option to add an ID attribute to HTML elements on the general settings page first if you haven’t already
Then you’ll need to put the following CSS in the page HTML header and tag the relevant groups
To see exactly how I’ve set the page up and done everything - I’ve dropped it into a separate Bubble app and given public view access. You can see it here
If you need some help putting it into practice, then book some time with me and we can do it together on a zoom call
Josh @ Support Dept
Helping no-code founders get unstuck fast save hours, & ship faster with an expert on-demand
Everything works except for the sidebar. I would like it to be twitter-like and stay anchored to the top. So that if users are scrolling main content and open the sidebar menu, the menu options are always right there on top of the screen. Does that make sense?
*Update 10 mins later: I adjusted the main group height to fixed 100% and removed the minimum height from the page element. Since all the content will be in repeating groups I can have users scroll through those instead and have them grow in line with page height. Going to mark this as solved!