Global App Settings Page - How To?

What type of data are you saving as settings and how do you expect your users to interact with it?

If the settings are what they seem to be, I would imagine these might be things like the color choices or something else like a User Type that you may use for permissions.

If that is the case, then you shouldn’t use a data type…it requires a search and you are left with doing some wonky dynamic expressions to get the :first thing. This is not an optimized approach in Bubble.

Instead if you are trying to create global variables for the application that would be similar to colors or user types, then you should create those as an option set.

One thing to keep in mind with option sets is you can not create them via workflows, so if you want to allow users to create them via workflows that is not possible, but based on your posts you indicate the use of the data type would have only a single instance of Settings, so it seems you do not anticipate users creating or modifying them, and instead it is something the developer will do, so it is best to put them in an option set.

One thing to be aware of with using colors in this type of way, is that although Bubble lets use use dynamic colors on the element, we can not use them in Styles. When you don’t use styles anywhere in your application, this is not an optimized way of building your Bubble app. Styles are like global settings as it is basically the style sheet for your app. If every element were to have the same formatting options on the element themselves, and you had lots of instances where that formatting is used across various elements in your app, you can only make changes to the color easily as that would be the dynamic color stored in the option set…you wouldn’t be able to change the font family and other aspects of styles easily.

Sorry if my response is way off base and you were attempting to create something very different than what I wrote about here.

Learn More

Boston85719 is an expert Bubbler with a decade experience as an educator. Real name Matthew, he has been actively building SaaS apps, marketplace apps, scheduling apps and more for clients, himself and for sale as templates.

As an official Bubble Bootcamp Instructor, he leads Bubble Bootcamps on a regular basis.

Always willing to offer advice via the Bubble Forum, Matthew also offers Private Personal and Group Training Sessions.

Through his site, NoCodeTrainer, Matthew provides a range of tutorials with editor access to help you jumpstart your Bubble development.

Always accessible you can send Matthew a private message via the forum or send an email directly with your requests.

Be sure to checkout the Stripe Integration Course when you are ready to integrate Stripe payments to start monetizing your application via product sales or subscriptions.

Stripe Integration Course

NoCodeTrainer.com