blocks and types

Open-source components forapplications that work instantly without setup

NEW TO THE BP?
Discover how blocks and types work

Types

Types provide a standardized way of describing things, and can used by blocks and services

AI Text BlockThe block entity of the AI [generated] text block. See: https://blockprotocol.org/@hash/blocks/ai-text
Divider BlockThe block entity for the “Divider” block. See: https://blockprotocol.org/@hash/blocks/divider
Paragraph BlockThe block entity for the “Paragraph” block. See: https://blockprotocol.org/@hash/blocks/paragraph
ThingA generic thing
Code BlockThe block entity of the “Code” block. See: https://blockprotocol.org/@hash/blocks/code
Image BlockThe block entity for the “Image” block. See: https://blockprotocol.org/@hash/blocks/image
Has AddressContains an address. See: https://blockprotocol.org/@hash/types/entity-type/address
How-To Block StepDefines a single step within a How-To Block. See: https://blockprotocol.org/@hash/types/entity-type/how-to-block
How-To BlockThe block entity for the "How-To" block. See: https://blockprotocol.org/@hash/blocks/how-to
How-To Block IntroductionA short description or precursor that explains the process that’s defined within the How-To block, or defines any preliminary context. It also often describes any pre-requisites necessary for completing the subsequent set of “How-To Block Step”s. See: https://blockprotocol.org/@hash/types/entity-type/how-to-block-step
Drawing BlockThe block entity of the “Drawing” block. See: https://blockprotocol.org/@tldraw/blocks/drawing
GeneratedGenerated, created, or produced, this thing.
Address BlockThe block entity of the “Address” block. See: https://blockprotocol.org/@hash/blocks/address
Remote FileInformation about a file hosted at a remote URL.
Heading BlockThe block entity for the “Heading” block. See: https://blockprotocol.org/@hash/blocks/heading
Has How-To Block IntroductionContains a How-To Block Introduction See: https://blockprotocol.org/@hash/types/entity-type/how-to-block-introduction
Table BlockThe block entity of the "Table" block. See: https://blockprotocol.org/@hash/blocks/table
Has Representative Shuffle Block ItemA link to an arbitrary entity which has an associated representation as a Shuffle Block Item
Has How-To Block StepContains a How-To Block step. See: https://blockprotocol.org/@hash/types/entity-type/how-to-block-step
Stopwatch BlockThe block entity of the “Stopwatch” block. See: https://blockprotocol.org/@hash/blocks/stopwatch
Countdown BlockThe block entity for the “Countdown” block. See: https://blockprotocol.org/@hash/blocks/countdown
Video BlockThe block entity for the “Video” block. See: https://blockprotocol.org/@hash/blocks/video
Callout BlockThe block entity for the “Callout” block. See: https://blockprotocol.org/@hash/blocks/callout
AI Image BlockThe block entity of the AI [generated] image block. See: https://blockprotocol.org/@hash/blocks/ai-image
TESTTest Type
Shuffle BlockThe block entity of the “Shuffle” block. See: https://blockprotocol.org/@hash/blocks/shuffle
Displays Media FileDisplays this media file.
Has Map ImageContains an image of a map.
AddressInformation required to identify a specific location on the planet associated with a postal address.
Timer BlockThe block entity for the “Timer” block. See: https://blockprotocol.org/@hash/blocks/timer
Minesweeper BlockThe block entity of the "Minesweeper" block. See: https://blockprotocol.org/@hash/blocks/minesweeper
Personalised IdentifierReplacement for the old school "email signature" with allll the links and auto referral codes, contact add, blah blah.

Can’t find a block you need?

Build it!

Anyone can create blocks and contribute to this growing, open-source registry of blocks. Read our quickstart guide to start building your own blocks.

Read the quickstart guide