AX Agent 좌측 패널 글자 크기 및 대화 목록 가독성 개선
Some checks failed
Release Gate / gate (push) Has been cancelled
Some checks failed
Release Gate / gate (push) Has been cancelled
- 좌측 사이드바 폭을 소폭 확장하고 헤더, 새 대화, 검색, 상단 필터, 보조 메뉴, 전체 삭제, 사용자 영역 타이포와 아이콘 크기 상향 - 대화 목록 그룹 헤더, 제목, 날짜, 실행 상태, 실행 요약, 편집 아이콘 크기와 카드 패딩 조정 - 좌측 패널 텍스트가 지나치게 작아 보이던 문제를 전체 시각 균형 기준으로 보정 - README 및 DEVELOPMENT 문서에 2026-04-05 23:09 (KST) 기준 변경 이력 반영 검증: - dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\ - 경고 0 / 오류 0 확인
This commit is contained in:
@@ -418,7 +418,7 @@
|
||||
<!-- 축소 아이콘 바 (사이드바 닫힘 시 표시) -->
|
||||
<ColumnDefinition x:Name="IconBarColumn" Width="0"/>
|
||||
<!-- 사이드바 (열림 시 표시) -->
|
||||
<ColumnDefinition x:Name="SidebarColumn" Width="246" MinWidth="0"/>
|
||||
<ColumnDefinition x:Name="SidebarColumn" Width="262" MinWidth="0"/>
|
||||
<ColumnDefinition Width="*"/>
|
||||
<!-- 미리보기 스플리터 -->
|
||||
<ColumnDefinition x:Name="SplitterColumn" Width="0"/>
|
||||
@@ -501,7 +501,7 @@
|
||||
<!-- 헤더 -->
|
||||
<Grid Grid.Row="0" Margin="12,0,12,0">
|
||||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
|
||||
<TextBlock Text="AX Agent" FontSize="11" FontWeight="SemiBold"
|
||||
<TextBlock Text="AX Agent" FontSize="13.5" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
@@ -524,17 +524,17 @@
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="11.5"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="13"
|
||||
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="1" Text="새 대화"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
FontSize="12.5" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
|
||||
FontSize="14.25" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
|
||||
<TextBlock x:Name="SidebarNewChatShortcutHint"
|
||||
Grid.Column="2"
|
||||
Text="Ctrl+N"
|
||||
Visibility="Collapsed"
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
FontSize="10.5"
|
||||
FontSize="11.5"
|
||||
VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
@@ -553,17 +553,17 @@
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="11.5"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="13"
|
||||
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="1" Text="검색"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
FontSize="12.5" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
|
||||
FontSize="14.25" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
|
||||
<TextBlock x:Name="SidebarSearchShortcutHint"
|
||||
Grid.Column="2"
|
||||
Text="Ctrl+K"
|
||||
Visibility="Collapsed"
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
FontSize="10.5"
|
||||
FontSize="11.5"
|
||||
VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
@@ -586,12 +586,12 @@
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="12.5"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="13.5"
|
||||
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
|
||||
<TextBox x:Name="SearchBox" Grid.Column="1"
|
||||
Background="Transparent" BorderThickness="0"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
CaretBrush="{DynamicResource AccentColor}" FontSize="12.5"
|
||||
CaretBrush="{DynamicResource AccentColor}" FontSize="13.5"
|
||||
VerticalAlignment="Center" Margin="9,0,7,0"
|
||||
TextChanged="SearchBox_TextChanged"/>
|
||||
<Button x:Name="BtnConversationSort" Grid.Column="2"
|
||||
@@ -607,7 +607,7 @@
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
VerticalAlignment="Center" Margin="0,0,4,0"/>
|
||||
<TextBlock x:Name="ConversationSortLabel" Text="활동"
|
||||
FontSize="11.5" FontWeight="SemiBold"
|
||||
FontSize="12.5" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
@@ -626,7 +626,7 @@
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
VerticalAlignment="Center" Margin="0,0,4,0"/>
|
||||
<TextBlock x:Name="RunningOnlyFilterLabel" Text="진행"
|
||||
FontSize="11.5" FontWeight="SemiBold"
|
||||
FontSize="12.5" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
@@ -655,11 +655,11 @@
|
||||
<Grid HorizontalAlignment="Stretch">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock x:Name="CategoryIcon" Text=""
|
||||
FontFamily="Segoe MDL2 Assets" FontSize="11.5"
|
||||
FontFamily="Segoe MDL2 Assets" FontSize="13"
|
||||
Foreground="{DynamicResource AccentColor}"
|
||||
VerticalAlignment="Center" Margin="0,0,7,0"/>
|
||||
<TextBlock x:Name="CategoryLabel" Text="모든 주제"
|
||||
FontSize="12" FontWeight="SemiBold"
|
||||
FontSize="13.5" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
@@ -680,11 +680,11 @@
|
||||
<StackPanel>
|
||||
<StackPanel Orientation="Horizontal" Margin="0,0,0,4" Visibility="Collapsed">
|
||||
<TextBlock x:Name="SidebarModeBadgeIcon" Text=""
|
||||
FontFamily="Segoe MDL2 Assets" FontSize="11.5"
|
||||
FontFamily="Segoe MDL2 Assets" FontSize="12.5"
|
||||
Foreground="{DynamicResource AccentColor}"
|
||||
VerticalAlignment="Center" Margin="0,0,6,0"/>
|
||||
<TextBlock x:Name="SidebarModeBadgeTitle" Text="Chat 메뉴"
|
||||
FontSize="11.75" FontWeight="SemiBold"
|
||||
FontSize="13" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
VerticalAlignment="Center"/>
|
||||
</StackPanel>
|
||||
@@ -699,11 +699,11 @@
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="11"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="12.5"
|
||||
Foreground="{DynamicResource AccentColor}" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="1" Text="주제"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
FontSize="12" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
FontSize="13.25" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="2" Text="" FontFamily="Segoe MDL2 Assets" FontSize="9.5"
|
||||
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
@@ -718,14 +718,14 @@
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="11"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="12.5"
|
||||
Foreground="#22C55E" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="1" Text="진행 중 대화만 보기"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
FontSize="12" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
FontSize="13.25" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="2" x:Name="SidebarChatRunningState" Text="OFF"
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
FontSize="10.75" VerticalAlignment="Center"/>
|
||||
FontSize="11.75" VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
</Border>
|
||||
</StackPanel>
|
||||
@@ -740,11 +740,11 @@
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="11"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="12.5"
|
||||
Foreground="#3B82F6" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="1" Text="작업 유형"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
FontSize="12" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
FontSize="13.25" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="2" Text="" FontFamily="Segoe MDL2 Assets" FontSize="9.5"
|
||||
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
@@ -761,11 +761,11 @@
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="11"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="12.5"
|
||||
Foreground="#3B82F6" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="1" Text="워크스페이스"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
FontSize="12" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
FontSize="13.25" Margin="7,0,0,0" VerticalAlignment="Center"/>
|
||||
<TextBlock Grid.Column="2" Text="" FontFamily="Segoe MDL2 Assets" FontSize="9.5"
|
||||
Foreground="{DynamicResource SecondaryText}" VerticalAlignment="Center"/>
|
||||
</Grid>
|
||||
@@ -787,9 +787,9 @@
|
||||
HorizontalAlignment="Center" VerticalAlignment="Center"
|
||||
Click="BtnDeleteAll_Click">
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="9.75"
|
||||
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="11"
|
||||
Foreground="#AA5555" VerticalAlignment="Center" Margin="0,0,4,0"/>
|
||||
<TextBlock Text="전체 삭제" FontSize="9.75" Foreground="#AA5555"/>
|
||||
<TextBlock Text="전체 삭제" FontSize="11" Foreground="#AA5555"/>
|
||||
</StackPanel>
|
||||
</Button>
|
||||
</Border>
|
||||
@@ -802,32 +802,32 @@
|
||||
<ColumnDefinition Width="*"/>
|
||||
<ColumnDefinition Width="Auto"/>
|
||||
</Grid.ColumnDefinitions>
|
||||
<Border Grid.Column="0" Width="28" Height="28" CornerRadius="14"
|
||||
<Border Grid.Column="0" Width="32" Height="32" CornerRadius="16"
|
||||
Background="{DynamicResource HintBackground}"
|
||||
BorderBrush="{DynamicResource BorderColor}"
|
||||
BorderThickness="1"
|
||||
Margin="0,0,8,0">
|
||||
<TextBlock x:Name="UserInitialSidebar" Text="U" FontSize="11.5" FontWeight="SemiBold"
|
||||
<TextBlock x:Name="UserInitialSidebar" Text="U" FontSize="13" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource PrimaryText}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
||||
</Border>
|
||||
<StackPanel Grid.Column="1" VerticalAlignment="Center">
|
||||
<TextBlock x:Name="UserNameText" Text="" FontSize="10.5" FontWeight="SemiBold"
|
||||
<TextBlock x:Name="UserNameText" Text="" FontSize="12.5" FontWeight="SemiBold"
|
||||
Foreground="{DynamicResource PrimaryText}"
|
||||
TextTrimming="CharacterEllipsis"/>
|
||||
<TextBlock x:Name="UserPcText" Text="" FontSize="8.75"
|
||||
<TextBlock x:Name="UserPcText" Text="" FontSize="10.5"
|
||||
Foreground="{DynamicResource SecondaryText}"/>
|
||||
</StackPanel>
|
||||
<Button x:Name="BtnSidebarSettings"
|
||||
Grid.Column="2"
|
||||
Style="{StaticResource GhostBtn}"
|
||||
Width="32" Height="32"
|
||||
Width="34" Height="34"
|
||||
Margin="6,0,0,0"
|
||||
VerticalAlignment="Center"
|
||||
Click="BtnSettings_Click"
|
||||
ToolTip="AX Agent 설정">
|
||||
<TextBlock Text=""
|
||||
FontFamily="Segoe MDL2 Assets"
|
||||
FontSize="15"
|
||||
FontSize="16.5"
|
||||
Foreground="{DynamicResource SecondaryText}"
|
||||
HorizontalAlignment="Center"
|
||||
VerticalAlignment="Center"/>
|
||||
|
||||
@@ -3187,10 +3187,10 @@ public partial class ChatWindow : Window
|
||||
var header = new TextBlock
|
||||
{
|
||||
Text = text,
|
||||
FontSize = 10.5,
|
||||
FontSize = 12,
|
||||
FontWeight = FontWeights.SemiBold,
|
||||
Foreground = (TryFindResource("SecondaryText") as Brush ?? Brushes.Gray),
|
||||
Margin = new Thickness(8, 10, 0, 3)
|
||||
Margin = new Thickness(8, 10, 0, 4)
|
||||
};
|
||||
ConversationPanel.Children.Add(header);
|
||||
}
|
||||
@@ -3208,7 +3208,7 @@ public partial class ChatWindow : Window
|
||||
? new SolidColorBrush(Color.FromArgb(0x10, 0x4B, 0x5E, 0xFC))
|
||||
: Brushes.Transparent,
|
||||
CornerRadius = new CornerRadius(5),
|
||||
Padding = new Thickness(6, 3.5, 6, 3.5),
|
||||
Padding = new Thickness(7, 4.5, 7, 4.5),
|
||||
Margin = isBranch ? new Thickness(10, 1, 0, 1) : new Thickness(0, 1, 0, 1),
|
||||
Cursor = Cursors.Hand
|
||||
};
|
||||
@@ -3233,7 +3233,7 @@ public partial class ChatWindow : Window
|
||||
{
|
||||
Text = iconText,
|
||||
FontFamily = new FontFamily("Segoe MDL2 Assets"),
|
||||
FontSize = 9.25,
|
||||
FontSize = 10.5,
|
||||
Foreground = iconBrush,
|
||||
VerticalAlignment = VerticalAlignment.Center
|
||||
};
|
||||
@@ -3248,7 +3248,7 @@ public partial class ChatWindow : Window
|
||||
var title = new TextBlock
|
||||
{
|
||||
Text = item.Title,
|
||||
FontSize = 10,
|
||||
FontSize = 11.75,
|
||||
FontWeight = isSelected ? FontWeights.SemiBold : FontWeights.Normal,
|
||||
Foreground = titleColor,
|
||||
TextTrimming = TextTrimming.CharacterEllipsis
|
||||
@@ -3256,9 +3256,9 @@ public partial class ChatWindow : Window
|
||||
var date = new TextBlock
|
||||
{
|
||||
Text = item.UpdatedAtText,
|
||||
FontSize = 7.6,
|
||||
FontSize = 9,
|
||||
Foreground = dateColor,
|
||||
Margin = new Thickness(0, 1, 0, 0)
|
||||
Margin = new Thickness(0, 1.5, 0, 0)
|
||||
};
|
||||
stack.Children.Add(title);
|
||||
stack.Children.Add(date);
|
||||
@@ -3269,10 +3269,10 @@ public partial class ChatWindow : Window
|
||||
Text = _appState.ActiveTasks.Count > 0
|
||||
? $"진행 중 {_appState.ActiveTasks.Count}"
|
||||
: "진행 중",
|
||||
FontSize = 7.4,
|
||||
FontSize = 8.8,
|
||||
FontWeight = FontWeights.Medium,
|
||||
Foreground = BrushFromHex("#4F46E5"),
|
||||
Margin = new Thickness(0, 1, 0, 0),
|
||||
Margin = new Thickness(0, 1.5, 0, 0),
|
||||
});
|
||||
}
|
||||
if (item.AgentRunCount > 0)
|
||||
@@ -3282,11 +3282,11 @@ public partial class ChatWindow : Window
|
||||
Text = item.FailedAgentRunCount > 0
|
||||
? $"실패 {item.FailedAgentRunCount} · {TruncateForStatus(item.LastAgentRunSummary, 26)}"
|
||||
: $"실행 {item.AgentRunCount} · {TruncateForStatus(item.LastAgentRunSummary, 28)}",
|
||||
FontSize = 7.45,
|
||||
FontSize = 8.9,
|
||||
Foreground = item.FailedAgentRunCount > 0
|
||||
? BrushFromHex("#B91C1C")
|
||||
: (TryFindResource("SecondaryText") as Brush ?? Brushes.Gray),
|
||||
Margin = new Thickness(0, 1, 0, 0),
|
||||
Margin = new Thickness(0, 1.5, 0, 0),
|
||||
TextTrimming = TextTrimming.CharacterEllipsis
|
||||
};
|
||||
if (!string.IsNullOrWhiteSpace(item.LastAgentRunSummary))
|
||||
@@ -3307,7 +3307,7 @@ public partial class ChatWindow : Window
|
||||
{
|
||||
Text = "\uE70F", // Edit
|
||||
FontFamily = new FontFamily("Segoe MDL2 Assets"),
|
||||
FontSize = 7.6,
|
||||
FontSize = 9,
|
||||
Foreground = (TryFindResource("SecondaryText") as Brush ?? Brushes.Gray)
|
||||
},
|
||||
Background = Brushes.Transparent,
|
||||
@@ -3315,8 +3315,8 @@ public partial class ChatWindow : Window
|
||||
Cursor = Cursors.Hand,
|
||||
VerticalAlignment = VerticalAlignment.Center,
|
||||
Visibility = Visibility.Collapsed,
|
||||
Width = 18,
|
||||
Height = 18,
|
||||
Width = 20,
|
||||
Height = 20,
|
||||
Padding = new Thickness(0),
|
||||
Opacity = 0.72,
|
||||
ToolTip = _activeTab == "Cowork" ? "작업 유형" : "대화 주제 변경"
|
||||
|
||||
Reference in New Issue
Block a user