Are you talking about wrapping an api call from api connector in order to catch 4XX responses ? like here Bubble API connector - Processing HTTP Error / Status Codes
Official bubble support told me that was the way to deal with this issue 
Are you talking about wrapping an api call from api connector in order to catch 4XX responses ? like here Bubble API connector - Processing HTTP Error / Status Codes
Official bubble support told me that was the way to deal with this issue 
Good point! I could focus on the limitations Iāve run into and how code snippets solve them.
Agreed. Eventually Iād like to have videos explaining many of the snippets in more detail - because they are definitely flexible but that depends on someoneās familiarity with code. My hope is snippets can be an approachable way for Bubble users to learn a little HTML/CSS/JS.
Exactly! My current thinking is if Bubble can do almost anything, Bubble plus a tiny bit of code can build anything imaginable ![]()
Appreciate it. Look forward to seeing your code snippets!
So when wrapping API calls in a Node/Express function, you get complete control over how the server responds. So you can write some logic like āif the data I want from the API isnāt returned how I want it, send an error responseā and then you can format that response to be something Bubble can recognize easily.
The other benefit is you can pull data from unofficial sources. I made one API that scrapes data from a page based on a parameter passed to the call.
I really really really really donāt want to set up some Express function to do THAT when I can do it in Integromat. And I would suggest that nobody else does either. Hugely overengineered for exactly the same thing ![]()
If we are to have more code in Bubble, and I think it is a good thing BTW, then we canāt have the situation in this thread.
And this is exactly the reason I discovered Bubble in the first place, having been on a ānocodeā platform that was really low-code. After several months of āoh, just add this codeā (which never worked) I gave up.
Great point! I think it comes down to balancing flexibility of tools with time/skills required to set things up. One of the reasons I ended up having to learn so much JS is that Iād get 90% of the way there with Bubble + Integromat/Automate.io and then get stuck on one piece that wasnāt possible. With Express/Node, the limits are usually just a Google search away.
So much of the educational effort needs to be focused on knowing the no-code/low-code landscape well enough to figure out when itās best to reach for which tool. The issue most of us run into is 1) search Bubble forum 2) find related case where someone has a half-solution 3) try out a plugin with little to no documentation and it doesnt work 4) spend hours trying 4-5 related things and hopefully get one of them to work. ![]()
This is incredible. Iāve been forced to throw myself into the world of CSS and JavaScript to get Bubble to do what I need it to do in the past couple weeks, so Iām so glad to have this resource now. Very interested in that course!
Yeah I really like the concepts that youāre providing here. I have a question about embedding my site hi friend. I have tried to do that in the past and it works really great until I need to use her to sign in. Then there is an issue of cross origin cookies setting. Have you found a way to let a user sign in with bubbles negative cited feature when using an embedded page
Excited to share the newest snippets that went live this week. Thanks to @stephanie from @airdev and Ana from @ZeroqodeSupport for joining the contributor community!
Resize container to viewport 
What does it do the resize container to viewport?
Viewport height/width is a responsive property that refers to the userās current browser viewport (an accurate height + width of their browser window). So 10vw for a container would mean '10% of the userās current browser window width".
This is great to fill in the gaps of Bubbleās responsive engine, especially with mobile sites. Forcing 100vh, for example, means if a page is opened on mobile the content will āstickā to the browser window, vs the weird behavior of users zooming in and out.
Iām trying to implement the Remove Default dropdown styles but seems like nothing is changed

This is the setup as explained in the snippet
Any ideas what Iām doing wrong?
Hello @brentsum,
I“ve read the documentation over and over but since I“m no savvy on code, I don“t know even where to start. Anything you can add to know how to start with it?
Thanks a lot man.
Love this! Great idea and great job!
It would be great if there was a place for people to add short videos on how to use these as well. I know there are instructions at the bottom but video would be amazing!
Also, have you considered opening comments up for the snippets as well with a vote up and down feature?
Hi @brentsum and others,
Any recommendation of courses so we can extend Bubble? What would you guys do, course of Javascript, Nodejs? Any recommendation of a particular course?
Thanks a lot.
@brentsum - thanks for making this - huge addition to the community and super exciting!
Tactically, has anyone used āEmbed Bubble Snippet?ā. I donāt feel super comfortable with the instructions as described and would love anyoneās input who has successfully used itā¦
Similarly, I have some JS to help with dynamically resizing repeating groups - will add that in!
Hey @ryanck,
I think some JS tricks could be great! As an example, Iām trying to get the collapse part of a bootstrap navbar working, but I donāt succeed. When the navbar toggler is clicked (mobile screen), nothing happened. I guess itās a conflict with Bubble JS but I havenāt found how to get it working (if I find, I will add a snippet!)
Hey there!
Do you know if thereās a trick to avoid the main screen to scroll when a user scroll within a pop-up? Itās quite annoying to have to scroll back to the top or to the initial main screen position when the pop-up closes.
Thanks!
also very interested!
This is awesome!!! @brentsum
PS: I loved your NotionMetric videos. Looking forward to more videos on the BEN stack 