Cursor-Canvas-Tool
Fügen Sie eine Cursor-.canvas.tsx-Datei ein, zeigen Sie sie im Browser in der Vorschau an und veröffentlichen Sie einen kurzen teilbaren Link.
Erweiterte Funktionen
Kompilierungs-Sandbox
Die Quelle wird im Browser mit Sucrase kompiliert und gegen eine Modul-Allowlist ausgewertet:
- Erlaubt:
cursor/canvas,react,react/jsx-runtime,react/jsx-dev-runtime - Jeder andere Import wird zur Compile-Zeit blockiert
- Die Datei muss
from "cursor/canvas"oderfrom 'cursor/canvas'enthalten - Maximale Quelllänge: 200.000 Zeichen
Das ist eine Vorschau-Sandbox, kein allgemeiner React-Bundler. npm-Pakete, CSS-Dateien und lokale Workspace-Imports werden nicht aufgelöst.
Theme
Die Vorschau folgt dem Hell-/Dunkelmodus der Seite über useHostTheme. Beim Umschalten wird neu gerendert.
Interaktiver Zustand
useCanvasState hält Steuerwerte über Rebuilds der aktuellen Seite. Formulare, Pills und Toggles behalten ihre Werte, während Sie nahen Quelltext bearbeiten.
Live-Vorschau
Release health
Sample data · not connected to production
Charts, Tabellen und Aufgaben
Diese Vorschau deckt die öffentlichen cursor/canvas-Primitives der Cursor-Galerien ab: Layout, Typografie, Karten, Callouts, Stats, Tabellen, Charts, Todos, Diffs und DAG-Helfer.
Live-Vorschau
Traffic mix
Sample telemetry · stacked series and donut share
Share-Seiten
- Share-URLs sehen aus wie
/cursor-canvas/cv_xxxx - Jedes Öffnen erhöht
viewCount - Links bleiben, bis die Eigentümerin sie unter Veröffentlichte Links löscht
- Identische Quell-MD5 desselben Owners verwendet den bestehenden Datensatz (
reused: true)
Host-Aktionen
Im Web öffnet useCanvasAction Cursor über offizielle Deeplinks. newComposerChat füllt eine Chat-Eingabe vor. Absolute openFile-Pfade nutzen cursor://file/...; arbeitsbereichsrelative Pfade können vom Browser nicht aufgelöst werden und füllen ebenfalls eine Eingabe vor. openAgent hat keinen öffentlichen Deeplink und füllt eine Eingabe mit der Konversations-ID vor. Das Betriebssystem fragt weiterhin nach Bestätigung, bevor Cursor startet.