When a Schema Starts Growing in Too Many Directions
When a Sanity object needs multiple variants, it opens up two flexible design paths: conditional fields that offer a smooth editor experience, and single‑item arrays that maintain a clean, type‑safe schema. While Sanity doesn’t yet provide a native pattern that combines both strengths, this creates room for thoughtful custom approaches that balance schema clarity with great editorial UX.
Padmaja Seshadri