Collections, fields & items

The CMS (Content Management System) holds structured, repeatable content — products, blog posts, team members, anything you'd otherwise rebuild by hand over and over. You model it once as a collection, then fill it with items.

This page covers managing that content. To put it on your site — bind it to your design as a list or a per-item page — see Showing content.

Open the CMS panel in the left sidebar to create a collection. Click a collection to open its editor, which has two tabs: Items and Fields.

The CMS editor — an item's fields under Content, and Slug + Status under Meta

Collections

A collection is the schema for one kind of content — for example Products. Every item in it shares the same fields.

  • Open the CMS panel and hit + to create a collection.
  • Define its shape in the Fields tab.
  • Add records in the Items tab.

The collection's slug is its stable identity — renaming a collection changes its display name, not its slug.

Fields

Fields describe each piece of data an item holds. In the Fields tab, hit New Field and pick a Type — the type decides what the field stores and which control you get when filling it in.

The Fields tab with a field's Name, Type, Required, Default, Max Length, and Localization settings

TypeHolds
Texta single-line string (title, name, price)
Text Areamulti-line plain text
Rich Textformatted content — bold, headings, lists
Numbera numeric value (optional min / max / step)
Booleana true/false toggle
Datea calendar date
Imagean image asset, from the media library
Filea file to download
URL / Linka web address
Colora color value
Enumone option from a list you define
Tagsa list of short labels
Sluga url-safe string
Reference / Multi-Referenceone or more items from another collection

Each field also carries these settings:

  • Name — the field's name. The control you bind to shows this name.
  • Description — optional help text shown when filling the field.
  • Required — whether an item must fill this field. (Hidden for Boolean, Color, Number, and Enum — those always carry a value.)
  • Default — the value new items start with.
  • Max Length — a character cap. Text, Text Area, and Rich Text only.
  • Localization — lets the field hold a different value per language. Text, Text Area, and Rich Text only.

Items

An item is one record that fills the fields. In the Items tab, hit New Item and fill in its values. The editor has two sections:

  • Content — one input per field, in the order you defined them. Required fields are marked with a *.
  • Meta — the item's housekeeping:
    • Slug — the item's URL segment (e.g. aura-headphones), generated from the title and editable.
    • StatusDraft or Published. The dot next to each item shows its status; new items start as Draft.

Build it with AI

You don't have to model everything by hand. Open the Vibe chat inside the CMS editor and describe what you want — "create a 10-product catalogue with title, price, category, and image" — and it builds the schema and fills in the items. You can also ask it to add fields or generate more records later.

Once your content is in place, head to Showing content to put it on the page.