@@ -61,36 +61,36 @@ export function CanvasView({
6161 ) ;
6262
6363 return (
64- < div className = "flex h-full flex-col relative" >
65- { /* 顶部工具栏 */ }
66- < div
67- className = "flex items-center gap-4 border-b p-2 bg-background pl-24"
68- style = { { "--wails-draggable" : "drag" } as React . CSSProperties }
69- >
70- < Button variant = "ghost" size = "icon" onClick = { onBack } >
71- < ArrowLeft className = "h-5 w-5" />
72- </ Button >
73- < Input
74- value = { name }
75- onChange = { ( e ) => setName ( e . target . value ) }
76- className = "max-w-md"
77- placeholder = "项目名称"
78- />
79- < div className = "ml-auto" >
80- < Button
81- variant = "ghost"
82- size = "icon"
83- onClick = { ( ) => setIsChatOpen ( ! isChatOpen ) }
84- >
85- < MessageSquare className = "h-5 w-5" />
64+ < div className = "flex h-full relative" >
65+ { /* 主要内容区域 - 全屏 */ }
66+ < div className = "flex flex-1 relative overflow-hidden w-full h-full" >
67+ { /* 顶部工具栏 - 悬浮毛玻璃效果 */ }
68+ < div
69+ className = "absolute top-0 left-0 right-0 z-20 flex items-center gap-4 p-2 pl-24 backdrop-blur-md bg-background/80 border-b border-border/50"
70+ style = { { "--wails-draggable" : "drag" } as React . CSSProperties }
71+ >
72+ < Button variant = "ghost" size = "icon" onClick = { onBack } >
73+ < ArrowLeft className = "h-5 w-5" />
8674 </ Button >
75+ < Input
76+ value = { name }
77+ onChange = { ( e ) => setName ( e . target . value ) }
78+ className = "max-w-sm border-none bg-transparent px-2 focus-visible:ring-0 focus-visible:ring-offset-0 font-semibold"
79+ placeholder = "项目名称"
80+ />
81+ < div className = "ml-auto" >
82+ < Button
83+ variant = "ghost"
84+ size = "icon"
85+ onClick = { ( ) => setIsChatOpen ( ! isChatOpen ) }
86+ >
87+ < MessageSquare className = "h-5 w-5" />
88+ </ Button >
89+ </ div >
8790 </ div >
88- </ div >
8991
90- { /* 主要内容区域 */ }
91- < div className = "flex flex-1 relative overflow-hidden" >
9292 { /* 左侧悬浮工具栏 */ }
93- < div className = "absolute left-4 top-4 z-10 flex flex-col gap-2" >
93+ < div className = "absolute left-4 top-20 z-10 flex flex-col gap-2" >
9494 < Card className = "p-2 shadow-lg" >
9595 < div className = "flex flex-col gap-2" >
9696 < Button variant = "ghost" size = "icon" title = "添加节点" >
@@ -124,7 +124,7 @@ export function CanvasView({
124124
125125 { /* 右侧 Chat 面板 */ }
126126 { isChatOpen && (
127- < div className = "w-96 bg-background border-l flex flex-col" >
127+ < div className = "w-96 bg-background border-l flex flex-col pt-14 " >
128128 < div className = "flex items-center justify-between border-b p-4" >
129129 < h3 className = "font-semibold" > AI 助手</ h3 >
130130 < Button
0 commit comments