diff --git a/frontend/src/components/Chat.tsx b/frontend/src/components/Chat.tsx index b5b626f..bb733f1 100644 --- a/frontend/src/components/Chat.tsx +++ b/frontend/src/components/Chat.tsx @@ -295,7 +295,7 @@ export function Chat({ )} - + {conv?.title || t("sidebar.newChat")} {conv?.topic && ( @@ -333,7 +333,7 @@ export function Chat({ ))} {streaming !== "" && (
- +
KisAssistant
@@ -343,7 +343,10 @@ export function Chat({
)} {sending && streaming === "" && ( -
{t("chat.thinking")}
+
+ + {t("chat.thinking")} +
)}
diff --git a/frontend/src/components/ui.tsx b/frontend/src/components/ui.tsx index fcf8b8d..6563c1a 100644 --- a/frontend/src/components/ui.tsx +++ b/frontend/src/components/ui.tsx @@ -570,15 +570,17 @@ export function FlowerMark({ size, className, dynamic = true }: { size?: number; ); } -/** Assistant identity: static flower mark on a soft circle (message avatars). */ -export function AssistantAvatar({ size = 32 }: { size?: number }) { +/** Assistant identity: flower mark on a soft circle (message avatars). + * Pass `dynamic` while the assistant is thinking/streaming so the logo + * blooms, then back to static once the reply is done. */ +export function AssistantAvatar({ size = 32, dynamic = false }: { size?: number; dynamic?: boolean }) { return ( - + ); }