When opening a custom shadcn/ui registry block via the https://v0.dev/chat/api/open?url= API, v0 always displays “Preview Not Supported” — even though the block code is loaded into the chat correctly.
This is not limited to custom registries. I tested with official shadcn/ui blocks and the same issue occurs:
https://v0.dev/chat/api/open?url=https://ui.shadcn.com/r/styles/new-york-v4/sidebar-01.jsonhttps://v0.dev/chat/api/open?url=https://ui.shadcn.com/r/styles/new-york-v4/login-01.json
Both resolve with “Preview Not Supported.”
Expected Behavior
The block renders a live preview in the v0 chat, similar to how v0-generated components show previews.
Current Behavior
v0 loads the block’s code but displays “Preview Not Supported” instead of a visual preview. When asked to analyze why, v0’s AI points to missing infrastructure files:
package.jsontsconfig.jsonnext.config.mjslayout.tsxglobals.css
These are files that v0 should scaffold automatically, and official blocks don’t include them either.
https://v0.app/chat/open-in-v0-vZrQ4QBVYbY?ref=VDB14Q
Additional Context
v0 also appears to be running an older version of the shadcn/ui registry — it doesn’t recognize components added in the October 2025 update (e.g., input-group) or newer button size variants (icon-sm).
Environment
- Registry format:
registry.jsonwith$schema: https://ui.shadcn.com/schema/registry.json - Tested: February 2026