Input Settings Reference
This page provides a complete reference for all input setting types available in section and block schemas.Quick Reference
Text Settings
text
Single-line text input.
Output:
string
textarea
Multi-line text input.string (may contain newlines)
richtext
Full WYSIWYG editor with formatting options.string (HTML)
Supported formatting:
- Bold, italic, underline
- Links
- Lists (ordered/unordered)
- Headings
inline_richtext
Single-line rich text (limited formatting).string (HTML, inline elements only)
Supported formatting:
- Bold, italic
- Links
html
Raw HTML input.string (unescaped HTML)
Selection Settings
select
Dropdown menu.string (selected value)
radio
Radio button group (visible options).string (selected value)
Use radio for 2-4 options that should all be visible. Use select for more options.
checkbox
Boolean toggle.boolean
Numeric Settings
range
Slider with defined range.
Output:
number
Common patterns:
number
Free numeric input (no slider).number
Color Settings
color
Standard color picker.string (hex color or transparent)
color_background
Color picker with gradient support.string (hex color OR CSS gradient)
color_scheme
Theme color scheme selector.string (scheme ID)
Color schemes are defined in settings_schema.json and create CSS custom properties.
Font Settings
font_picker
Google Fonts selector.object (font object)
Access properties:
Media Settings
image_picker
Image upload/select.object (image object) or nil
Properties:
video
Hosted video file.object (video object) or nil
video_url
YouTube/Vimeo URL input.
Output:
string (URL) or nil
Resource Settings
product
Single product selector.object (full product object) or nil
product_list
Multiple products selector.
Output:
array of product objects
collection
Single collection selector.object (collection object) or nil
collection_list
Multiple collections selector.array of collection objects
blog
Blog selector.object (blog object) or nil
article
Article selector.object (article object) or nil
page
Page selector.object (page object) or nil
link_list
Navigation menu selector.object (linklist object) or nil
Link Settings
url
URL input with link picker.string (URL) or nil
The link picker allows selecting:
- Products
- Collections
- Pages
- Blogs
- Articles
- Custom URLs
Informational Settings
header
Section divider with heading.paragraph
Read-only help text.Best Practices
Grouping with Headers
Providing Helpful Info
Translation Keys
Uset: prefix for all user-facing strings: