in components/Chat.tsx [32:53]
function TypingIndicator({ sender }: { sender: "user" | "agent" }) {
const color = sender === "user" ? "bg-zinc-900" : "bg-white";
return (
<div
className={`flex mb-5 ${
sender === "user" ? "justify-start" : "justify-end"
}`}
>
<div
className={`flex gap-1 items-center rounded-[16px] px-4 py-3 ${
sender === "user"
? "text-zinc-900 bg-[#ECECF1] mr-4 md:mr-24 rounded-bl-[4px]"
: "bg-black text-white ml-4 md:ml-24 rounded-br-[4px]"
}`}
>
<TypingIndicatorDot delay="0s" color={color} />
<TypingIndicatorDot delay="0.2s" color={color} />
<TypingIndicatorDot delay="0.4s" color={color} />
</div>
</div>
);
}