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
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, and so on)
Alias:
Umb.PropertyEditorUi.EmailAddressIcon:
icon-messageGroup:
commonSchema:
Umbraco.EmailAddressRead-only Support: ✅
Location:
/packages/property-editors/text-box/manifests.tsSettings:
inputType- Input type configuration
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
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
Alias:
Umb.PropertyEditorUi.IntegerIcon:
icon-autofillGroup:
commonSchema:
Umbraco.IntegerRead-only Support: ✅
Location:
/packages/property-editors/number/manifests.ts
Alias:
Umb.PropertyEditorUi.DecimalIcon:
icon-autofillGroup:
commonSchema:
Umbraco.DecimalRead-only Support: ✅
Location:
/packages/property-editors/number/manifests.tsSettings:
placeholder- Placeholder text
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
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
Alias:
Umb.PropertyEditorUi.ColorPickerIcon:
icon-colorpickerGroup:
pickersSchema:
Umbraco.ColorPickerRead-only Support: ✅
Location:
/packages/property-editors/color-picker/manifests.ts
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
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
Alias:
Umb.PropertyEditorUi.RadioButtonListIcon:
icon-targetGroup:
listsSchema:
Umbraco.RadioButtonListRead-only Support: ✅
Location:
/packages/property-editors/radio-button-list/manifests.ts
Alias:
Umb.PropertyEditorUi.CheckBoxListIcon:
icon-bulleted-listGroup:
listsSchema:
Umbraco.CheckBoxListRead-only Support: ✅
Location:
/packages/property-editors/checkbox-list/manifests.tsSettings:
items- Add checkbox options
Alias:
Umb.PropertyEditorUi.MultipleTextStringIcon:
icon-ordered-listGroup:
listsSchema:
Umbraco.MultipleTextStringRead-only Support: ✅
Location:
/packages/property-editors/multiple-text-string/manifests.ts
7. Content and Document Pickers
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
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
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
Alias:
Umb.PropertyEditorUi.MediaPickerIcon:
icon-pictureGroup:
mediaSchema:
Umbraco.MediaPicker3Read-only Support: ✅
Location:
/packages/media/media/property-editors/media-picker/manifests.ts
Alias:
Umb.PropertyEditorUi.UploadFieldIcon:
icon-download-altGroup:
mediaSchema:
Umbraco.UploadFieldLocation:
/packages/media/media/property-editors/upload-field/manifests.ts
Alias:
Umb.PropertyEditorUi.ImageCropperIcon:
icon-cropGroup:
mediaSchema:
Umbraco.ImageCropperLocation:
/packages/media/media/property-editors/image-cropper/manifests.ts
9. Rich Content Editors
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
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
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
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
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
Alias:
Umb.PropertyEditorUi.UserPickerIcon:
icon-userGroup:
peopleSchema:
Umbraco.UserPickerLocation:
/packages/user/user/property-editor/user-picker/manifests.ts
Alias:
Umb.PropertyEditorUi.MemberPickerIcon:
icon-userGroup:
peopleSchema:
Umbraco.MemberPickerRead-only Support: ✅
Location:
/packages/members/member/property-editor/member-picker/manifests.ts
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
Alias:
Umb.PropertyEditorUi.TagsIcon:
icon-tagsGroup:
commonSchema:
Umbraco.TagsRead-only Support: ✅
Location:
/packages/tags/property-editors/tags/manifests.ts
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
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:
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?