Blocks reference
Blocks bundle components into reusable units that can be used across your app or workspace. Any changes to the main block are reflected on all of its instances. This reference covers the Blocks panel actions, availability scopes, block states, and verified messages.
Blocks panel actions
Each block row has a search field, hover actions, and a context menu. The search field is labeled Filter blocks and matches block names with a fuzzy search. Hovering over a row shows the Synced and Starter actions; the row's context menu opens Edit block, Edit name and availability, Duplicate, and Delete.
Action | Availability |
|---|---|
Synced, Starter (hover actions) | Always available |
Edit block | Only shown when the block content is loaded (the block is in use) |
Edit name and availability | Always available |
Duplicate | Always available |
Delete | Only shown for non-builtin blocks that are not workspace-wide |
Edit name and availability
Use this action to rename a block or change where it can be used. The dialog has a Name field, an Available across workspace switch, and Update and Cancel buttons.
Enter the new name in the Name field.
Toggle Available across workspace to control the block's scope.
Click Update to save or Cancel to discard your changes.
Availability scopes
Availability controls which apps can use a block.
Available across workspace: the block can be used across all apps in the workspace. This is the default and is turned on by default. When a block is already workspace-wide, the switch is hidden and the dialog shows "Block is available across workspace."
App only: turn off the switch to limit the block to the current app only.
Block states
Two row-level states appear on the Blocks panel.
State | Meaning |
|---|---|
Synced | The block row is a synced instance tied to a main block. |
Starter | The block is a starter block. |
Builtin blocks are always added as raw components, never as synced instances.
Verified messages
Message | When it appears |
|---|---|
"No blocks found. Try searching for a different name." | The filtered list is empty. |
"Components can be bundled into reusable Blocks that can be used across your app or workspace. Any changes made to the main block will be reflected on all instances." | The Blocks panel is empty. |
"Block name cannot be empty" | The Name field is left blank. |
"Cannot delete built-in or workspace-wide blocks" | Deleting is blocked in the backend for builtin or workspace-wide blocks. |
"Any instances of this component set will be detached." | Delete confirmation for a block that can be deleted. |
For the background on how Blocks work and how to create one, see the Blocks overview and Create and reuse Blocks articles.