Description
The current Universal Visual Editor (UVE) Palette creates friction for users: it's clunky to navigate, unclear when filtering content types, and performs poorly at scale. From a UX perspective, the new design improves how editors search, filter, and drag content onto pages, aligning with modern usability patterns.
At the same time, the existing implementation sends the entire list of supported content types in every request. For sites with hundreds of content types (700+ in large customer cases), this results in payloads that exceed server limits, causing crashes and page load failures.
To fix this, a new backend API endpoint is available (see GitHub issue for reference) that allows the palette to dynamically fetch only what's needed, solving the payload-size bottleneck.
This EPIC delivers both a more intuitive, modern palette experience for editors and critical backend performance improvements for high-scale sites.
Out of scope
- Adding new content type or container creation flows (only the palette)
- Redesigning the entire UVE canvas or toolbar
- Any unrelated improvements to workflow or permissions
Key Principle
Each sprint is vertical — delivers real UX + data + controls for 1 slice.
No surprises later — shared controls are built once and reused.
Reusable design tokens — filter, pagination, sort are single source of truth.
Low risk — if Favorites is late, Content and Blocks are unaffected.
Design Handoff
https://docs.google.com/presentation/d/13lnbGWiyU91WnoROTHNjbtlZm7D5irQm5OCmx92lROU/edit?slide=id.g2f5a222425b*0*0#slide=id.g2f5a222425b*0*0
Description
The current Universal Visual Editor (UVE) Palette creates friction for users: it's clunky to navigate, unclear when filtering content types, and performs poorly at scale. From a UX perspective, the new design improves how editors search, filter, and drag content onto pages, aligning with modern usability patterns.
At the same time, the existing implementation sends the entire list of supported content types in every request. For sites with hundreds of content types (700+ in large customer cases), this results in payloads that exceed server limits, causing crashes and page load failures.
To fix this, a new backend API endpoint is available (see GitHub issue for reference) that allows the palette to dynamically fetch only what's needed, solving the payload-size bottleneck.
This EPIC delivers both a more intuitive, modern palette experience for editors and critical backend performance improvements for high-scale sites.
Out of scope
Key Principle
Each sprint is vertical — delivers real UX + data + controls for 1 slice.
No surprises later — shared controls are built once and reused.
Reusable design tokens — filter, pagination, sort are single source of truth.
Low risk — if Favorites is late, Content and Blocks are unaffected.
Design Handoff
https://docs.google.com/presentation/d/13lnbGWiyU91WnoROTHNjbtlZm7D5irQm5OCmx92lROU/edit?slide=id.g2f5a222425b*0*0#slide=id.g2f5a222425b*0*0