mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-08-28 04:37:37 +00:00
🎨 style: Set Question Popover and Subagent Panel on the Sidebar Surface (#15201)
Both floated over the chat on surfaces one step too close to it — the question popover on surface-secondary, the subagent thread panel on the chat's own surface-primary. Both now use surface-primary-alt, the conversation-list sidebar's role, verified in the running app: popover, panel, and sidebar all resolve to the same computed background in dark (rgb 23,23,23) and light (rgb 247,247,248). Inline question cards keep surface-secondary deliberately — that is the tool-record family's surface, and settled questions collapse into that family.
This commit is contained in:
parent
2ef12b1e1d
commit
16dd677be4
2 changed files with 3 additions and 3 deletions
|
|
@ -51,7 +51,7 @@ function AskUserQuestionsPopoverPanel({ ask }: { ask: ReturnType<typeof useAskAn
|
|||
|
||||
return (
|
||||
<div className="absolute bottom-28 z-10 w-full">
|
||||
<div className="popover border-token-border-light flex max-h-[70vh] flex-col rounded-2xl border bg-surface-secondary shadow-lg">
|
||||
<div className="popover border-token-border-light flex max-h-[70vh] flex-col rounded-2xl border bg-surface-primary-alt shadow-lg">
|
||||
<div className="flex shrink-0 items-center justify-between gap-2 border-b border-border-light px-3 py-2">
|
||||
<p className="text-sm font-medium text-text-primary">
|
||||
{localize(
|
||||
|
|
@ -156,7 +156,7 @@ function AskUserQuestionPopoverPanel({
|
|||
scroll region: the panel is absolutely positioned, so anything that
|
||||
overflows it is unreachable by page scroll. */}
|
||||
<div
|
||||
className="popover border-token-border-light flex max-h-[60vh] flex-col rounded-2xl border bg-surface-secondary p-2 shadow-lg"
|
||||
className="popover border-token-border-light flex max-h-[60vh] flex-col rounded-2xl border bg-surface-primary-alt p-2 shadow-lg"
|
||||
onKeyDown={handlePopoverKeyDown}
|
||||
>
|
||||
<div className="flex shrink-0 items-start justify-between gap-2 p-2">
|
||||
|
|
|
|||
|
|
@ -585,7 +585,7 @@ export default function SubagentThreadPanel({ selection }: { selection: ActiveSu
|
|||
role={isMobile ? 'dialog' : 'region'}
|
||||
aria-modal={isMobile || undefined}
|
||||
aria-label={localize('com_ui_subagent_thread_panel')}
|
||||
className="flex h-full w-full flex-col overflow-hidden bg-surface-primary text-text-primary"
|
||||
className="flex h-full w-full flex-col overflow-hidden bg-surface-primary-alt text-text-primary"
|
||||
>
|
||||
<header className="flex min-h-14 shrink-0 items-center gap-3 border-b border-border-light px-4 py-3">
|
||||
<div className="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-surface-tertiary">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue