User Select Input - Tool
Select project members and save their ID to a document
Go to User Select InputSelect project members and save their ID to a document
Go to User Select InputSanity Studio is an incredibly flexible tool with near limitless customisation. Here's how I use it.
Go to An opinionated guide to Sanity StudioManaging content for multiple websites? Discover the capabilities of multi-site CMSes, their benefits, and expert advice on picking the right one.
Go to Multi-Site CMS: Key Features and How To Choose The Right OneIt can be useful for testing plugins, front ends, or other integrations to have a Sanity Studio populated with fake content.
Go to How to generate massive amounts of demo content for SanityVisual Editing streamlines everyday content management with an intuitive, one-click path from website preview content to Studio.
Go to Visual Editing: give content teams a GPS for your CMSSetup "Live by Default" fetches and interactive live preview with Presentation in Sanity Studio
Go to Visual Editing with Next.js App Router and Sanity StudioBatteries-included website template for a content-editable, interactive live-preview enabled Remix website powered by Sanity Studio.
Go to Sanity Studio + Remix fully featured templateSummarise form progression by decorating the entire editing form for a document with a component loaded at the root level.
Go to Create a document form progress componentObject types use a preview property to display contextual information about an item when they are inside of an array; customizing the preview component can make them even more useful for content creators.
Go to Create richer array item previewsSave time going in-and-out of modals by moving some light interactivity to array items.
Go to Create interactive array items for featured elementsMake repetitive content creation tasks a breeze by supplying content creators with buttons to populate complex fields.
Go to Create an array input field with selectable templatesDelight your content creators with intelligent inputs for more complex data structures
Go to Create a time duration object fieldGive content creators quick access to valid values by replacing the default number field input with a list of options.
Go to Create a survey rating number field inputGo beyond a plain radio list of inputs by giving authors more contextually useful buttons to select values from.
Go to Create a visual string selector field inputTake the guesswork out of creating fields with correct values and automate content creation for authors.
Go to Create a “coupon generator” string field inputA home screen for your multi-workspace Sanity Studio
Go to Workspace HomeIn this guide, you’ll see how Sanity separates organizations, projects, datasets, and members by working through a hypothetical example of a growing company that can expand its content model as they grow – without needing a complete overhaul.
Go to How to implement Multi-tenancy with SanitySchema and Custom Input to indicate and rapidly author availability data
Go to AvailabilityUses @sanity/asset-utils to validate an uploaded image by its ID
Go to Schema validation rules to enforce image size or file typeStore localised fields in an array to save on attributes
Go to Internationalized ArrayAssociate arrays with hotspots on any image
Go to Hotspot arrayCreate common taxonomy schemas like Categories and Tags with parent/child relationships
Go to Creating a Parent/Child TaxonomyCreate unique translations of a document based on its language, joined by a shared reference document
Go to Document InternationalizationCombine Sanity's blazing-fast CDN with Remix's cached at the edge pages.
Go to How to build a Remix website with Sanity and Visual EditingSometimes the content you need to reference lives outside of Sanity
Go to Creating a custom input to display and save third party dataDrag-and-drop Document Ordering without leaving the Editing surface
Go to Orderable Document ListEmpower content editors to migrate Documents and Assets between Sanity Projects and Datasets from inside the Studio
Go to Cross Dataset DuplicatorSend the contents of a Portable Text field to MonkeyLearn's API to extract insights with the power of Machine Learning!
Go to MonkeyLearn PaneMachine translations from Google Translate directly in your Sanity Studio
Go to Google TranslateSetup interactive live preview with Presentation in a Next.js pages router application
Go to Visual Editing with Next.js Pages Router and Sanity StudioGet the best of both worlds. Tailwind-styled typography and Portable Text's markup-and-components structure.
Go to ProseableText: Combine Tailwind CSS Typography with Portable TextDisplay any URL in a View Pane, along with helpful buttons to Copy the URL or open in a new tab.
Go to Iframe PaneRun yoast.js analysis on your front end, refreshing as you edit your Document, from inside a View Pane.
Go to SEO PaneDisplay the results of any GROQ Query inside a View Pane
Go to Documents PaneNot all Unpublished Documents are created equal
Go to GROQ Query for new and unpublished DocumentsData modelling with dynamic data imports
Go to House Estate AgentsGet details of the currently logged in Sanity user
Go to useCurrentUser Custom React HookAn exploration of recipe data models for improved user experience
Go to Recipe Website Proof of ConceptWriting Sanity Schema can get verbose and repetitive. Quick Fields is a helper function with sensible defaults to tidy up schema files.
Go to Quick Fields Helper FunctionLearn how to create a page builder from structured content that can withstand the test of time and redesigns.
Go to How to use structured content for page buildingAfter over a decade of independent consultancy and agency experience, Simeon facilitates Customer Education at Sanity.
His approach is a mix of relentless positivity and genuine enthusiasm. He relishes problem-solving and creating clarity for developers (and regular humans) to better understand technical topics such as full-stack development, content modelling, and localization.
Originally from Australia, Simeon now resides in Newcastle-upon-Tyne, England.
Simeon joined Sanity in 2021 after being a Sanity customer and community regular for about two years. He started in Solution Engineering but now leads Sanity's Customer Education efforts so anyone can feel super confident creating the very best Sanity experiences for content creators.
He is a lifelong trail-running fanatic as of 2023.