diff --git a/canvas/components.json b/canvas/components.json
index 8f8b0f3f..0b0911e0 100644
--- a/canvas/components.json
+++ b/canvas/components.json
@@ -4,10 +4,9 @@
"rsc": true,
"tsx": true,
"tailwind": {
- "config": "tailwind.config.ts",
"css": "src/app/globals.css",
- "baseColor": "zinc",
- "cssVariables": false
+ "baseColor": "neutral",
+ "cssVariables": true
},
"aliases": {
"components": "@/components",
diff --git a/canvas/src/app/orgs/page.tsx b/canvas/src/app/orgs/page.tsx
index 48bb7128..3c5576ef 100644
--- a/canvas/src/app/orgs/page.tsx
+++ b/canvas/src/app/orgs/page.tsx
@@ -283,7 +283,7 @@ function OrgCTA({ org }: { org: Org }) {
return (
Open
@@ -293,7 +293,7 @@ function OrgCTA({ org }: { org: Org }) {
return (
Complete payment
@@ -303,7 +303,7 @@ function OrgCTA({ org }: { org: Org }) {
return (
Contact support
@@ -395,7 +395,7 @@ function CreateOrgForm({ onCreated }: { onCreated: (slug: string) => void }) {
diff --git a/canvas/src/app/page.tsx b/canvas/src/app/page.tsx
index e3759b71..137cd623 100644
--- a/canvas/src/app/page.tsx
+++ b/canvas/src/app/page.tsx
@@ -87,7 +87,7 @@ export default function Home() {
setHydrationError(null);
window.location.reload();
}}
- className="px-4 py-2 bg-accent-strong hover:bg-accent text-ink rounded-md text-sm"
+ className="px-4 py-2 bg-accent-strong hover:bg-accent text-white rounded-md text-sm"
>
Retry
@@ -129,7 +129,7 @@ brew services start redis`}
-
⊟
+
⊟
No audit events yet
Delegation, decision, gate, and human-in-the-loop events will appear here.
diff --git a/canvas/src/components/BatchActionBar.tsx b/canvas/src/components/BatchActionBar.tsx
index d4c4a540..004b3205 100644
--- a/canvas/src/components/BatchActionBar.tsx
+++ b/canvas/src/components/BatchActionBar.tsx
@@ -83,7 +83,7 @@ export function BatchActionBar() {
className="fixed bottom-6 left-1/2 -translate-x-1/2 z-[200] flex items-center gap-3 px-4 py-2.5 rounded-2xl bg-surface-sunken/95 border border-line/70 shadow-2xl shadow-black/50 backdrop-blur-md"
>
{/* Selection count badge */}
-
+
{count} selected
diff --git a/canvas/src/components/ConfirmDialog.tsx b/canvas/src/components/ConfirmDialog.tsx
index 773f2709..93961db4 100644
--- a/canvas/src/components/ConfirmDialog.tsx
+++ b/canvas/src/components/ConfirmDialog.tsx
@@ -93,10 +93,10 @@ export function ConfirmDialog({
const confirmColors =
confirmVariant === "danger"
- ? "bg-red-600 hover:bg-red-500 text-ink"
+ ? "bg-red-600 hover:bg-red-500 text-white"
: confirmVariant === "warning"
- ? "bg-amber-600 hover:bg-amber-500 text-ink"
- : "bg-accent-strong hover:bg-accent text-ink";
+ ? "bg-amber-600 hover:bg-amber-500 text-white"
+ : "bg-accent-strong hover:bg-accent text-white";
// Render via Portal so the fixed-position dialog escapes any containing block
// (e.g. parents with transform, filter, will-change that break position:fixed).
diff --git a/canvas/src/components/ConversationTraceModal.tsx b/canvas/src/components/ConversationTraceModal.tsx
index 378beda0..60d6e3ff 100644
--- a/canvas/src/components/ConversationTraceModal.tsx
+++ b/canvas/src/components/ConversationTraceModal.tsx
@@ -161,7 +161,7 @@ export function ConversationTraceModal({ open, workspaceId: _workspaceId, onClos
? "bg-cyan-500"
: isReceive
? "bg-accent"
- : "bg-zinc-600"
+ : "bg-surface-card"
}`}
/>
diff --git a/canvas/src/components/CookieConsent.tsx b/canvas/src/components/CookieConsent.tsx
index 8d6f7c74..6b607b04 100644
--- a/canvas/src/components/CookieConsent.tsx
+++ b/canvas/src/components/CookieConsent.tsx
@@ -137,7 +137,7 @@ export function CookieConsent() {
diff --git a/canvas/src/components/CreateWorkspaceDialog.tsx b/canvas/src/components/CreateWorkspaceDialog.tsx
index f4702127..b47e2564 100644
--- a/canvas/src/components/CreateWorkspaceDialog.tsx
+++ b/canvas/src/components/CreateWorkspaceDialog.tsx
@@ -310,7 +310,7 @@ export function CreateWorkspaceButton() {
return (
-