Sanity
Portable Text
Rich text stored as structured data, not HTML. Render content beautifully across web, mobile, and email.
Portable Text is Sanity's rich text format that stores content as structured JSON rather than raw HTML. This means the same content can be rendered differently depending on the context — beautifully styled on your website, properly formatted in a mobile app, and correctly structured in email templates. Custom block types let you embed interactive elements — maps, product cards, image galleries — right within your rich text content.
For Okanagan businesses that publish content across multiple channels, Portable Text eliminates the problem of content locked in a specific format. A winery's blog post about a new vintage can appear on the website with custom styling, in a newsletter with email-compatible formatting, and in a mobile app with native components — all from the same source content.
Custom blocks are particularly powerful. A restaurant's blog post can embed a menu item card that pulls live pricing and availability. A tourism operator's article about Okanagan activities can embed an interactive map showing locations. A winery's vintage notes can include structured tasting grids and food pairing recommendations. These rich, interactive content elements are defined as custom Portable Text blocks, making your content more engaging than what traditional rich text editors allow.