feat: add scroll indicator

This commit is contained in:
Henry Li
2026-01-27 13:15:49 +08:00
parent ec31e61f95
commit 7c42fa5162
2 changed files with 5 additions and 5 deletions

View File

@@ -135,7 +135,7 @@ export default function ChatPage() {
"absolute top-0 right-0 left-0 z-30 flex h-12 shrink-0 items-center px-4", "absolute top-0 right-0 left-0 z-30 flex h-12 shrink-0 items-center px-4",
isNewThread isNewThread
? "bg-background/0 backdrop-blur-none" ? "bg-background/0 backdrop-blur-none"
: "bg-background/80 backdrop-blur", : "bg-background/80 shadow-xs backdrop-blur",
)} )}
> >
<div className="flex w-full items-center text-sm font-medium"> <div className="flex w-full items-center text-sm font-medium">
@@ -163,7 +163,7 @@ export default function ChatPage() {
<main className="flex min-h-0 grow flex-col"> <main className="flex min-h-0 grow flex-col">
<div className="flex size-full justify-center"> <div className="flex size-full justify-center">
<MessageList <MessageList
className="size-full" className={cn("size-full", !isNewThread && "pt-10")}
threadId={threadId} threadId={threadId}
thread={thread} thread={thread}
paddingBottom={todoListCollapsed ? 160 : 280} paddingBottom={todoListCollapsed ? 160 : 280}

View File

@@ -50,7 +50,7 @@ export const ConversationEmptyState = ({
<div <div
className={cn( className={cn(
"flex size-full flex-col items-center justify-center gap-3 p-8 text-center", "flex size-full flex-col items-center justify-center gap-3 p-8 text-center",
className className,
)} )}
{...props} {...props}
> >
@@ -58,7 +58,7 @@ export const ConversationEmptyState = ({
<> <>
{icon && <div className="text-muted-foreground">{icon}</div>} {icon && <div className="text-muted-foreground">{icon}</div>}
<div className="space-y-1"> <div className="space-y-1">
<h3 className="font-medium text-sm">{title}</h3> <h3 className="text-sm font-medium">{title}</h3>
{description && ( {description && (
<p className="text-muted-foreground text-sm">{description}</p> <p className="text-muted-foreground text-sm">{description}</p>
)} )}
@@ -85,7 +85,7 @@ export const ConversationScrollButton = ({
<Button <Button
className={cn( className={cn(
"absolute bottom-4 left-[50%] translate-x-[-50%] rounded-full", "absolute bottom-4 left-[50%] translate-x-[-50%] rounded-full",
className className,
)} )}
onClick={handleScrollToBottom} onClick={handleScrollToBottom}
size="icon" size="icon"