diff --git a/ui/src/components/agents/messages/UserMessage.tsx b/ui/src/components/agents/messages/UserMessage.tsx index 22f17f19..f4b12585 100644 --- a/ui/src/components/agents/messages/UserMessage.tsx +++ b/ui/src/components/agents/messages/UserMessage.tsx @@ -24,12 +24,14 @@ export function UserMessage({ message }: { message: Message }) { updateScrollIndicators(); }, [text, updateScrollIndicators]); - const textEdgeShadows = [ - scrolledFromTop ? "inset 0 12px 10px -10px rgba(42, 63, 95, 0.95)" : "", - scrolledFromBottom ? "inset 0 -12px 10px -10px rgba(42, 63, 95, 0.95)" : "", - ] - .filter(Boolean) - .join(", "); + const topStop = scrolledFromTop ? "transparent 0, black 24px" : "black 0"; + const bottomStop = scrolledFromBottom + ? "black calc(100% - 24px), transparent 100%" + : "black 100%"; + const textEdgeMask = + scrolledFromTop || scrolledFromBottom + ? `linear-gradient(to bottom, ${topStop}, ${bottomStop})` + : undefined; return (