Demo to preview the plugin:

Introduction

APEX Heatmap is a powerful visualization plugin for Bubble that allows you to create interactive heatmap charts. Built on the ApexCharts library, this plugin enables you to represent data density through color variations in a grid format, making it ideal for visualizing complex datasets, identifying patterns, and spotting correlations in your data.
The plugin supports customizable color palettes, dynamic data binding, interactive features like data point selection, and various formatting options to make your heatmaps both visually appealing and informative.
Image without caption

How to setup

The APEX Heatmap plugin is ready to use as soon as you install it in your Bubble application. Follow these simple steps to get started:
  1. Install the plugin from the Bubble plugin marketplace.
  1. Add the APEX Heatmap element to your page.
    1. Image without caption
  1. Configure the data source and customize visual settings as needed.
    1. Image without caption
      Image without caption

Plugin Element Properties

The APEX Heatmap plugin provides a visual element that displays your data in a heatmap format.

APEX Heatmap

Image without caption
Image without caption
Image without caption
Fields:
Title
Description
Type
Data from
The data source for your heatmap
Custom Type
X Axis labels
The field from your data source to use for X-axis labels
Text
Y Axis labels
The field from your data source to use for Y-axis labels
Text
Data
The list of data to be displayed in the heatmap
List
Optional Values
A number field to sum or average instead of counting occurrences
Number
Optional values calc
Choose how to calculate optional values: sum or average
Dropdown
Title
The title of the heatmap chart
Text
Colors Setting
Section label for color configuration
Label
Palette
Choose from predefined color palettes (palette1 through palette10)
Dropdown
Colors
Custom comma-separated list of hex color codes to override the palette
Text
Color Range
Custom data source for defining specific color ranges
Custom Type
Color Range From
The lower bound value for a color range
Number
Color Range to
The upper bound value for a color range
Number
Color Range Color
The hex color code for a color range
Text
Color Range Title
The title for a color range
Text
Color Range Data
List of color range data from your data source
List
Value Colors
Color of the text values shown in the heatmap cells
Text
More Options
Section label for additional options
Label
Inverse
Inverts the color scale from rows to columns in multi-series heatmaps
Boolean
Distributed
When enabled, each row has its own lowest and highest range
Boolean
Reverse Negative Shade
Makes negative values darker for higher values
Boolean
Radius
Border radius for heatmap cells
Number
Show Toolbar (Download)
Shows download options toolbar
Boolean
Shade
Enables or disables color shading
Boolean
Shade Intensity
Intensity of the shading effect (0 to 1)
Number
Value Label
Show or hide data values in cells
Boolean
Replace Empty X by
Text to show when X-axis labels are empty (defaults to “Unassigned”)
Text
Replace empty Y by
Text to show when Y-axis labels are empty (defaults to “Unassigned”)
Text
Replace Optional Values by
How to handle empty optional values (0, avg, or median)
Dropdown

Element Actions

Refresh data

Updates the heatmap with new data without reloading the page.
Image without caption
Fields:
Title
Description
Type
data fromD
The data source for your heatmap
Custom Type
X axis labels
The field from your data source to use for X-axis labels
Text
Y axis labels
The field from your data source to use for Y-axis labels
Text
Data
The list of data to be displayed in the heatmap
List
Optional values
A number field to sum or average instead of counting occurrences
Number
Value calc
Choose how to calculate optional values: sum or average
Dropdown

Exposed states

Name
Description
Type
Selected label
The label of the currently selected data point
Text
Selected Serie
The series name of the currently selected data point
Text
Selected Value
The value of the currently selected data point
Number

Element Events

Name
Description
Data Point Clicked
Triggered when a data point in the heatmap is clicked. You can access the selected point’s label, series, and value through the element’s states.
Image without caption

Changelogs