MARKETPLACE
PLUGINS
RADIO GROUP MOBILE
Radio Group Mobile logo

Radio Group Mobile

Published June 2026
   •    Updated August 2026

Plugin details

Radio Group — a customizable native radio button selection component for Bubble mobile apps.
Features
  • Supply options via parallel Option labels / Option values lists, or a single JSON options field
  • Customizable colors for each state: Active, Inactive, and Disabled (dot, label, and border colors)
  • Adjustable radio button size, font size, font weight (100–900), and font style
  • Padding (vertical & horizontal), label gap, and items gap controls
  • Vertical or horizontal layout
  • Dynamically bindable Disable toggle
  • Full action support: Select by value and Clear selection

How to use
  1. Drag the Radio Group element onto your page
  2. Provide options using one of two methods:
    • JSON options (easiest): paste a JSON array — [{"label":"A","value":"a"},{"label":"B","value":"b"}]
    • Option labels + Option values (lists): create a list for each, one item per line
  3. Optionally set a Default value to pre-select an option on load
  4. Customize appearance under the Active, Inactive, and Disabled sections
  5. Read the selected value, label, or index from the element's states

States
  • selected value — value of the currently selected option (text)
  • selected label — display label of the currently selected option (text)
  • [/list]
  • selected index — zero-based index of the selected option, -1 if none (number)
  • [/list]
  • has selection — true when an option is selected (boolean)
  • [/list]
  • is ready — true when the element is initialized and ready to receive actions (boolean)
  • [/list]
    [/list]

    Actions
    • Select by value — programmatically select an option by its value (supports dynamic expressions)
  • Clear selection — deselect the currently selected option
  • [/list]
    [/list]

    Event
    • option selected — fires whenever the user selects a radio option
    [/list]

    Fields reference
    Field
    Type
    Default
    Option labels
    List of text
    —
    Option values
    List of text
    —
    JSON options
    Text
    —
    Default value
    Text
    —
    Direction
    Dropdown
    vertical
    Disabled
    Yes/No
    No
    Label gap
    Number
    10
    Items gap
    Number
    8
    Font size
    Number
    15
    Font weight
    Dropdown (100–900)
    500
    Font style
    Dropdown
    normal
    Padding vertical
    Number
    10
    Padding horizontal
    Number
    6
    Radio size
    Number
    22
    Active dot color
    Color
    #2563eb
    Active label color
    Color
    #0f172a
    Active border color
    Color
    #2563eb
    Inactive label color
    Color
    #334155
    Inactive border color
    Color
    #cbd5e1
    Disabled dot color
    Color
    #94a3b8
    Disabled label color
    Color
    #94a3b8
    Disabled border color
    Color
    #e2e8f0

    editor link
    https://bubble.io/page?id=test-22411&test_plugin=1781369664909x658666994550440000_current&tab=Design&name=Home&type=page

    demo link
    https://test-22411.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=Home

    $20

    One time  •  Or  $5/mo

    stars   •   0 ratings
    0 installs  
    This plugin does not collect or track your personal data.

    Platform

    Native mobile

    Contributor details

    Ayankoya lanrey logo
    Ayankoya lanrey
    Joined 2026   •   2 Plugins
    View contributor profile

    Instructions

    Radio Group — Instructions ============================

    Step 1 — Add the element
    Drag Radio Group from the Plugins section onto your page.

    Step 2 — Add your options (two methods)

    Method A: JSON options (recommended for beginners)
    Find the "JSON options" field in the Properties panel → paste:
    [{"label":"Apple","value":"apple"},{"label":"Banana","value":"banana"}]

    Method B: Lists (for dynamic data)
    Find "Option labels" → click [+ Create list] → type one per line:
    Apple
    Banana
    Do the same for "Option values" (must match labels count):
    apple
    banana

    Step 3 — Set a default (optional)
    In "Default value", type the value of the option you want pre-selected, e.g. apple

    Step 4 — Customize colors
    Expand the Active, Inactive, and Disabled sections in the Properties panel to change dot, label, and border colors.

    Step 5 — Read the selected value
    Add a Text element → in its content click "Insert dynamic data" → choose "Radio Group's selected value".
    It updates automatically when the user clicks an option.

    Step 6 — Use actions (workflows)
    Go to the Workflow tab → create a new workflow (e.g. a button click):
    - Add action → find your Radio Group → "Select by value"
    - Set "Value" to the option value you want (e.g. banana)
    - Or use "Clear selection" to deselect everything

    Step 7 — Use the event
    In a workflow, add "Radio Group → option selected" as the trigger event to run steps whenever the user picks an option.

    editor link
    https://bubble.io/page?id=test-22411&test_plugin=1781369664909x658666994550440000_current&tab=Design&name=Home&type=page

    demo link
    https://test-22411.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=Home

    Types

    This plugin can be found under the following types:
    Element   •   Event   •   Action

    Categories

    This plugin can be found under the following categories:
    Containers   •   Compliance   •   Data (things)   •   Productivity   •   Technical   •   Visual Elements

    Resources

    Support contact
    Tutorial

    Rating and reviews

    No reviews yet

    This plugin has not received any reviews.
    Bubble