Property Editor UIs
Learn about the different Property Editor UI elements that ship with Umbraco out of the box.
This document provides a comprehensive list of all Property Editor UI elements registered via manifests (propertyEditorUi) available in Umbraco CMS. These elements define the user interface components for property editors used throughout the system.
Overview
Property Editor UI manifests define how property editors appear and behave in the Umbraco backoffice. Each manifest includes properties like alias, label, icon, group, and configuration settings.
Property Editor UI Categories
1. Text Input Editors
Text Box
Alias:
Umb.PropertyEditorUi.TextBoxIcon:
icon-autofillGroup:
commonSchema:
Umbraco.TextBoxRead-only Support: ✅
Location:
/packages/property-editors/text-box/manifests.tsSettings:
inputType- Configure input type (text, email, url, etc.)
Email
Alias:
Umb.PropertyEditorUi.EmailAddressIcon:
icon-messageGroup:
commonSchema:
Umbraco.EmailAddressRead-only Support: ✅
Location:
/packages/property-editors/text-box/manifests.tsSettings:
inputType- Input type configuration
Text Area
Alias:
Umb.PropertyEditorUi.TextAreaIcon:
icon-editGroup:
commonSchema:
Umbraco.TextAreaRead-only Support: ✅
Location:
/packages/property-editors/textarea/manifests.tsSettings:
rows- Number of rows to display
2. Boolean/Toggle Editors
Toggle
Alias:
Umb.PropertyEditorUi.ToggleIcon:
icon-checkboxGroup:
commonSchema:
Umbraco.TrueFalseRead-only Support: ✅
Location:
/packages/property-editors/toggle/manifests.tsSettings:
default- Preset valueshowLabels- Show on/off labelslabelOn- Custom "on" labellabelOff- Custom "off" labelariaLabel- Screen reader label
3. Number Editors
Integer
Alias:
Umb.PropertyEditorUi.IntegerIcon:
icon-autofillGroup:
commonSchema:
Umbraco.IntegerRead-only Support: ✅
Location:
/packages/property-editors/number/manifests.ts
Decimal
Alias:
Umb.PropertyEditorUi.DecimalIcon:
icon-autofillGroup:
commonSchema:
Umbraco.DecimalRead-only Support: ✅
Location:
/packages/property-editors/number/manifests.tsSettings:
placeholder- Placeholder text
Slider
Alias:
Umb.PropertyEditorUi.SliderIcon:
icon-navigation-horizontalGroup:
commonSchema:
Umbraco.SliderRead-only Support: ✅
Location:
/packages/property-editors/slider/manifests.tsSettings:
enableRange- Enable range selectioninitVal1- Initial valueinitVal2- Second initial value (for range)step- Step increments
4. Date & Time Editors
Date Picker
Alias:
Umb.PropertyEditorUi.DatePickerIcon:
icon-timeGroup:
pickersSchema:
Umbraco.DateTimeRead-only Support: ✅
Location:
/packages/property-editors/date-picker/manifests.tsSettings:
format- Date format string
5. Color Editors
Color Picker
Alias:
Umb.PropertyEditorUi.ColorPickerIcon:
icon-colorpickerGroup:
pickersSchema:
Umbraco.ColorPickerRead-only Support: ✅
Location:
/packages/property-editors/color-picker/manifests.ts
Eye Dropper Color Picker
Alias:
Umb.PropertyEditorUi.EyeDropperIcon:
icon-colorpickerGroup:
pickersSchema:
Umbraco.ColorPicker.EyeDropperLocation:
/packages/property-editors/eye-dropper/manifests.tsSettings:
showAlpha- Show alpha channelshowPalette- Show color palette
6. Selection/List Editors
Dropdown
Alias:
Umb.PropertyEditorUi.DropdownIcon:
icon-listGroup:
listsSchema:
Umbraco.DropDown.FlexibleRead-only Support: ✅
Location:
/packages/property-editors/dropdown/manifests.ts
Select
Alias:
Umb.PropertyEditorUi.SelectIcon:
icon-listGroup:
pickersLocation:
/packages/property-editors/select/manifests.tsSettings:
items- Add selectable options
Radio Button List
Alias:
Umb.PropertyEditorUi.RadioButtonListIcon:
icon-targetGroup:
listsSchema:
Umbraco.RadioButtonListRead-only Support: ✅
Location:
/packages/property-editors/radio-button-list/manifests.ts
Checkbox List
Alias:
Umb.PropertyEditorUi.CheckBoxListIcon:
icon-bulleted-listGroup:
listsSchema:
Umbraco.CheckBoxListRead-only Support: ✅
Location:
/packages/property-editors/checkbox-list/manifests.tsSettings:
items- Add checkbox options
Multiple Text String
Alias:
Umb.PropertyEditorUi.MultipleTextStringIcon:
icon-ordered-listGroup:
listsSchema:
Umbraco.MultipleTextStringRead-only Support: ✅
Location:
/packages/property-editors/multiple-text-string/manifests.ts
7. Content & Document Pickers
Content Picker
Alias:
Umb.PropertyEditorUi.ContentPickerIcon:
icon-page-addGroup:
pickersSchema:
Umbraco.MultiNodeTreePickerRead-only Support: ✅
Location:
/packages/property-editors/content-picker/manifests.tsSettings:
filter- Filter by content type
Document Picker
Alias:
Umb.PropertyEditorUi.DocumentPickerIcon:
icon-documentGroup:
pickersSchema:
Umbraco.ContentPickerRead-only Support: ✅
Location:
/packages/documents/documents/property-editors/document-picker/manifests.tsSettings:
startNodeId- Set start node
Multi URL Picker
Alias:
Umb.PropertyEditorUi.MultiUrlPickerIcon:
icon-linkGroup:
pickersSchema:
Umbraco.MultiUrlPickerRead-only Support: ✅
Location:
/packages/multi-url-picker/property-editor/manifests.tsSettings:
overlaySize- Overlay sizehideAnchor- Hide anchor/query string input
8. Media Editors
Media Picker
Alias:
Umb.PropertyEditorUi.MediaPickerIcon:
icon-pictureGroup:
mediaSchema:
Umbraco.MediaPicker3Read-only Support: ✅
Location:
/packages/media/media/property-editors/media-picker/manifests.ts
Upload Field
Alias:
Umb.PropertyEditorUi.UploadFieldIcon:
icon-download-altGroup:
mediaSchema:
Umbraco.UploadFieldLocation:
/packages/media/media/property-editors/upload-field/manifests.ts
Image Cropper
Alias:
Umb.PropertyEditorUi.ImageCropperIcon:
icon-cropGroup:
mediaSchema:
Umbraco.ImageCropperLocation:
/packages/media/media/property-editors/image-cropper/manifests.ts
9. Rich Content Editors
Rich Text Editor (Tiptap)
Alias:
Umb.PropertyEditorUi.TiptapIcon:
icon-browser-windowGroup:
richContentSchema:
Umbraco.RichTextLocation:
/packages/tiptap/property-editors/tiptap/manifests.tsSettings:
extensions- Extensions configurationtoolbar- Toolbar configurationstylesheets- Stylesheet selectiondimensions- Editor dimensionsmaxImageSize- Maximum image sizeoverlaySize- Overlay size
Markdown Editor
Alias:
Umb.PropertyEditorUi.MarkdownEditorIcon:
icon-codeGroup:
richContentSchema:
Umbraco.MarkdownEditorRead-only Support: ✅
Location:
/packages/markdown-editor/property-editors/markdown-editor/manifests.tsSettings:
preview- Enable previewdefaultValue- Default valueoverlaySize- Overlay size
Code Editor
Alias:
Umb.PropertyEditorUi.CodeEditorIcon:
icon-bracketsGroup:
richContentSchema:
Umbraco.Plain.StringLocation:
/packages/code-editor/property-editor/manifests.tsSettings:
language- Programming languageheight- Editor heightlineNumbers- Show line numbersminimap- Show minimapwordWrap- Enable word wrap
10. Block Editors
Block List
Alias:
Umb.PropertyEditorUi.BlockListIcon:
icon-thumbnail-listGroup:
listsSchema:
Umbraco.BlockListRead-only Support: ✅
Location:
/packages/block/block-list/property-editors/block-list-editor/manifests.tsSettings:
useSingleBlockMode- Single block modeuseLiveEditing- Live editing modeuseInlineEditingAsDefault- Inline editing as defaultmaxPropertyWidth- Maximum property width
Block Grid
Alias:
Umb.PropertyEditorUi.BlockGridIcon:
icon-layoutGroup:
richContentSchema:
Umbraco.BlockGridRead-only Support: ✅
Location:
/packages/block/block-grid/property-editors/block-grid-editor/manifests.tsSettings:
blockGroups- Block groups configurationuseLiveEditing- Live editing modemaxPropertyWidth- Editor widthcreateLabel- Create button labelgridColumns- Number of grid columnslayoutStylesheet- Layout stylesheet
11. People Pickers
User Picker
Alias:
Umb.PropertyEditorUi.UserPickerIcon:
icon-userGroup:
peopleSchema:
Umbraco.UserPickerLocation:
/packages/user/user/property-editor/user-picker/manifests.ts
Member Picker
Alias:
Umb.PropertyEditorUi.MemberPickerIcon:
icon-userGroup:
peopleSchema:
Umbraco.MemberPickerRead-only Support: ✅
Location:
/packages/members/member/property-editor/member-picker/manifests.ts
Member Group Picker
Alias:
Umb.PropertyEditorUi.MemberGroupPickerIcon:
icon-users-altGroup:
peopleSchema:
Umbraco.MemberGroupPickerRead-only Support: ✅
Location:
/packages/members/member-group/property-editor/member-group-picker/manifests.ts
12. Other Editors
Tags
Alias:
Umb.PropertyEditorUi.TagsIcon:
icon-tagsGroup:
commonSchema:
Umbraco.TagsRead-only Support: ✅
Location:
/packages/tags/property-editors/tags/manifests.ts
Label
Alias:
Umb.PropertyEditorUi.LabelIcon:
icon-readonlyGroup:
commonSchema:
Umbraco.LabelRead-only Support: ✅
Location:
/packages/property-editors/label/manifests.ts
Icon Picker
Alias:
Umb.PropertyEditorUi.IconPickerIcon:
icon-autofillGroup:
commonLocation:
/packages/property-editors/icon-picker/manifests.ts
Collection (List View)
Alias:
Umb.PropertyEditorUi.CollectionIcon:
icon-layersGroup:
listsSchema:
Umbraco.ListViewLocation:
/packages/property-editors/collection/manifests.tsSettings:
layouts- Layout configurationorderBy- Order by fieldorderDirection- Order directionpageSize- Page sizeicon- Workspace view icontabName- Workspace view nameshowContentFirst- Show content workspace view first
13. Configuration Property Editors
These property editors are used for configuring other property editors and don't typically have schema aliases:
Stylesheet Picker
Alias:
Umb.PropertyEditorUi.StylesheetPickerLocation:
/packages/templating/stylesheets/property-editors/stylesheet-picker/manifests.ts
Static File Picker
Alias:
Umb.PropertyEditorUi.StaticFilePickerLocation:
/packages/static-file/property-editors/static-file-picker/manifests.ts
Media Type Picker
Alias:
Umb.PropertyEditorUi.MediaTypePickerLocation:
/packages/media/media-types/property-editors/media-type-picker/manifests.ts
Document Type Picker
Alias:
Umb.PropertyEditorUi.DocumentTypePickerLocation:
/packages/documents/document-types/property-editors/document-type-picker/manifests.ts
Value Type Configuration
Alias:
Umb.PropertyEditorUi.ValueTypeLocation:
/packages/property-editors/value-type/manifests.ts
Overlay Size Configuration
Alias:
Umb.PropertyEditorUi.OverlaySizeLocation:
/packages/property-editors/overlay-size/manifests.ts
Order Direction Configuration
Alias:
Umb.PropertyEditorUi.OrderDirectionLocation:
/packages/property-editors/order-direction/manifests.ts
Number Range Configuration
Alias:
Umb.PropertyEditorUi.NumberRangeLocation:
/packages/property-editors/number-range/manifests.ts
Color Swatches Editor Configuration
Alias:
Umb.PropertyEditorUi.ColorSwatchesEditorLocation:
/packages/property-editors/color-swatches-editor/manifests.ts
Property Groups
Property editors are organized into the following groups:
common- Basic, frequently-used editorslists- Editors for managing lists and collectionspickers- Editors for selecting/picking itemsmedia- Media-related editorsrichContent- Rich text and content editorspeople- User and member pickers
Manifest Structure
Each property editor UI manifest follows this structure:
{
type: 'propertyEditorUi',
alias: string, // Unique identifier
name: string, // Internal name
element: () => import('./your-component.element.js'), // Lazy-loaded component
meta: {
label: string, // Display label
icon: string, // Icon identifier
group: string, // Category group
propertyEditorSchemaAlias?: string, // Schema reference
supportsReadOnly?: boolean, // Read-only support
settings?: { // Configuration settings
properties: Array<{
alias: string,
label: string,
propertyEditorUiAlias: string,
// ... other settings
}>
}
}
}Usage in Data Types
Property Editor UIs are referenced when creating data types through their alias. For example:
Use
Umb.PropertyEditorUi.TextBoxfor a text input fieldUse
Umb.PropertyEditorUi.MediaPickerfor media selectionUse
Umb.PropertyEditorUi.BlockGridfor complex grid layouts
Notes
Read-only Support: Property editors marked with ✅ support read-only mode
Location: File paths are relative to
/src/Umbraco.Web.UI.Client/src/Settings: Most property editors can be configured through their settings properties
Schema Alias: Links the UI to the underlying data schema/value converter
Last updated
Was this helpful?