Field types
Every field type on this site, with its options, generated from the running CMS.
On this page
These are the kinds of field you can give a collection or a global set. Each takes the common options plus its own, listed below. Plugins add field types, so this list shows exactly what is installed: the blocks and media types come from their plugins.
Text · text
A single line of plain text.
| Option | Type | Notes |
|---|---|---|
placeholder | text | Placeholder |
max | number | Max Length |
Textarea · textarea
Multiple lines of plain text.
| Option | Type | Notes |
|---|---|---|
placeholder | text | Placeholder |
rows | number | Rows |
max | number | Max Length |
Rich text · richtext
Formatted text with headings, lists and links (sanitized HTML).
| Option | Type | Notes |
|---|---|---|
inline | toggle | Inline Only — No paragraphs, headings or lists. |
Markdown · markdown
Long-form text written in Markdown.
Number · number
A whole or decimal number with optional limits.
| Option | Type | Notes |
|---|---|---|
min | number | Minimum |
max | number | Maximum |
decimals | toggle | Allow Decimals |
Toggle · toggle
An on/off switch stored as true or false.
Select · select
Pick one or more predefined options.
| Option | Type | Notes |
|---|---|---|
options | json | Options — Map of value → label. |
multiple | toggle | Allow Multiple |
display | select | Display |
Date · date
A calendar date, optionally with a time.
| Option | Type | Notes |
|---|---|---|
time | toggle | Include Time |
Slug · slug
A URL-safe identifier; typed text is converted to lowercase-with-dashes.
| Option | Type | Notes |
|---|---|---|
placeholder | text | Placeholder |
max | number | Max Length |
Link · url
A web address or a relative link.
| Option | Type | Notes |
|---|---|---|
placeholder | text | Placeholder |
max | number | Max Length |
Email · email
An email address, checked for a valid format.
| Option | Type | Notes |
|---|---|---|
placeholder | text | Placeholder |
max | number | Max Length |
Color · color
A color: a design token, hex value or CSS color function.
Entries · entries
Link to other entries.
| Option | Type | Notes |
|---|---|---|
collections | select | Collections |
max | number | Maximum |
Users · users
Link to one or more users.
Tags · tags
Free-form labels, separated by Enter or a comma.
Code · code
Source code or embed snippets in a monospaced editor.
| Option | Type | Notes |
|---|---|---|
language | select | Language |
JSON · json
Structured data edited as JSON.
Group · group
A fixed set of nested fields stored together.
| Option | Type | Notes |
|---|---|---|
fields | fields | Fields |
Repeater · repeater
A list of items that share the same nested fields.
| Option | Type | Notes |
|---|---|---|
fields | fields | Fields |
max | number | Maximum Items |
Icon · icon
Pick an icon.
Blocks · blocks
Rich page content built from blocks — text, media, layout and more.
| Option | Type | Notes |
|---|---|---|
allowed | tags | Allowed Blocks — Leave empty to allow every block. |
Properties · properties
A list of field definitions (like a collection’s fields), e.g. the properties of a component.
Media · media
Images, documents or videos from the media library.
| Option | Type | Notes |
|---|---|---|
max | number | Maximum Files |
accept | select | Allowed |