Overview
Table 07 is a multi-column data table component designed for web applications. It features a header row with sortable-style columns (Name, Status, Balance, Email, Location) and a select-all checkbox mechanism. The table supports row-level item selection via checkboxes, tracking selected items through custom states on the table element. It is ideal for displaying lists of users or records with bulk selection functionality.
How to use
Open the Brikl panel
Navigate to the Elements category in the Brikl panel.
Copy the component
Find Table 07 and click Copy.
Paste into your editor
Paste it into your Bubble canvas with Cmd + V (Mac) or Ctrl + V (Windows),
or right-click on the canvas and select Paste.
States
This component includes conditional states that automatically change its appearance.
| State | Trigger | Visual effect |
|---|
| No items selected | No items exist in the custom state list (count equals 0) | The select-all checkbox icon shows a white background with no check mark (empty square appearance) |
| All items selected | The count of selected items equals the total count of available list data | The select-all checkbox icon shows a filled dark background with a check mark (feather check icon) |
| Partial items selected | Some but not all items are selected (count not equal to total and count not equal to 0) | The select-all checkbox icon shows a minus icon with a gray color indicating partial selection |
These states are handled natively by Bubble and require no additional setup.
They will work automatically once the component is pasted into your editor.
Responsive
This component adapts to mobile screens. Font sizes and layout automatically adjust on screens smaller than Bubble’s built-in mobile breakpoint.
Workflows
This component includes pre-built workflows.
| Trigger | Action |
|---|
| Icon - Checkbox Select All is clicked (no condition) | Sets the table’s custom state ‘custom.items_’ to the full list data from the ancestor Table element, selecting all items |
| Icon - Checkbox Select All is clicked (when all items are already selected) | Clears the table’s custom state ‘custom.items_’, deselecting all items |
| Icon - Checkbox Select Item is clicked (when current row item is not in selected list) | Adds the current row’s TableCrossAxis data item to the table’s ‘custom.items_’ custom state list |
| Icon - Checkbox Select Item is clicked (when current row item is already in selected list) | Removes the current row’s TableCrossAxis data item from the table’s ‘custom.items_’ custom state list |
These workflows are included when you use the Copy with Workflows option in the Brikl panel.
Requirements
| |
|---|
| License | Starter plan required |
| Plugins | None |
| Custom code | Not required |
| Platform | Supported |
|---|
| Web | ✅ |
| Mobile | ❌ |
License
This component requires a Starter plan.