Skip to content
Everything *[NYC] 2026: see what we announced. →

The Content Operations Platform

Power content applications and AI workflows at scale. Every application, one platform.

Start buildingWatch demo

Trusted by leaders and innovators

loveholidayShopifyFigmaRedisReplitAnthropicSpotifyLinearSkimsArc'teryxComplexBrexTecovasMejuriJust Eat Takeaway.comUnityMoMALady GagaNordstromRonaMJH Life sciencesBaggu

Mirror how your content operations team works

Page title

Page description goes here

import {defineField, defineType} from 'sanity'

export const heroType = defineType({
  name: 'hero',
  title: 'Hero',
  type: 'document',
  fields: [
    defineField({
      name: 'title',
      title: 'Title',
      type: 'string',
      validation: (Rule) => Rule.required(),
    }),
    defineField({
      name: 'description',
      title: 'Description',
      type: 'text',
      rows: 3,
    }),
    defineField({
      name: 'image',
      title: 'Image',
      type: 'image',
      options: {
        hotspot: true,
      },
      fields: [
        {
          name: 'alt',
          type: 'string',
          title: 'Alternative text',
          description: 'Important for SEO and accessibility.',
        },
      ],
    }),
  ],
  preview: {
    select: {
      title: 'title',
      subtitle: 'description',
      media: 'image',
    },
  },
})

Studio/Homepage/Hero

No changes yet