w

Инструмент Cursor Canvas

Вставьте файл .canvas.tsx из Cursor, посмотрите превью в браузере и опубликуйте короткую ссылку.

Примеры

Каждый блок — живое превью. Разверните Исходник canvas, чтобы скопировать файл, или откройте Cursor Canvas и нажмите Загрузить пример для полной галереи публичных типов.

Hello canvas

Минимальный default export: заголовок и поясняющий текст.

Предпросмотр

hello.canvas.tsx

Hello, Canvas

Live preview rendered in the browser from cursor/canvas.

Здоровье релиза

Статистика, выноски и двухколоночная сетка — типичные статус-дашборды.

Предпросмотр

metrics.canvas.tsx

Release health

99.2%
Uptime
142 ms
p95 latency
3
Open incidents
Deployed
canvas-host 1.4.2 is live in all regions.
Budget
Error budget burn is 18% for the current window.

Sample data · not connected to production

Состав трафика

Сложенный BarChart плюс кольцевой PieChart. Данные — образец телеметрии.

Предпросмотр

charts.canvas.tsx

Traffic mix

050100MonTueWedThuFri
Accepted
Rejected
213Total
IDE
CLI
Cloud

Sample telemetry · stacked series and donut share

Доска ревью

Полосатая Table, Card именованной сущности и TodoList потока обмена.

Предпросмотр

review.canvas.tsx

Review board

ServiceOwnerStatus
canvas-hostplatformHealthy
workersdataWatch
api-gatewayedgeHealthy
Sprint tasks
In progress

Правила написания

  • Импортируйте только из cursor/canvas (React-хуки даёт хост)
  • Экспортируйте функцию-компонент по умолчанию
  • Предпочитайте примитивы раскладки (Stack, Row, Grid) сырому HTML
  • Используйте useCanvasState для полей, которые должны пережить пересборку превью
  • useCanvasAction в вебе открывает Cursor через deeplink; относительные пути openFile заполняют чат-промпт, а не переходят к файлу
Была ли эта страница полезной?