Skip to content

Content and CMS APIs ​

These packages support the optional content capability. Use their declarations to keep provider data, registered types, layout selection, and authoring schemas aligned.

How the pieces fit together

PackageContract
Content extensionDescriptors, builders, layouts, actions, and conditions
System content featureBuilt-in content types and configurations
Sanity providerFetching, local cache policy, media URLs, and live content
Sanity clientGROQ queries and transport configuration
Portable TextStructured text models and render builders
Embedded contentContent binding and widgets inside an existing app
Authentication contentForms and configurations using the auth capability
Onboarding contentSteps and their default layout
Developer toolsRegistry inspection and previews
WidgetbookPreview adapters
Schema packagesTypeScript authoring contracts