Block catalog

All block types at a glance with examples.

Every block you can insert in a Dalea document, grouped by the kind of work it supports. The documents service validates every submitted block against this set, so a type that is not listed here is rejected before it reaches a document. Block names in bold link to a page of their own.

Text and structure

BlockPurpose
ParagraphBody text. Marks available: bold, italic, strikethrough, inline code, links.
Heading (H1 to H6)Titles within a document. The slash menu offers H1 and H2; deeper levels come from Markdown input (###).
Bullet / numbered listProcedures, ingredient lists, findings.
BlockquoteCited text or pull-quotes.
Code blockMonospaced code with an optional language label. No execution, no syntax highlighting.
DividerHorizontal rule.
SectionCollapsible header that hides every block below it, up to the next section header. Sections are flat markers, so they cannot be nested.
Simple tableStatic table for small report data. No formulas.

Paragraphs, headings, lists, blockquotes and code blocks are assigned an id automatically, which is what margin comments anchor to. The simple table and the component blocks listed below also answer a #block-<id> fragment on the document URL, scrolling to that block and briefly highlighting it.

Data and tables

BlockPurpose
Registration tableGrid that writes back to a data environment: register entities or record results from inside a document.
Data formSubmit a single record to a database table.
Lookup tableRead-only view that queries a data environment and renders the result inline.
Inventory lookupQuery current physical inventory without changing it.

Visualisation and compute

BlockPurpose
ChartEight chart types: line, area, bar, scatter, strip chart (dot plot), box plot, histogram, pie. Driven by inline data or by another block on the same page: a spreadsheet, registration table, lookup table or well plate.
SpreadsheetDocument-local cell grid with formulas. You pick the row and column count when you insert it.
PythonRuns Python in the browser via Pyodide. Text output, errors and matplotlib figures render under the code, and the result is published on the block data bus so other blocks can read it.
AddonEmbeds a sandboxed community addon.
AI promptA one-click button that runs an author-configured AI prompt, grounded in the surrounding section or the whole document.

Lab

BlockPurpose
Well platePlate designer for 6, 12, 24, 48, 96, 192, 384 and 1536-well formats. Assign samples, and colour wells automatically, as a heatmap, or by category.
Inventory operationPreview and commit an atomic, exact-item inventory change.
TimelinePlan workitems on a calendar timeline or kanban board.
1
2
3
4
5
6
7
8
9
10
11
12
A
S1
S1
·
B
S2
S2
·
C
S3
S3
·
D
S4
S4
·
E
S5
S5
·
F
S6
S6
·
G
S7
S7
·
H
S8
S8
·
Standard curve (8 pts × 2)BlankQC (low/mid/high)Sample (32 wells, 2 mice × 4 tp × 2)
Hover any well for details. Dalea's 96-well-plate block stores this layout and joins it to your sample table by mouse + timepoint.
A 96-well plate map for an IFN-γ ELISA: 8-pt standard curve in duplicate, blanks, low/mid/high QCs, then samples from two mice across four timepoints in duplicate.

Media and inline

BlockPurpose
File / imageUpload an image, PDF or document. Inline, block or card layout; images also take a caption, alt text and annotations.
MentionInline @user reference. Inserting one notifies the mentioned user.
Data referenceInline chip that links to a data object or entity, showing its display id.
Metadata tokenInline chip bound to a template metadata field (:meta.<key>).

What's next