Ferramenta Cursor Canvas
Cole um arquivo .canvas.tsx do Cursor, visualize no navegador e publique um link curto compartilhável.
Recursos avançados
Sandbox de compilação
A origem é compilada no navegador com Sucrase e avaliada contra uma lista de permissão de módulos:
- Permitidos:
cursor/canvas,react,react/jsx-runtime,react/jsx-dev-runtime - Qualquer outro import é bloqueado na compilação
- O arquivo deve conter
from "cursor/canvas"oufrom 'cursor/canvas' - Comprimento máximo: 200 000 caracteres
É um sandbox de pré-visualização, não um bundler React geral. Pacotes npm, arquivos CSS e imports do espaço de trabalho local não serão resolvidos.
Tema
A pré-visualização segue o modo claro/escuro do site por meio de useHostTheme. É reconstruída quando você alterna o tema.
Estado interativo
useCanvasState persiste os valores dos controles entre reconstruções da página atual. Formulários, pills e interruptores mantêm os valores enquanto você edita a origem próxima.
Pré-visualização
Release health
Sample data · not connected to production
Gráficos, tabelas e tarefas
Esta pré-visualização cobre as primitivas públicas cursor/canvas das galerias Cursor: layout, tipografia, cards, avisos, stats, tabelas, gráficos, todos, diffs e helpers DAG.
Pré-visualização
Traffic mix
Sample telemetry · stacked series and donut share
Páginas de partilha
- As URLs de compartilhamento parecem
/cursor-canvas/cv_xxxx - Cada abertura incrementa
viewCount - Os links ficam até o proprietário excluí-los em Links publicados
- O mesmo MD5 de origem do mesmo proprietário reutiliza o registro (
reused: true)
Ações do anfitrião
Na web, useCanvasAction abre o Cursor por deeplinks oficiais. newComposerChat preenche um prompt de chat. Caminhos absolutos de openFile usam cursor://file/...; caminhos relativos ao workspace não podem ser resolvidos pelo navegador, então também preenchem um prompt. openAgent não tem deeplink público, então preenche um prompt com o id da conversa. O sistema operacional ainda pede confirmação antes de iniciar o Cursor.