Lovingly prepared by Kelly Claus on December 21, 2022 (Merry Christmas)

Greetings, Bubbler!

<aside> 🚨

I’ve updated my naming conventions. It’s all over here, now:

**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

Abbreviations for Page Elements

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:

Emojis for Page Elements

For structure and easy navigation of your Elements Tree. (Doesn’t help with searching for elements.)

Untitled

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:

Emojis for Data Types & Option Sets

For ā€˜grouping’ with in your data type list (b/c Bubble will ā€˜alphabetize’ your list) and easy visual identification during searches.

Emojis for Fields on Data Types

For temporary documentation. Especially useful for teams.

Emojis & Naming Conventions for ReUsable Elements

For easier sorting & searching