Outil Cursor Canvas
Collez un fichier .canvas.tsx Cursor, prévisualisez-le dans le navigateur et publiez un lien court partageable.
Fonctions avancées
Sandbox de compilation
La source est compilée dans le navigateur avec Sucrase, puis évaluée contre une liste blanche de modules :
- Autorisés :
cursor/canvas,react,react/jsx-runtime,react/jsx-dev-runtime - Tout autre import est bloqué à la compilation
- Le fichier doit contenir
from "cursor/canvas"oufrom 'cursor/canvas' - Longueur maximale : 200 000 caractères
C’est une sandbox d’aperçu, pas un bundler React général. Les paquets npm, fichiers CSS et imports d’espace de travail local ne seront pas résolus.
Thème
L’aperçu suit le mode clair / sombre du site via useHostTheme. Il est reconstruit lorsque vous changez de thème.
État interactif
useCanvasState conserve les valeurs des contrôles entre les reconstructions de la page courante. Formulaires, pastilles et interrupteurs gardent leurs valeurs pendant que vous modifiez le source voisin.
Aperçu en direct
Release health
Sample data · not connected to production
Graphiques, tableaux et tâches
Cet aperçu couvre les primitives publiques cursor/canvas des galeries Cursor : mise en page, typographie, cartes, encadrés, stats, tableaux, graphiques, todos, diffs et helpers DAG.
Aperçu en direct
Traffic mix
Sample telemetry · stacked series and donut share
Pages de partage
- Les URL ressemblent à
/cursor-canvas/cv_xxxx - Chaque ouverture incrémente
viewCount - Les liens restent jusqu’à ce que le propriétaire les supprime dans Liens publiés
- Le même MD5 de source pour le même propriétaire réutilise l’enregistrement (
reused: true)
Actions hôte
Sur le web, useCanvasAction ouvre Cursor via des deeplinks officiels. newComposerChat préremplit une invite de chat. Les chemins openFile absolus utilisent cursor://file/... ; les chemins relatifs à l’espace de travail ne peuvent pas être résolus depuis le navigateur, donc ils préremplissent aussi une invite. openAgent n’a pas de deeplink public, donc il préremplit une invite avec l’identifiant de conversation. Le système d’exploitation demande encore confirmation avant de lancer Cursor.