Lovingly prepared by Kelly Claus on December 21, 2022 (Merry Christmas)
<aside> šØ
**https://kellyclauscreative.com/naming-conventions**
</aside>
It has more stuff and clearer reasonings and is far prettier to look at, if I do say so myself.
MWAH.
Kelly
(That said, if you really want the old version, for some reason, itās down below. Scrooooooooll down.)
Hello, Friend!
Below is a rundown of the [probably overkill] emoji + prefix combo I use when building stuff in Bubble. I do this because I canāt handle how boringly colorless the Bubble builder is (jokes)(but for real), and also because it makes everything more searchable and easier to eyeball. Fair warning, it is super annoying and tedious to implement, BUT(!) I swear it makes it SO much quicker to navigate your app, and way way way easier for subsequent developers you hire to know what the hell is going on. And just makes building more fun. Everyone wins.
Iām sure there are many other/better ways to name things. If you have ideas, please holler at me on Twitter. Iām all šš.
Note: Thereās some fear out there that using emojis can cause problems in your app. Iāve never experienced this, but if you have, also please give me a shout.
š,
Kelly
For making the Elements Tree easier to read.
Abbr. | Element Type |
---|---|
GR | Group |
RG | Repeating Group |
BTN | Buttons (or groups that look like buttons) |
RU | Reusable |
POP | Popup |
FG | Floating Group |
GF | Group Focus |
ICON | Icons |
CELL | The group w/in a repeating group cell that holds all the elements (if you do that) |
(I used to use GR RG-ITEM but that is stupid long, so I use this now) | | PL | Any element related to a plugin | | LINK | Link or text elements w/a workflow attached |
Abbr. | Input Type |
---|---|
INP | Standard input field |
INP-MULT | Multiline input |
INP-DD | Dropdown |
INP-DD-MULT | Multi-select dropdown |
INP-TOG | Toggle |
INP-SLID | Slider |
INP-RADIO | Radio Buttons |
INP-CHECK | Check Boxes |
Why take the time to do this:
Cases where I definitely do this
This is a tedious task and slows down building, for sure. So I can understand why people wouldnāt do it. But for me, Iām definitely, definitely going to do it in these cases:
For structure and easy navigation of your Elements Tree. (Doesnāt help with searching for elements.)
My current emoji convention for page elements:
Emoji | Indicates | Type in the emoji search⦠|
---|---|---|
š„ | Main group on a page/popup that holds all the content | red |
ā¼ļø | Secondary groups within the Red group | black |
š· | Important tertiary groups within the Black group | blue |
ā | Row (important ones - see below) | rectangle |
ā | Column (important ones - see below) | rectangle |
ā»ļø | Reusable element (set this in the name of the RU itself, not the instance you put on the page) | recycle |
šŖ | Popup window | window |
š | Group Focus | magnify |
š¦ | Floating Group | butterfly |
ā | Delete this | x |
ā | Do we need this? / What is this? | question |
ā± | Do something with this later | clock |
Notes:
Left Column = info/reference | Right Column = actionable
- so all that type of parent group looks like this in the elements tree (expand for photo)For āgroupingā with in your data type list (b/c Bubble will āalphabetizeā your list) and easy visual identification during searches.
For temporary documentation. Especially useful for teams.
For easier sorting & searching