Air Emoji Button

Demo to preview the plugin:

Introduction

Enhance your Bubble app messaging UI with a no-code plugin that adds emojis and allows extensive customization. Just link this one-element plugin to any Bubble element using its ID.
Furthermore, it offers various settings such as themes, emoji position, search, skin tones feature, shows recent emoji, auto-hide, enabling and disabling emoji categories, emoji size, and more.
Image without caption

How to setup

  1. Enable ID Attributes
    1. Go to the settings page in your editor. Under the General tab click on the checkbox โ€œExpose the option to add an ID attribute to HTML elementsโ€
      App Settings โ†’ General Tab.
      App Settings โ†’ General Tab.
  1. Add the AirEmojiButton Element to the Page:
    1. Element โ†’ Air Emoji Button
      Element โ†’ Air Emoji Button
      • Configure the following fields:
        • Input ID: Enter the ID of the input where the selected emoji will appear.
        • Target ID: Enter the ID assigned to the element that will trigger the emoji popup when clicked.
      • Customize the element according to your preferences (e.g., theme, position, etc.).
  1. Add a Workflow to Show the Emoji Popup
      • In the workflow editor, create a workflow for the element that will trigger the emoji popup.
      • Add the action "Show/Hide Emoji Popup A Air Emoji Button"
        • Workflow action.
          Workflow action.

Plugin Element Properties

Air Emoji Button

Element properties Part 1/2.
Element properties Part 1/2.
Element properties Part 2/2.
Element properties Part 2/2.
Fields:
Title
Description
Type
Input ID
Input ID where to put selected emoji
Text (optional)
Target ID
ID of target element. Emoji Button will be displayed
Text
Theme
Like many operating systems, Emoji Button supports both a light and a dark theme. An automatic theme is also available, which will use the appropriate theme depending on the operating systemโ€™s current setting. Available options: Dark, Light, Auto
Dropdown
Show Recent Emoji
Emoji Button will remember the most recently used emojis.
Checkbox (yes/no)
Recent Emoji Count
By default, the 50 most recent emojis are saved.
Number
Show Variants
Some emojis have skin tone variants. When an emoji is selected in the picker that has variants, a variant popup will appear so the user can select the desired variant.
Checkbox (yes/no)
Position
The picker accepts a position option specifying where the picker should be positioned, relative to the reference element. Available options: auto, auto-start, auto-end, top, top-start, top-end, bottom, bottom-start, bottom-end, right, right-start, right-end, left, left-start, left-end
Dropdown
Auto-hide
By default, the picker is hidden when an emoji is selected.
Checkbox (yes/no)
Initial category
Available options: Smileys, People, Animals, Food, Activities, Travel, Objects, Symbols, Flags
Dropdown
Specify categories
Smileys
Displays smiley and expression emojis.
Checkbox (yes/no)
People
Displays people emojis, including human figures and gestures.
Checkbox (yes/no)
Animals
Displays animal emojis.
Checkbox (yes/no)
Food
Displays food emojis.
Checkbox (yes/no)
Activities
Displays emojis related to activities like sports and leisure.
Checkbox (yes/no)
Travel
Displays emojis related to travel and transportation.
Checkbox (yes/no)
Objects
Displays object emojis.
Checkbox (yes/no)
Symbols
Displays emoji symbols and icons.
Checkbox (yes/no)
Flags
Displays country and regional flag emojis.
Checkbox (yes/no)
Hiding UI elements
Show Category Buttons
Displays buttons for emoji categories.
Checkbox (yes/no)
Show Search
Displays the search option in the emoji picker.
Checkbox (yes/no)
Size customizations
Emoji Size
Size of emoji icon in px
Number (optional)
Emojis Per Row
Number of emojis per row
Number
Rows
Number of visible rows
Number
Category Button Color
The color of the category button for emojis.
Color (optional)
Category Active Button Color
The color of the active category button for emojis.
Color (optional)
Background Color
The background color of the emoji picker.
Color (optional)
Emoji Hover Color
The color of the emoji when the cursor hovers over it.
Color (optional)
Text Color
The color of the text displayed in the emoji picker.
Color (optional)

Element Actions

  1. Show/Hide Emoji Popup - Toggles the visibility of the emoji picker. Use this action to show or hide the emoji selection popup when needed.
    1. Workflow action.
      Workflow action.
  1. Reset selected emoji - Clears the currently selected emoji. This action resets the input to its default state without any selected emoji.
    1. Workflow action.
      Workflow action.

Exposed states

Title
Description
Type
Selected emoji
Displays the emoji that was selected.
Text

Element Events

Title
Description
Emoji selected
Triggered when an emoji is selected from the emoji picker.
Image without caption

Changelogs