table of contents

No headings found on page

CMS & Content

Adding Fields

Fields are the building blocks of every CMS collection in Framer.

Beginner

6 min read

... views

They define what information can be stored for each content item and ensure that every entry follows a consistent structure.

Whether you’re creating a blog, portfolio, case study library, or team directory, fields determine what content editors can add and how that content will be displayed across your website.

This guide explains how fields work, the different field types available, and how to design a field structure that remains organized as your website grows.

What Is a Field?

A field is a container for a specific type of content.

Think of fields as individual pieces of information that belong to a CMS item.

For example, a blog post may contain:

Blog Post├── Title├── Featured Image├── Author├── Publish Date├── Content└── SEO Description
Blog Post├── Title├── Featured Image├── Author├── Publish Date├── Content└── SEO Description
Blog Post├── Title├── Featured Image├── Author├── Publish Date├── Content└── SEO Description

Each piece of information is stored in its own field.

Every entry inside the collection uses the same field structure.

Why Fields Matter

Fields create consistency.

Without fields, every content entry could contain completely different information, making it difficult to build reusable layouts.

Fields help:

  • Standardize content

  • Simplify editing

  • Support dynamic pages

  • Improve organization

  • Enable automation

  • Scale content efficiently

The better your field structure, the easier your CMS becomes to manage.

Understanding Field Structure

A CMS collection is typically organized like this:

Collection├── Fields│   ├── Title│   ├── Image│   ├── Category│   └── Description│└── Entries    ├── Entry 1    ├── Entry 2    └── Entry 3
Collection├── Fields│   ├── Title│   ├── Image│   ├── Category│   └── Description│└── Entries    ├── Entry 1    ├── Entry 2    └── Entry 3
Collection├── Fields│   ├── Title│   ├── Image│   ├── Category│   └── Description│└── Entries    ├── Entry 1    ├── Entry 2    └── Entry 3

Fields define the structure.

Entries contain the actual content.

Common Field Types

Different types of content require different field types.

Choosing the right field helps maintain consistency and improves editing workflows.

Text Fields

Text fields are used for short pieces of content.

Common examples:

  • Titles

  • Names

  • Categories

  • Labels

  • Subheadings

Example:

How to Create Components
How to Create Components
How to Create Components

Text fields are among the most frequently used field types.

When to Use Text Fields

Use text fields when content is:

  • Short

  • Simple

  • Single-line

  • Easy to edit

Examples include:

  • Article titles

  • Team member names

  • Product names

  • Client names

Rich Text Fields

Rich text fields support long-form content and formatting.

Examples include:

  • Blog posts

  • Case studies

  • Documentation

  • Tutorials

  • Help center articles

Rich text fields allow content creators to add:

  • Headings

  • Paragraphs

  • Lists

  • Links

  • Formatting

This makes them ideal for content-heavy websites.

When to Use Rich Text

Use rich text when content includes:

  • Multiple paragraphs

  • Structured content

  • Headings

  • Lists

  • Detailed explanations

For example:

Article Body
Article Body
Article Body

should almost always be a rich text field.

Image Fields

Image fields store visual assets.

Examples include:

  • Featured images

  • Team photos

  • Project thumbnails

  • Product images

  • Cover images

Image fields allow content editors to update visuals without modifying layouts.

Common Image Field Examples

Featured ImageAuthor PhotoProject ThumbnailGallery Cover
Featured ImageAuthor PhotoProject ThumbnailGallery Cover
Featured ImageAuthor PhotoProject ThumbnailGallery Cover

These fields are common across most CMS-driven websites.

Date Fields

Date fields store date-related information.

Examples:

  • Publish dates

  • Event dates

  • Launch dates

  • Updated dates

Date fields help organize content chronologically.

Common Date Use Cases

Blog collections often contain:

Publish Date
Publish Date
Publish Date

Event collections may include:

Event Date
Event Date
Event Date

Date fields are especially useful when sorting content.

Link Fields

Link fields store URLs.

Examples include:

  • Website links

  • Social profiles

  • Resource downloads

  • External references

These fields help create dynamic linking systems.

Common Link Examples

Project URLLinkedIn ProfileResource LinkDocumentation URL
Project URLLinkedIn ProfileResource LinkDocumentation URL
Project URLLinkedIn ProfileResource LinkDocumentation URL

These values can be connected directly to buttons and links within layouts.

Boolean Fields

Boolean fields contain only two possible values:

TrueFalse
TrueFalse
TrueFalse

or

YesNo
YesNo
YesNo

They are useful for simple conditions and content management workflows.

Common Boolean Examples

Examples include:

Featured PostPublishedShow on HomepagePopular Resource
Featured PostPublishedShow on HomepagePopular Resource
Featured PostPublishedShow on HomepagePopular Resource

Boolean fields are commonly used for filtering and highlighting content.

Building a Collection With Fields

A typical CMS collection combines multiple field types.

Example:

Blog Posts├── Title (Text)├── Slug (Text)├── Featured Image (Image)├── Publish Date (Date)├── Category (Text)├── Content (Rich Text)└── Featured (Boolean)
Blog Posts├── Title (Text)├── Slug (Text)├── Featured Image (Image)├── Publish Date (Date)├── Category (Text)├── Content (Rich Text)└── Featured (Boolean)
Blog Posts├── Title (Text)├── Slug (Text)├── Featured Image (Image)├── Publish Date (Date)├── Category (Text)├── Content (Rich Text)└── Featured (Boolean)

