[PR #75] [MERGED] feat: support canvas #100

Closed
opened 2026-02-16 03:15:09 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/run-llama/chat-ui/pull/75
Author: @thucpn
Created: 4/21/2025
Status: Merged
Merged: 4/24/2025
Merged by: @thucpn

Base: mainHead: tp/support-canvas


📝 Commits (10+)

  • d65ef4c use light theme for code block
  • 704633d enhance codeblock style to compatity with new white UI
  • 864844b feat: move canvas to chat-ui
  • 42cb745 fix: format
  • 09c638e fix imports
  • ac55441 copy markdown styles before run dev
  • 7aa3c1b Create swift-flies-breathe.md
  • ce6486c show ArtifactAnnotations by default
  • 8221f53 add canvas demo
  • fd82e49 make it responsive

📊 Changes

23 files changed (+1967 additions, -27 deletions)

View changed files

.changeset/swift-flies-breathe.md (+6 -0)
apps/web/app/demo/canvas/page.tsx (+586 -0)
📝 apps/web/app/page.tsx (+6 -0)
📝 packages/chat-ui/package.json (+6 -2)
📝 packages/chat-ui/src/chat/annotation.ts (+46 -1)
packages/chat-ui/src/chat/canvas/actions.tsx (+218 -0)
packages/chat-ui/src/chat/canvas/artifacts/code.tsx (+63 -0)
packages/chat-ui/src/chat/canvas/artifacts/document.tsx (+44 -0)
packages/chat-ui/src/chat/canvas/card.tsx (+76 -0)
packages/chat-ui/src/chat/canvas/context.tsx (+190 -0)
packages/chat-ui/src/chat/canvas/index.tsx (+45 -0)
📝 packages/chat-ui/src/chat/chat-annotations.tsx (+20 -0)
📝 packages/chat-ui/src/chat/chat-message.tsx (+4 -0)
📝 packages/chat-ui/src/chat/chat-section.tsx (+2 -1)
📝 packages/chat-ui/src/chat/chat.interface.ts (+4 -0)
📝 packages/chat-ui/src/index.tsx (+2 -0)
📝 packages/chat-ui/src/styles/markdown.css (+1 -1)
packages/chat-ui/src/ui/accordion.tsx (+56 -0)
packages/chat-ui/src/ui/badge.tsx (+38 -0)
packages/chat-ui/src/ui/popover.tsx (+48 -0)

...and 3 more files

📄 Description

  • support Canvas features:
ChatCanvas.CodeArtifact;
ChatCanvas.DocumentArtifact;
ChatCanvas.Actions;
ChatCanvas.Actions.History
ChatCanvas.Actions.Download
ChatCanvas.Actions.Copy
ChatCanvas.Actions.Close
  • copy markdown styles before running dev

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/run-llama/chat-ui/pull/75 **Author:** [@thucpn](https://github.com/thucpn) **Created:** 4/21/2025 **Status:** ✅ Merged **Merged:** 4/24/2025 **Merged by:** [@thucpn](https://github.com/thucpn) **Base:** `main` ← **Head:** `tp/support-canvas` --- ### 📝 Commits (10+) - [`d65ef4c`](https://github.com/run-llama/chat-ui/commit/d65ef4c6b941d41517054e305a398e7100b84759) use light theme for code block - [`704633d`](https://github.com/run-llama/chat-ui/commit/704633dac4433b8181e57b54e057487f9f85b797) enhance codeblock style to compatity with new white UI - [`864844b`](https://github.com/run-llama/chat-ui/commit/864844bfe85a3bd50d315079dc710d81efaf790f) feat: move canvas to chat-ui - [`42cb745`](https://github.com/run-llama/chat-ui/commit/42cb745e0d39360c4de1ed6e30ce180bcb797063) fix: format - [`09c638e`](https://github.com/run-llama/chat-ui/commit/09c638e56511232a3b7b22ce6267f818322fcbe1) fix imports - [`ac55441`](https://github.com/run-llama/chat-ui/commit/ac554415e9f92de72d88770560952f6ce74f3aa9) copy markdown styles before run dev - [`7aa3c1b`](https://github.com/run-llama/chat-ui/commit/7aa3c1b4ddacf084276544abcfc524fe33cbec75) Create swift-flies-breathe.md - [`ce6486c`](https://github.com/run-llama/chat-ui/commit/ce6486cfeb013ead290a53fe950d7dc5f3e2a5c0) show ArtifactAnnotations by default - [`8221f53`](https://github.com/run-llama/chat-ui/commit/8221f53d62982e5396231ef0b85ba039cb0e7253) add canvas demo - [`fd82e49`](https://github.com/run-llama/chat-ui/commit/fd82e496a43765f1621c734164edd0335ea3d850) make it responsive ### 📊 Changes **23 files changed** (+1967 additions, -27 deletions) <details> <summary>View changed files</summary> ➕ `.changeset/swift-flies-breathe.md` (+6 -0) ➕ `apps/web/app/demo/canvas/page.tsx` (+586 -0) 📝 `apps/web/app/page.tsx` (+6 -0) 📝 `packages/chat-ui/package.json` (+6 -2) 📝 `packages/chat-ui/src/chat/annotation.ts` (+46 -1) ➕ `packages/chat-ui/src/chat/canvas/actions.tsx` (+218 -0) ➕ `packages/chat-ui/src/chat/canvas/artifacts/code.tsx` (+63 -0) ➕ `packages/chat-ui/src/chat/canvas/artifacts/document.tsx` (+44 -0) ➕ `packages/chat-ui/src/chat/canvas/card.tsx` (+76 -0) ➕ `packages/chat-ui/src/chat/canvas/context.tsx` (+190 -0) ➕ `packages/chat-ui/src/chat/canvas/index.tsx` (+45 -0) 📝 `packages/chat-ui/src/chat/chat-annotations.tsx` (+20 -0) 📝 `packages/chat-ui/src/chat/chat-message.tsx` (+4 -0) 📝 `packages/chat-ui/src/chat/chat-section.tsx` (+2 -1) 📝 `packages/chat-ui/src/chat/chat.interface.ts` (+4 -0) 📝 `packages/chat-ui/src/index.tsx` (+2 -0) 📝 `packages/chat-ui/src/styles/markdown.css` (+1 -1) ➕ `packages/chat-ui/src/ui/accordion.tsx` (+56 -0) ➕ `packages/chat-ui/src/ui/badge.tsx` (+38 -0) ➕ `packages/chat-ui/src/ui/popover.tsx` (+48 -0) _...and 3 more files_ </details> ### 📄 Description - [x] support Canvas features: ``` ChatCanvas.CodeArtifact; ChatCanvas.DocumentArtifact; ChatCanvas.Actions; ChatCanvas.Actions.History ChatCanvas.Actions.Download ChatCanvas.Actions.Copy ChatCanvas.Actions.Close ``` - [x] copy markdown styles before running dev --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 03:15:09 -05:00
yindo closed this issue 2026-02-16 03:15:09 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: run-llama/chat-ui#100