AX Agent 좌측 패널과 하단 상태바 형태 정리
Some checks failed
Release Gate / gate (push) Has been cancelled

- ChatWindow 사이드바 폭을 줄이고 헤더 배지, 새 대화/검색/카테고리 메뉴 행의 패딩과 아이콘 크기를 낮춰 claw-code 방향의 얇은 내비게이션으로 조정함

- 아이콘 바 사용자 배지, 하단 계정 영역, 삭제 버튼, 상태바 높이와 상태 아이콘 형태를 함께 단순화해 전체 시각 언어를 더 중립적으로 통일함

- README와 DEVELOPMENT 문서에 2026-04-05 14:43 (KST) 기준 작업 이력을 반영하고 Release 빌드 경고 0 오류 0을 확인함
This commit is contained in:
2026-04-05 13:27:58 +09:00
parent 2d7ede357e
commit cec4b75999
3 changed files with 80 additions and 67 deletions

View File

@@ -781,8 +781,10 @@ ow + toggle 시각 언어로 통일했습니다.
- [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 작업 요약 팝업도 제목/설명/최근 실행 카드 밀도를 낮추고 최근 실행 목록을 2개만 보여 주도록 줄였습니다. 이제 상태 UI는 더 보조적인 레이어로 남고, 메시지 본문이 먼저 읽히는 쪽으로 가까워졌습니다. - [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 작업 요약 팝업도 제목/설명/최근 실행 카드 밀도를 낮추고 최근 실행 목록을 2개만 보여 주도록 줄였습니다. 이제 상태 UI는 더 보조적인 레이어로 남고, 메시지 본문이 먼저 읽히는 쪽으로 가까워졌습니다.
- 이어서 작업 요약 내부 카드도 더 가볍게 줄였습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs) 의 `CreateTaskSummaryActionButton(...)`을 더 작은 버튼 규격으로 낮추고, 권한/훅/백그라운드 카드의 패딩과 마진도 한 단계 축소했습니다. - 이어서 작업 요약 내부 카드도 더 가볍게 줄였습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs) 의 `CreateTaskSummaryActionButton(...)`을 더 작은 버튼 규격으로 낮추고, 권한/훅/백그라운드 카드의 패딩과 마진도 한 단계 축소했습니다.
- 최근 권한 이력은 2개, 최근 훅은 3개, 최근 백그라운드 작업은 2개까지만 보여 주도록 줄여, 작업 요약 팝업이 긴 상태 대시보드처럼 커지지 않게 정리했습니다. - 최근 권한 이력은 2개, 최근 훅은 3개, 최근 백그라운드 작업은 2개까지만 보여 주도록 줄여, 작업 요약 팝업이 긴 상태 대시보드처럼 커지지 않게 정리했습니다.
- 좌측 패널과 하단 바도 `claw-code` 쪽 밀도로 다시 맞췄습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 사이드바 폭을 줄이고, 헤더 앱 배지를 강조색 채운 정사각형 대신 `HintBackground + BorderColor` 기반의 작은 배지형으로 바꿨습니다.
- `새 대화`, `검색`, `작업 유형/워크스페이스`, 하단 사용자 영역, 삭제 영역까지 패딩과 폰트, 아이콘 크기를 함께 낮췄고, 하단 상태바는 다이아몬드 아이콘을 작은 원형 점으로 바꿔 더 단순한 상태선처럼 보이게 정리했습니다.
- 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\` 경고 0 / 오류 0 - 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\` 경고 0 / 오류 0
- 업데이트: 2026-04-05 14:36 (KST) - 업데이트: 2026-04-05 14:43 (KST)
--- ---

View File

@@ -4544,5 +4544,7 @@ ow + toggle ?쒓컖 ?몄뼱濡??ㅼ떆 ?뺣젹?덈떎.
- [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `ShowTaskSummaryPopup()`도 제목/설명/최근 실행 섹션 밀도를 낮추고 최근 실행 목록을 2개로 줄였습니다. 작업 요약 팝업이 상태 진단용 보조 패널 역할에 더 가깝게 남도록 한 단계 정리한 것입니다. - [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `ShowTaskSummaryPopup()`도 제목/설명/최근 실행 섹션 밀도를 낮추고 최근 실행 목록을 2개로 줄였습니다. 작업 요약 팝업이 상태 진단용 보조 패널 역할에 더 가깝게 남도록 한 단계 정리한 것입니다.
- 작업 요약 내부 카드도 추가로 축소했습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `CreateTaskSummaryActionButton(...)` 버튼 규격을 더 작게 낮췄고, 권한/훅/백그라운드 카드의 패딩과 마진도 줄였습니다. - 작업 요약 내부 카드도 추가로 축소했습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `CreateTaskSummaryActionButton(...)` 버튼 규격을 더 작게 낮췄고, 권한/훅/백그라운드 카드의 패딩과 마진도 줄였습니다.
- 최근 권한 이력은 2개, 최근 훅은 3개, 최근 백그라운드 작업은 2개까지만 보여 주도록 줄여, 작업 요약 팝업이 상태 정보는 유지하되 세로 길이와 시각 압박이 커지지 않도록 정리했습니다. - 최근 권한 이력은 2개, 최근 훅은 3개, 최근 백그라운드 작업은 2개까지만 보여 주도록 줄여, 작업 요약 팝업이 상태 정보는 유지하되 세로 길이와 시각 압박이 커지지 않도록 정리했습니다.
- 좌측 패널과 하단 바도 `claw-code` 시각 언어 쪽으로 다시 묶었습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 사이드바 폭을 `256`으로 줄이고, 헤더 앱 아이콘을 작은 배지형으로 바꿨으며, `새 대화`, `검색`, 카테고리 드롭다운, 탭별 메뉴 행의 패딩/폰트/아이콘 크기를 함께 낮췄습니다.
- 아이콘 바의 사용자 원형 배지와 사이드바 하단 계정 영역도 강조색 단색 원 대신 `HintBackground + BorderColor` 기반의 중립 배지형으로 바꿨고, 설정 버튼 크기도 줄였습니다. 하단 상태바는 높이와 패딩을 더 낮추고, `StatusDiamond`를 작은 원형 점으로 바꿔 `claw-code`처럼 얇은 상태선에 더 가깝게 정리했습니다.
- 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\` 경고 0 / 오류 0 - 검증: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\` 경고 0 / 오류 0
- 업데이트: 2026-04-05 14:36 (KST) - 업데이트: 2026-04-05 14:43 (KST)

View File

@@ -406,7 +406,7 @@
<!-- 축소 아이콘 바 (사이드바 닫힘 시 표시) --> <!-- 축소 아이콘 바 (사이드바 닫힘 시 표시) -->
<ColumnDefinition x:Name="IconBarColumn" Width="0"/> <ColumnDefinition x:Name="IconBarColumn" Width="0"/>
<!-- 사이드바 (열림 시 표시) --> <!-- 사이드바 (열림 시 표시) -->
<ColumnDefinition x:Name="SidebarColumn" Width="270" MinWidth="0"/> <ColumnDefinition x:Name="SidebarColumn" Width="256" MinWidth="0"/>
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<!-- 미리보기 스플리터 --> <!-- 미리보기 스플리터 -->
<ColumnDefinition x:Name="SplitterColumn" Width="0"/> <ColumnDefinition x:Name="SplitterColumn" Width="0"/>
@@ -416,7 +416,9 @@
<!-- ══ 축소 아이콘 바 (사이드바 닫힘 시) ══ --> <!-- ══ 축소 아이콘 바 (사이드바 닫힘 시) ══ -->
<Border x:Name="IconBarPanel" Grid.Column="0" <Border x:Name="IconBarPanel" Grid.Column="0"
Background="{DynamicResource ItemBackground}" Background="{DynamicResource LauncherBackground}"
BorderBrush="{DynamicResource BorderColor}"
BorderThickness="0,0,1,0"
Visibility="Collapsed"> Visibility="Collapsed">
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions>
@@ -427,25 +429,25 @@
<!-- 상단 아이콘들 --> <!-- 상단 아이콘들 -->
<StackPanel Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center"> <StackPanel Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Center">
<Button Style="{StaticResource GhostBtn}" Padding="10,8" <Button Style="{StaticResource GhostBtn}" Padding="8,7"
Click="BtnNewChat_Click" ToolTip="새 대화" Click="BtnNewChat_Click" ToolTip="새 대화"
WindowChrome.IsHitTestVisibleInChrome="True"> WindowChrome.IsHitTestVisibleInChrome="True">
<TextBlock Text="&#xE710;" FontFamily="Segoe MDL2 Assets" FontSize="15" <TextBlock Text="&#xE710;" FontFamily="Segoe MDL2 Assets" FontSize="14"
Foreground="{DynamicResource SecondaryText}"/> Foreground="{DynamicResource SecondaryText}"/>
</Button> </Button>
</StackPanel> </StackPanel>
<StackPanel Grid.Row="1" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="0,8,0,0"> <StackPanel Grid.Row="1" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="0,8,0,0">
<Button Style="{StaticResource GhostBtn}" Padding="10,8" <Button Style="{StaticResource GhostBtn}" Padding="8,7"
Click="BtnToggleSidebar_Click" ToolTip="검색" Click="BtnToggleSidebar_Click" ToolTip="검색"
WindowChrome.IsHitTestVisibleInChrome="True"> WindowChrome.IsHitTestVisibleInChrome="True">
<TextBlock Text="&#xE721;" FontFamily="Segoe MDL2 Assets" FontSize="14" <TextBlock Text="&#xE721;" FontFamily="Segoe MDL2 Assets" FontSize="13"
Foreground="{DynamicResource SecondaryText}"/> Foreground="{DynamicResource SecondaryText}"/>
</Button> </Button>
<Button Style="{StaticResource GhostBtn}" Padding="10,8" <Button Style="{StaticResource GhostBtn}" Padding="8,7"
Click="BtnCategoryDrop_Click" ToolTip="대화 필터" Click="BtnCategoryDrop_Click" ToolTip="대화 필터"
WindowChrome.IsHitTestVisibleInChrome="True"> WindowChrome.IsHitTestVisibleInChrome="True">
<TextBlock Text="&#xE8BD;" FontFamily="Segoe MDL2 Assets" FontSize="14" <TextBlock Text="&#xE8BD;" FontFamily="Segoe MDL2 Assets" FontSize="13"
Foreground="{DynamicResource SecondaryText}"/> Foreground="{DynamicResource SecondaryText}"/>
</Button> </Button>
</StackPanel> </StackPanel>
@@ -455,10 +457,12 @@
HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center"
ToolTip="" Padding="0" ToolTip="" Padding="0"
WindowChrome.IsHitTestVisibleInChrome="True"> WindowChrome.IsHitTestVisibleInChrome="True">
<Border Width="32" Height="32" CornerRadius="16" <Border Width="30" Height="30" CornerRadius="15"
Background="{DynamicResource AccentColor}"> Background="{DynamicResource HintBackground}"
<TextBlock x:Name="UserInitialIconBar" Text="U" FontSize="13" FontWeight="Bold" BorderBrush="{DynamicResource BorderColor}"
Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/> BorderThickness="1">
<TextBlock x:Name="UserInitialIconBar" Text="U" FontSize="12.5" FontWeight="SemiBold"
Foreground="{DynamicResource PrimaryText}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border> </Border>
</Button> </Button>
</Grid> </Grid>
@@ -483,26 +487,28 @@
</Grid.RowDefinitions> </Grid.RowDefinitions>
<!-- 헤더 --> <!-- 헤더 -->
<Grid Grid.Row="0" Margin="16,0"> <Grid Grid.Row="0" Margin="14,0">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center"> <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Border Background="{DynamicResource AccentColor}" CornerRadius="8" <Border Background="{DynamicResource HintBackground}" CornerRadius="7"
Width="28" Height="28"> BorderBrush="{DynamicResource BorderColor}"
<TextBlock Text="&#xE8BD;" FontFamily="Segoe MDL2 Assets" FontSize="14" BorderThickness="1"
Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/> Width="24" Height="24">
<TextBlock Text="&#xE8BD;" FontFamily="Segoe MDL2 Assets" FontSize="12"
Foreground="{DynamicResource AccentColor}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border> </Border>
<TextBlock Text="AX Agent" FontSize="14.5" FontWeight="SemiBold" <TextBlock Text="AX Agent" FontSize="13.5" FontWeight="SemiBold"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
VerticalAlignment="Center" Margin="10,0,0,0"/> VerticalAlignment="Center" Margin="9,0,0,0"/>
</StackPanel> </StackPanel>
</Grid> </Grid>
<!-- 상단 액션 --> <!-- 상단 액션 -->
<Grid Grid.Row="1" Margin="12,2,12,8"> <Grid Grid.Row="1" Margin="12,2,12,6">
<StackPanel> <StackPanel>
<Border x:Name="SidebarNewChatTrigger" <Border x:Name="SidebarNewChatTrigger"
Background="Transparent" Background="Transparent"
CornerRadius="10" CornerRadius="8"
Padding="10,8" Padding="9,7"
Cursor="Hand" Cursor="Hand"
MouseEnter="SidebarNewChatTrigger_MouseEnter" MouseEnter="SidebarNewChatTrigger_MouseEnter"
MouseLeave="SidebarNewChatTrigger_MouseLeave" MouseLeave="SidebarNewChatTrigger_MouseLeave"
@@ -513,11 +519,11 @@
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="&#xE710;" FontFamily="Segoe MDL2 Assets" FontSize="12" <TextBlock Text="&#xE710;" FontFamily="Segoe MDL2 Assets" FontSize="11"
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/> Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="새 대화" <TextBlock Grid.Column="1" Text="새 대화"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
FontSize="11.5" Margin="8,0,0,0" VerticalAlignment="Center"/> FontSize="11" Margin="7,0,0,0" VerticalAlignment="Center"/>
<TextBlock x:Name="SidebarNewChatShortcutHint" <TextBlock x:Name="SidebarNewChatShortcutHint"
Grid.Column="2" Grid.Column="2"
Text="Ctrl+N" Text="Ctrl+N"
@@ -530,8 +536,8 @@
<Border x:Name="SidebarSearchTrigger" <Border x:Name="SidebarSearchTrigger"
Background="Transparent" Background="Transparent"
CornerRadius="10" CornerRadius="8"
Padding="10,8" Padding="9,7"
Cursor="Hand" Cursor="Hand"
MouseEnter="SidebarSearchTrigger_MouseEnter" MouseEnter="SidebarSearchTrigger_MouseEnter"
MouseLeave="SidebarSearchTrigger_MouseLeave" MouseLeave="SidebarSearchTrigger_MouseLeave"
@@ -542,11 +548,11 @@
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="&#xE721;" FontFamily="Segoe MDL2 Assets" FontSize="12" <TextBlock Text="&#xE721;" FontFamily="Segoe MDL2 Assets" FontSize="11"
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/> Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="검색" <TextBlock Grid.Column="1" Text="검색"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
FontSize="11.5" Margin="8,0,0,0" VerticalAlignment="Center"/> FontSize="11" Margin="7,0,0,0" VerticalAlignment="Center"/>
<TextBlock x:Name="SidebarSearchShortcutHint" <TextBlock x:Name="SidebarSearchShortcutHint"
Grid.Column="2" Grid.Column="2"
Text="Ctrl+K" Text="Ctrl+K"
@@ -559,8 +565,8 @@
<Border x:Name="SidebarSearchEditor" <Border x:Name="SidebarSearchEditor"
Background="{DynamicResource ItemBackground}" Background="{DynamicResource ItemBackground}"
CornerRadius="12" CornerRadius="10"
Padding="10,7" Padding="9,6"
Visibility="Collapsed" Visibility="Collapsed"
Opacity="0" Opacity="0"
RenderTransformOrigin="0,0.5"> RenderTransformOrigin="0,0.5">
@@ -637,18 +643,18 @@
</Grid> </Grid>
<!-- 상단 필터 드롭다운 --> <!-- 상단 필터 드롭다운 -->
<Border Grid.Row="2" Margin="12,0,12,4"> <Border Grid.Row="2" Margin="12,0,12,3">
<Button x:Name="BtnCategoryDrop" Style="{StaticResource GhostBtn}" <Button x:Name="BtnCategoryDrop" Style="{StaticResource GhostBtn}"
HorizontalAlignment="Stretch" Padding="10,5" HorizontalAlignment="Stretch" Padding="8,4"
Click="BtnCategoryDrop_Click"> Click="BtnCategoryDrop_Click">
<Grid HorizontalAlignment="Stretch"> <Grid HorizontalAlignment="Stretch">
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<TextBlock x:Name="CategoryIcon" Text="&#xE8BD;" <TextBlock x:Name="CategoryIcon" Text="&#xE8BD;"
FontFamily="Segoe MDL2 Assets" FontSize="12" FontFamily="Segoe MDL2 Assets" FontSize="11"
Foreground="{DynamicResource AccentColor}" Foreground="{DynamicResource AccentColor}"
VerticalAlignment="Center" Margin="0,0,8,0"/> VerticalAlignment="Center" Margin="0,0,8,0"/>
<TextBlock x:Name="CategoryLabel" Text="모든 주제" <TextBlock x:Name="CategoryLabel" Text="모든 주제"
FontSize="11.5" FontWeight="SemiBold" FontSize="11" FontWeight="SemiBold"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
</StackPanel> </StackPanel>
@@ -660,7 +666,7 @@
</Border> </Border>
<!-- 탭별 좌측 메뉴 --> <!-- 탭별 좌측 메뉴 -->
<Border Grid.Row="3" Margin="12,0,12,8" <Border Grid.Row="3" Margin="12,0,12,6"
Background="Transparent" Background="Transparent"
BorderBrush="Transparent" BorderBrush="Transparent"
BorderThickness="0" BorderThickness="0"
@@ -680,7 +686,7 @@
<StackPanel x:Name="SidebarChatMenu" Visibility="Visible"> <StackPanel x:Name="SidebarChatMenu" Visibility="Visible">
<Border Cursor="Hand" Background="Transparent" CornerRadius="8" <Border Cursor="Hand" Background="Transparent" CornerRadius="8"
Padding="8,5" Margin="0,0,0,3" Padding="8,4" Margin="0,0,0,2"
MouseLeftButtonUp="SidebarChatAll_MouseLeftButtonUp"> MouseLeftButtonUp="SidebarChatAll_MouseLeftButtonUp">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
@@ -688,17 +694,17 @@
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="&#xE8BD;" FontFamily="Segoe MDL2 Assets" FontSize="12" <TextBlock Text="&#xE8BD;" FontFamily="Segoe MDL2 Assets" FontSize="11"
Foreground="{DynamicResource AccentColor}" VerticalAlignment="Center"/> Foreground="{DynamicResource AccentColor}" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="주제" <TextBlock Grid.Column="1" Text="주제"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
FontSize="11.5" Margin="8,0,0,0" VerticalAlignment="Center"/> FontSize="11" Margin="7,0,0,0" VerticalAlignment="Center"/>
<TextBlock Grid.Column="2" Text="&#xE70D;" FontFamily="Segoe MDL2 Assets" FontSize="9" <TextBlock Grid.Column="2" Text="&#xE70D;" FontFamily="Segoe MDL2 Assets" FontSize="9"
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/> Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
</Grid> </Grid>
</Border> </Border>
<Border x:Name="SidebarChatRunningRow" Cursor="Hand" Background="Transparent" CornerRadius="8" <Border x:Name="SidebarChatRunningRow" Cursor="Hand" Background="Transparent" CornerRadius="8"
Padding="8,5" Padding="8,4"
MouseLeftButtonUp="SidebarChatRunning_MouseLeftButtonUp" MouseLeftButtonUp="SidebarChatRunning_MouseLeftButtonUp"
Visibility="Collapsed"> Visibility="Collapsed">
<Grid> <Grid>
@@ -707,21 +713,21 @@
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="&#xE768;" FontFamily="Segoe MDL2 Assets" FontSize="12" <TextBlock Text="&#xE768;" FontFamily="Segoe MDL2 Assets" FontSize="11"
Foreground="#22C55E" VerticalAlignment="Center"/> Foreground="#22C55E" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="진행 중 대화만 보기" <TextBlock Grid.Column="1" Text="진행 중 대화만 보기"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
FontSize="11.5" Margin="8,0,0,0" VerticalAlignment="Center"/> FontSize="11" Margin="7,0,0,0" VerticalAlignment="Center"/>
<TextBlock Grid.Column="2" x:Name="SidebarChatRunningState" Text="OFF" <TextBlock Grid.Column="2" x:Name="SidebarChatRunningState" Text="OFF"
Foreground="{DynamicResource SecondaryText}" Foreground="{DynamicResource SecondaryText}"
FontSize="11" VerticalAlignment="Center"/> FontSize="10.5" VerticalAlignment="Center"/>
</Grid> </Grid>
</Border> </Border>
</StackPanel> </StackPanel>
<StackPanel x:Name="SidebarCoworkMenu" Visibility="Collapsed"> <StackPanel x:Name="SidebarCoworkMenu" Visibility="Collapsed">
<Border Cursor="Hand" Background="Transparent" CornerRadius="8" <Border Cursor="Hand" Background="Transparent" CornerRadius="8"
Padding="8,5" Margin="0,0,0,3" Padding="8,4" Margin="0,0,0,2"
MouseLeftButtonUp="SidebarCoworkCategory_MouseLeftButtonUp"> MouseLeftButtonUp="SidebarCoworkCategory_MouseLeftButtonUp">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
@@ -729,11 +735,11 @@
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="&#xE8FD;" FontFamily="Segoe MDL2 Assets" FontSize="12" <TextBlock Text="&#xE8FD;" FontFamily="Segoe MDL2 Assets" FontSize="11"
Foreground="#3B82F6" VerticalAlignment="Center"/> Foreground="#3B82F6" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="작업 유형" <TextBlock Grid.Column="1" Text="작업 유형"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
FontSize="11.5" Margin="8,0,0,0" VerticalAlignment="Center"/> FontSize="11" Margin="7,0,0,0" VerticalAlignment="Center"/>
<TextBlock Grid.Column="2" Text="&#xE70D;" FontFamily="Segoe MDL2 Assets" FontSize="9" <TextBlock Grid.Column="2" Text="&#xE70D;" FontFamily="Segoe MDL2 Assets" FontSize="9"
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/> Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
</Grid> </Grid>
@@ -742,7 +748,7 @@
<StackPanel x:Name="SidebarCodeMenu" Visibility="Collapsed"> <StackPanel x:Name="SidebarCodeMenu" Visibility="Collapsed">
<Border Cursor="Hand" Background="Transparent" CornerRadius="8" <Border Cursor="Hand" Background="Transparent" CornerRadius="8"
Padding="8,5" Margin="0,0,0,3" Padding="8,4" Margin="0,0,0,2"
MouseLeftButtonUp="SidebarCodeCategory_MouseLeftButtonUp"> MouseLeftButtonUp="SidebarCodeCategory_MouseLeftButtonUp">
<Grid> <Grid>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
@@ -750,11 +756,11 @@
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="&#xE943;" FontFamily="Segoe MDL2 Assets" FontSize="12" <TextBlock Text="&#xE943;" FontFamily="Segoe MDL2 Assets" FontSize="11"
Foreground="#3B82F6" VerticalAlignment="Center"/> Foreground="#3B82F6" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="워크스페이스" <TextBlock Grid.Column="1" Text="워크스페이스"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
FontSize="11.5" Margin="8,0,0,0" VerticalAlignment="Center"/> FontSize="11" Margin="7,0,0,0" VerticalAlignment="Center"/>
<TextBlock Grid.Column="2" Text="&#xE70D;" FontFamily="Segoe MDL2 Assets" FontSize="9" <TextBlock Grid.Column="2" Text="&#xE70D;" FontFamily="Segoe MDL2 Assets" FontSize="9"
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/> Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
</Grid> </Grid>
@@ -766,19 +772,19 @@
<!-- 대화 목록 --> <!-- 대화 목록 -->
<ScrollViewer Grid.Row="4" VerticalScrollBarVisibility="Auto" <ScrollViewer Grid.Row="4" VerticalScrollBarVisibility="Auto"
HorizontalScrollBarVisibility="Disabled"> HorizontalScrollBarVisibility="Disabled">
<StackPanel x:Name="ConversationPanel" Margin="8,0"/> <StackPanel x:Name="ConversationPanel" Margin="8,0,8,0"/>
</ScrollViewer> </ScrollViewer>
<!-- 하단: 삭제 --> <!-- 하단: 삭제 -->
<Border Grid.Row="5" BorderBrush="{DynamicResource SeparatorColor}" BorderThickness="0,1,0,0" <Border Grid.Row="5" BorderBrush="{DynamicResource SeparatorColor}" BorderThickness="0,1,0,0"
Padding="0,4"> Padding="0,3">
<Button x:Name="BtnDeleteAll" Style="{StaticResource GhostBtn}" <Button x:Name="BtnDeleteAll" Style="{StaticResource GhostBtn}"
HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center"
Click="BtnDeleteAll_Click"> Click="BtnDeleteAll_Click">
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<TextBlock Text="&#xE74D;" FontFamily="Segoe MDL2 Assets" FontSize="11" <TextBlock Text="&#xE74D;" FontFamily="Segoe MDL2 Assets" FontSize="10.5"
Foreground="#AA5555" VerticalAlignment="Center" Margin="0,0,6,0"/> Foreground="#AA5555" VerticalAlignment="Center" Margin="0,0,5,0"/>
<TextBlock Text="전체 삭제" FontSize="11" Foreground="#AA5555"/> <TextBlock Text="전체 삭제" FontSize="10.5" Foreground="#AA5555"/>
</StackPanel> </StackPanel>
</Button> </Button>
</Border> </Border>
@@ -791,29 +797,32 @@
<ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Border Grid.Column="0" Width="34" Height="34" CornerRadius="17" <Border Grid.Column="0" Width="32" Height="32" CornerRadius="16"
Background="{DynamicResource AccentColor}" Margin="0,0,10,0"> Background="{DynamicResource HintBackground}"
<TextBlock x:Name="UserInitialSidebar" Text="U" FontSize="14" FontWeight="Bold" BorderBrush="{DynamicResource BorderColor}"
Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"/> BorderThickness="1"
Margin="0,0,10,0">
<TextBlock x:Name="UserInitialSidebar" Text="U" FontSize="13" FontWeight="SemiBold"
Foreground="{DynamicResource PrimaryText}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border> </Border>
<StackPanel Grid.Column="1" VerticalAlignment="Center"> <StackPanel Grid.Column="1" VerticalAlignment="Center">
<TextBlock x:Name="UserNameText" Text="" FontSize="12" FontWeight="SemiBold" <TextBlock x:Name="UserNameText" Text="" FontSize="11.5" FontWeight="SemiBold"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
TextTrimming="CharacterEllipsis"/> TextTrimming="CharacterEllipsis"/>
<TextBlock x:Name="UserPcText" Text="" FontSize="10" <TextBlock x:Name="UserPcText" Text="" FontSize="9.5"
Foreground="{DynamicResource SecondaryText}"/> Foreground="{DynamicResource SecondaryText}"/>
</StackPanel> </StackPanel>
<Button x:Name="BtnSidebarSettings" <Button x:Name="BtnSidebarSettings"
Grid.Column="2" Grid.Column="2"
Style="{StaticResource GhostBtn}" Style="{StaticResource GhostBtn}"
Width="32" Height="32" Width="28" Height="28"
Margin="8,0,0,0" Margin="8,0,0,0"
VerticalAlignment="Center" VerticalAlignment="Center"
Click="BtnSettings_Click" Click="BtnSettings_Click"
ToolTip="AX Agent 설정"> ToolTip="AX Agent 설정">
<TextBlock Text="&#xE713;" <TextBlock Text="&#xE713;"
FontFamily="Segoe MDL2 Assets" FontFamily="Segoe MDL2 Assets"
FontSize="13" FontSize="12"
Foreground="{DynamicResource SecondaryText}" Foreground="{DynamicResource SecondaryText}"
HorizontalAlignment="Center" HorizontalAlignment="Center"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
@@ -2280,20 +2289,20 @@
<!-- ── 하단 상태바 (AX Agent 스타일) ── --> <!-- ── 하단 상태바 (AX Agent 스타일) ── -->
<Border Grid.Row="6" Background="{DynamicResource LauncherBackground}" <Border Grid.Row="6" Background="{DynamicResource LauncherBackground}"
BorderBrush="{DynamicResource SeparatorColor}" BorderThickness="0,1,0,0" BorderBrush="{DynamicResource SeparatorColor}" BorderThickness="0,1,0,0"
Padding="12,4,12,4" Height="28"> Padding="10,3,10,3" Height="26">
<Grid> <Grid>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left" <StackPanel Orientation="Horizontal" HorizontalAlignment="Left"
VerticalAlignment="Center"> VerticalAlignment="Center">
<!-- 상태 아이콘 (다이아몬드 + 애니메이션) --> <!-- 상태 아이콘 (다이아몬드 + 애니메이션) -->
<TextBlock x:Name="StatusDiamond" Text="" FontSize="10" <TextBlock x:Name="StatusDiamond" Text="" FontSize="8.5"
Foreground="{DynamicResource AccentColor}" Foreground="{DynamicResource AccentColor}"
VerticalAlignment="Center" Margin="0,0,6,0" VerticalAlignment="Center" Margin="0,0,5,0"
RenderTransformOrigin="0.5,0.5"> RenderTransformOrigin="0.5,0.5">
<TextBlock.RenderTransform> <TextBlock.RenderTransform>
<RotateTransform x:Name="StatusDiamondRotate" Angle="0"/> <RotateTransform x:Name="StatusDiamondRotate" Angle="0"/>
</TextBlock.RenderTransform> </TextBlock.RenderTransform>
</TextBlock> </TextBlock>
<TextBlock x:Name="StatusLabel" Text="대기 중" FontSize="11" <TextBlock x:Name="StatusLabel" Text="대기 중" FontSize="10"
Foreground="{DynamicResource SecondaryText}" Foreground="{DynamicResource SecondaryText}"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
</StackPanel> </StackPanel>