This structure supports both content management and page generation.

How to Add Fields

Step 1: Open Your Collection

Navigate to the CMS panel and select the collection you want to edit.

Example:

Blog Posts
Blog Posts
Blog Posts

Step 2: Add a New Field

Select:

Add Field
Add Field
Add Field

Framer will present available field types.

Step 3: Choose a Field Type

Select the type that best matches your content.

Examples:

  • Text

  • Rich Text

  • Image

  • Date

  • Link

  • Boolean

Choosing the correct type improves content consistency.

Step 4: Name the Field

Give the field a clear and descriptive name.

Examples:

  • Article Title

  • Featured Image

  • SEO Description

  • Author Name

  • Publish Date

Field names should immediately communicate their purpose.

Field Naming Best Practices

Good naming becomes increasingly important as projects grow.

Use Descriptive Names

Good examples:

Publish DateAuthor NameBlog CategorySEO TitleFeatured Image
Publish DateAuthor NameBlog CategorySEO TitleFeatured Image
Publish DateAuthor NameBlog CategorySEO TitleFeatured Image

These names are easy to understand.

Avoid Generic Labels

Poor examples:

Field 1Text AContent DataInfo
Field 1Text AContent DataInfo
Field 1Text AContent DataInfo

These become confusing later, especially on larger projects.

Maintain Consistency

Choose a naming style and stick to it.

Example:

Project TitleProject DescriptionProject URLProject Category
Project TitleProject DescriptionProject URLProject Category
Project TitleProject DescriptionProject URLProject Category

Consistent naming improves maintainability.

Required vs Optional Fields

Not every field needs to be completed for every entry.

Required Fields

Required fields must contain content before publishing.

Examples:

  • Title

  • Slug

  • Content

These fields are essential for the content to function correctly.

Optional Fields

Optional fields can remain empty when not needed.

Examples:

  • Secondary Image

  • External Link

  • Author Bio

Optional fields provide flexibility without forcing unnecessary content.

Planning Your Field Structure

One of the most important CMS skills is planning before building.

Ask yourself:

  • What information will every entry need?

  • What information is optional?

  • Which fields support SEO?

  • How will content be displayed?

A well-planned structure reduces future maintenance.

Example: Blog Collection

A typical blog setup may include:

TitleSlugFeatured ImageAuthorPublish DateCategoryContentSEO TitleSEO Description
TitleSlugFeatured ImageAuthorPublish DateCategoryContentSEO TitleSEO Description
TitleSlugFeatured ImageAuthorPublish DateCategoryContentSEO TitleSEO Description

This covers both content management and optimization.

Example: Portfolio Collection

Portfolio websites often use:

Project NameClientProject URLCover ImageGalleryServicesCase StudyFeatured Project
Project NameClientProject URLCover ImageGalleryServicesCase StudyFeatured Project
Project NameClientProject URLCover ImageGalleryServicesCase StudyFeatured Project

Every field supports a specific purpose.

SEO-Related Fields

Many websites benefit from dedicated SEO fields.

Common examples include:

SEO TitleMeta DescriptionOpen Graph ImageCanonical URL
SEO TitleMeta DescriptionOpen Graph ImageCanonical URL
SEO TitleMeta DescriptionOpen Graph ImageCanonical URL

These fields help optimize dynamic pages for search engines and social sharing.

Why SEO Fields Matter

SEO fields allow content editors to optimize pages without modifying layouts.

This becomes especially valuable for:

  • Blogs

  • Resource centers

  • Documentation websites

  • Large content libraries

Common Beginner Mistakes

Creating Too Many Fields

More fields do not automatically create a better CMS.

Unnecessary fields often:

  • Slow content creation

  • Confuse editors

  • Increase maintenance

Keep structures focused.

Poor Naming Conventions

Names like:

TextFieldData
TextFieldData
TextFieldData

become difficult to understand later.

Always use descriptive labels.

Using the Wrong Field Type

For example:

Using a text field for long-form articles instead of a rich text field can create limitations.

Choose field types based on content requirements.

Ignoring SEO Fields

Many beginners build collections without considering:

  • Titles

  • Descriptions

  • Slugs

Adding these later is possible but planning ahead is easier.

Inconsistent Formatting

Content editors should follow consistent formatting standards.

Inconsistent capitalization, naming, and structure can reduce professionalism.

Best Practices

  • Plan field structures before creating collections

  • Use descriptive field names

  • Choose the correct field type

  • Keep required fields minimal

  • Create dedicated SEO fields

  • Avoid unnecessary complexity

  • Maintain consistent naming conventions

  • Design for future growth

Frequently Asked Questions

How many fields should a collection have?

Only include fields that serve a clear purpose. Simpler collections are generally easier to manage and maintain.

Can fields be optional?

Yes. Not every field needs to be required.

What is the difference between Text and Rich Text?

Text is designed for short content, while Rich Text supports formatting and long-form content.

Should every collection have SEO fields?

For content-driven websites, SEO fields are highly recommended.

Can I add fields later?

Yes, although planning fields before adding large amounts of content is recommended.

framerbaseio

Your home for Framer support.

framerbaseio

Your home for Framer support.

© 2026 Framerbase.io

This [website/service/content] is independent of Framer and is not authorized by, endorsed by, sponsored by, affiliated with, or otherwise approved by Framer B.V.

This [website/service/content] is independent of Framer and is not authorized by, endorsed by, sponsored by, affiliated with, or otherwise approved by Framer B.V.