Forum Academy Marketplace Showcase Pricing Features

😜 Air Emoji Button - New Plugin from Zeroqode

This simple and useful plugin lets you add emojis to your bubble app. It comes with one element that can be linked to any bubble element by its ID. Additionally, it has various settings like themes, emoji position, and search, skin tones feature, show recent emoji feature, auto-hide, enable and disable emoji categories, emoji size, and many others.

Instructions: Place the element on the page, specify the IDs of the target element and the element where the emoji should be placed, and select your preferred user settings.

Live demo:


Air Emoji Button | Plugin for Bubble by Zeroqode


No-Code App Plugins for Bubble | Zeroqode

Levon Terteryan
Founder @ Zeroqode
#1 Bubble Publisher and Developer


:file_folder: 130+ Bubble Templates
:mortar_board: 25+ Bubble Courses
:gear: 300+ Bubble Plugins
:iphone: Convert Bubble app to iOS & Android
:man_technologist:t4: No-code Development Services

1 Like

Apologies for my previous comment. This work brilliantly. Just had to follow instructions :slight_smile:

1 Like

Hi, there’s a little issue: the value of the input is not being saved in the database when you paste emojis. If you type some emojis from the picker, the value of the input remains kind of empty until you type some letters from the keyboard. For example, when I add text element with “This input’s value”, it shows nothing when I add emojis. I think I set up the plugin correctly, but maybe I might have missed something?

Hello @evgenia.tarasenko,
Sorry for the late reply due to the weekend. :pray:t2:

Would it be convenient for you to share more details about what issue you’ve encountered?

Namely, screenshots and screencast of your setup, the issue you see, expected result, for screencast recording we can suggest using the Loom tool. This will help us to reproduce your issue and will decrease the misunderstanding possibility.

Looking forward to your reply.

Best regards,
Zeroqode Support Team

@ZeroqodeSupport @levon the plugin is great!

Question: is there a way to reset the “selected emoji” state?

Use case: i would like to use the emoji picker for users to react to a message in a chat. So as soon as they click the emoji, it will add that emoji into the database accordingly based off whats in the “air emoji selected”. However i need to be able to reset this so that if they click it again, it only adds the new emoji into the database.


Hi @danielhbrown24, thanks for your appreciation and an interesting question.

Currently, the state resets once a new emoji is clicked, having the value of the currently clicked emoji. Please let us know a bit more about the case & setup you are trying to implement, namely:

This will allow us to analyze the case better.

Looking forward to your reply.

Zeroqode Support Team

@ZeroqodeSupport I am trying to setup a feature in a chat application where the user can react to a message with an emoji.
So my solution is to have a condition where “if the state is not empty” - add “the emoji in the state” to the database (in this case its in a rg so it would add to “current cells message-reaction”).

Hi @danielhbrown24, thanks for your reply.

Let us check this moment internally. Once any news will appear, we will let you know asap.

Thank you for understanding.

Zeroqode Support Team

Thank you. Looking forward to hearing back.

1 Like

Hi @danielhbrown24, thanks for your patience.

We’ve pushed an update, that added the reset state action:

To try out, please update your plugin to the newest version (1.4.0: Added action “Reset selected emoji”).

If there will be any other questions or suggestions, drop us a message here.

Have a great day!

Zeroqode Support Team

Hi @ZeroqodeSupport thanks so much for this. I tried implementing it by adding the condition “when condition is true - airEmoji value is not empty - add airEmoji value to the database - reset the state” and nothing is happening when i click the emoji. Is there something wrong with my setup here?

Hi @danielhbrown24, thanks for your reply.
For a better understanding of your case, please share (here or in DM) a screencast (we recommend using the Loom tool) of the mentioned workflow. It will allow us to replicate it on our side and see what might be the cause.

Looking forward to your reply.

Zeroqode Support Team