Plug-in Components

TinaCMS provides a variety of pre-built components (plugins) you can use via the ui.component property.

Set the property to the plugin name as a string.

This only modifies the editor – underlying data stored depends on the field type used.

You can pass in additional plugin configurations via ui – such as colorFormat in the above example.

Plugin library

The default input type for string fields.

To use, set ui.component to "text".

Plugin details.

Multi-line text.

To use, set ui.component to "textarea".

Plugin details.

The default input type for the number field type.

To use, set ui.component to "number".

Plugin details.

The default input for image field types.

To use, set ui.component to "image".

Plugin details.

Provides a color selector with RGB or hex return values.

To use, set ui.component to "color".

Plugin details.

The default input type for boolean field types.

To use, set ui.component to "toggle".

Plugin details.

To use, set ui.component to "radio-group".

Plugin details.

By default, it is used for scalar types with an options property defined.

To use, set ui.component to "select".

Plugin details.

To use, set ui.component to "tags".

Plugin details.

The default input type for managing list: true field types.

To use, set ui.component to "list".

Plugin details.

To use, set ui.component to "group".

Plugin details.

To use, set ui.component to "group-list".

Plugin details.

The default input type for selecting dates with a date picker.

To use, set ui.component to "date".

Plugin details.

The default input type for editing markdown content with a rich text editor.

Requires additional setup – import and registration from an additional package.

Plugin details.

The default input type for editing HTML content with a rich text editor.

Requires additional setup – import and registration from an additional package.

Plugin details.

Last Edited: October 28, 2025