Improving the no-code maker experience

Hi Softr,

I really love your solution but I think this is time to go to the next level :slight_smile: in term of user experience.

In my opinion, there is quite some room for improvement in this field by reducing the time and effort needed to configure an application. Here are some exemples of thing that can be done from the quick win to the big evolution

1 - Quick win - reducing the number of click when updating the application (global) custom code. Now I need to open it, make the space when I input my css/javascript bigger, then click outside to close it, click on the button “Save” which close the custom code panel so I will need to loop agin on this process to reopen it and make any tiny change that I want to test.

2 - Quick win - In Data Restriction and dynamic blocks, for each new one I need to select my data source and then base. Most of the time people only use one datasource and base for an application. That will be good to have it defaulted and keep the possibility to select another one.

3 - Going bigger :slight_smile: - I think that css/style would deserve an entire refactoring. It should be easy to configure blocks centrally (I want all my lists to look the same) and still have the possibility to not follow the default design. That will promote consistency and reduce drastically the time spent on the look & feel. Personalization is a force for Softs so, in my opinion, it would deserve some investments.

4 - Going even bigger :slight_smile: - Block inheritance - I spent quite a lot of time doing the same block multiple time (E.g Actions list under Objectives, Module, for my Coach, for the Coachee). Ideally I would like to do it once, apply it in my multiple places and customize it for the specific contexte
2 options for doing it:
a/ Do a copy and paste of the component (underlying json or equivalent) meaning both component are disconnected. I just save time by “Duplicating” the initial component
b/ Component B inherit Component A (or “is an instance of component A”) - So what I change in A is reflected in B except if I customize some properties of B - Basically what Figma and other apps are doing. That would be amazing but obviously, that’s a big change.

Sorry for the long message. I’m quite new in Softr so feeling inspired.
Keep up the great work!