diff --git a/apps/rowboat/app/globals.css b/apps/rowboat/app/globals.css
index b475fd21..d72cd197 100644
--- a/apps/rowboat/app/globals.css
+++ b/apps/rowboat/app/globals.css
@@ -147,3 +147,19 @@ body {
scrollbar-width: thin;
scrollbar-color: #9ca3af transparent;
}
+
+@keyframes float {
+ 0% { transform: translateX(0); }
+ 50% { transform: translateX(24px); }
+ 100% { transform: translateX(0); }
+}
+
+@keyframes pulse-mascot {
+ 0%, 100% { transform: scale(1); }
+ 50% { transform: scale(1.05); }
+}
+
+/* Combine float (side-to-side) and pulse (scale) */
+.animate-float {
+ animation: float 5s ease-in-out infinite, pulse-mascot 4s infinite;
+}
diff --git a/apps/rowboat/app/projects/[projectId]/copilot/app.tsx b/apps/rowboat/app/projects/[projectId]/copilot/app.tsx
index 09bc9644..3f876cb8 100644
--- a/apps/rowboat/app/projects/[projectId]/copilot/app.tsx
+++ b/apps/rowboat/app/projects/[projectId]/copilot/app.tsx
@@ -274,9 +274,9 @@ export const Copilot = forwardRef<{ handleUserMessage: (message: string) => void
diff --git a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx
index 30598d1c..897f20e4 100644
--- a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx
+++ b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx
@@ -924,7 +924,7 @@ export function WorkflowEditor({
className="gap-2 px-4 bg-indigo-600 hover:bg-indigo-700 text-white font-semibold text-sm"
startContent={showCopilot ? null :
}
>
- {showCopilot ? "Hide Copilot" : "Copilot"}
+ {showCopilot ? "Hide Skipper" : "Skipper"}
}
{!isLive && <>
@@ -961,7 +961,7 @@ export function WorkflowEditor({
className="gap-2 px-4 bg-indigo-600 hover:bg-indigo-700 text-white font-semibold text-sm"
startContent={showCopilot ? null : }
>
- {showCopilot ? "Hide Copilot" : "Copilot"}
+ {showCopilot ? "Hide Skipper" : "Skipper"}
>}
diff --git a/apps/rowboat/components/common/panel-common.tsx b/apps/rowboat/components/common/panel-common.tsx
index 8f4b22c5..058ad594 100644
--- a/apps/rowboat/components/common/panel-common.tsx
+++ b/apps/rowboat/components/common/panel-common.tsx
@@ -72,7 +72,8 @@ export function Panel({
>
{variant === 'copilot' && showWelcome && (
-
+ {/* Replace Sparkles icon with mascot image */}
+

{SHOW_COPILOT_MARQUEE && (
diff --git a/apps/rowboat/public/mascot.png b/apps/rowboat/public/mascot.png
new file mode 100644
index 00000000..9e45e953
Binary files /dev/null and b/apps/rowboat/public/mascot.png differ