Loving Tina? us on GitHub0.0k
v.Latest
Documentation

How we name things in TinaCMS

Loading last updated info...
On This Page

TinaCMS Editing Terminology

As TinaCMS continues to evolve, it's important to use clear and consistent language when describing its editing experience. We often reference a set of terms that explain how visual editing works and how editors interact with content. The following definitions outline these terms and show how they fit together:

Admin Sidebar

The sidebar that lists collections (not to be confused with the TinaCMS Editor).

Visual Editing

The overall two-pane editing experience, with the Editor on the left and a live Site Preview on the right.

TinaCMS Editor

The left-hand pane where content is edited using structured fields and inputs.

Site Preview

The right-hand pane that displays a live view of the website as content is edited.

Editable Regions

Elements in the Site Preview with a blue outline 🟦 are editable. Clicking any outlined element will automatically focus its corresponding field in the sidebar for immediate editing.

Fields

Fields define the structure of the content served to your site. These are defined in your config or within a separate Template.

fields: [
{
name: 'image',
label: 'Image',
type: 'image'
},
{
name: 'content',
label: 'Main Content',
type: 'rich-text'
}
]

Rich Text Embed

Within rich-text fields, we have the option to embed custom components as a template. This allows you to enrich markdown-backed content with React components.

const document: Collection = {
name: 'pageContent',
label: 'Page',
path: 'content/page',
format: 'mdx',
fields: [
{
name: 'content',
label: 'Main Content',
type: 'rich-text',
templates: [
youtubeEmbed
]
}
]
}

Blocks

Blocks are a way to model flexible page-builder styled content. They are an ordered array of different components (sections), such as a hero, features, content, etc.

Figure: Array of blocks under 'Page Sections'

Editorial Workflow

The editorial workflow allows users to easily make changes in TinaCMS within a Git-based environment. It gives users the ability to:

  • Create branches in the TinaCMS Editor
  • Make Git commits from their own site
  • Create pull-requests in the TinaCMS Editor
Last Edited: March 3, 2026