Editing content
Select a block and its fields appear in the Edit panel on the right. Every block type has its own set of fields — configured by your developers — but the types of inputs Blok supports are the same everywhere.
Field types at a glance
| Field | Looks like | Notes |
|---|---|---|
| Text | Single-line input | Has a max-length counter if set. |
| Textarea | Multi-line input | Auto-grows to the configured rows. |
| Rich text | Toolbar + text area | Markdown-flavoured: bold, italic, lists, links, headings. |
| Number | Number input with ± | Respects min / max / step. |
| Boolean | Toggle switch | On / off. |
| Select | Dropdown | One choice from the allowed options. |
| Radio | Segmented pill group | One choice, shown inline. |
| Link | URL + label + target | The target dropdown controls new-tab behavior. |
| Asset | URL + preview + alt | Opens the Assets picker. |
| Array | Collapsible list of sub-forms | Add, remove, and reorder items. |
| Object | Inline nested form | A grouped set of fields. |
| Slot | ”Drop blocks here” zone | Edit nested blocks on the canvas, not in the form. |
| Custom | Developer-defined widget | Could be anything: a color picker, a date picker, a map. |
Required fields
Fields marked required show a small red * next to the label.
If the field is empty, the Publish action will flag it under
pre-publish validation.
Tabs
If a block has many fields, they may be grouped into tabs — Content, Style, Advanced. Switch tabs at the top of the Edit panel. Fields without an explicit tab always appear on the first tab.
Array fields
An array is a list of repeating items — e.g. a list of testimonials, FAQ questions, nav links.
- Add item — press the Add button at the bottom of the list.
- Remove — use the trash icon on each row.
- Reorder — drag rows by the handle on the left.
- Collapse / expand — click a row header to fold it away.
Arrays can be configured with a min and max item count by your
developers. When you hit those limits the add/remove buttons are disabled.
Object fields
An object is a grouped set of fields that stay together — e.g. an
Address with street, city, and zip. It renders inline under its label.
Slot fields
A slot field doesn’t render in the Edit panel. Instead, the block’s slot is a drop zone on the canvas. Drop or drag other blocks into it to populate the slot.
Rich text tips
The rich text field is markdown-flavoured. You can type markdown directly
(**bold**, [link](url), # heading) or use the toolbar. Shortcuts
work too:
- ⌘/Ctrl+B — bold
- ⌘/Ctrl+I — italic
- ⌘/Ctrl+K — insert link
Read-only fields
A block may mark individual fields as read-only — these fields appear dimmed and can’t be edited in the inspector. This is typically used for system-generated values (like creation timestamps or auto-computed IDs).