AX Agent 상단 헤더 밀도 추가 축소
Some checks failed
Release Gate / gate (push) Has been cancelled

- 상단 탭 버튼과 탭 그룹 래퍼의 폰트, 패딩, 코너를 더 줄여 claw-code 쪽 밀도로 정리

- 제목 서브 바, 대화 제목, 빠른 스트립, 프리뷰 토글 규격을 함께 낮춰 상단 보조 정보 존재감을 축소

- README와 DEVELOPMENT 문서에 2026-04-05 17:45 (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:
2026-04-05 15:31:25 +09:00
parent abd33eb5df
commit 825f7d55f2
3 changed files with 26 additions and 19 deletions

View File

@@ -824,6 +824,9 @@ ow + toggle 시각 언어로 통일했습니다.
- Cowork/Code 실행 타임라인 배너도 더 `claw-code`처럼 얇게 줄였습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `AddAgentEventBanner(...)` 에서 일반 실행 배너의 좌우 마진, 아이콘/라벨, 경과 시간, 토큰 pill, 요약 텍스트, 파일 경로 행을 한 단계 더 축소했고, 상세 review 칩은 `debug` 로그일 때만 보이게 제한했습니다. - Cowork/Code 실행 타임라인 배너도 더 `claw-code`처럼 얇게 줄였습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `AddAgentEventBanner(...)` 에서 일반 실행 배너의 좌우 마진, 아이콘/라벨, 경과 시간, 토큰 pill, 요약 텍스트, 파일 경로 행을 한 단계 더 축소했고, 상세 review 칩은 `debug` 로그일 때만 보이게 제한했습니다.
- 이 조정으로 평소 Cowork/Code에서는 실행 이벤트가 더 짧은 한 줄 요약 중심으로 보이고, debug 정보는 필요할 때만 확장되도록 정리됐습니다. - 이 조정으로 평소 Cowork/Code에서는 실행 이벤트가 더 짧은 한 줄 요약 중심으로 보이고, debug 정보는 필요할 때만 확장되도록 정리됐습니다.
- 업데이트: 2026-04-05 17:39 (KST) - 업데이트: 2026-04-05 17:39 (KST)
- 상단 헤더도 더 `claw-code` 쪽 밀도로 줄였습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 상단 탭 버튼의 폰트/패딩/코너를 다시 낮추고, 탭 그룹 래퍼와 제목 서브 바의 높이와 패딩도 함께 줄였습니다.
- 같은 변경에서 대화 제목 폰트와 최대 폭, 빠른 스트립 버튼 규격, 프리뷰 토글 크기와 라벨도 더 작게 조정해 상단 보조 정보가 본문보다 덜 튀게 정리했습니다.
- 업데이트: 2026-04-05 17:45 (KST)
- 좌측 패널과 하단 바도 `claw-code` 쪽 밀도로 다시 맞췄습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 사이드바 폭을 줄이고, 헤더 앱 배지를 강조색 채운 정사각형 대신 `HintBackground + BorderColor` 기반의 작은 배지형으로 바꿨습니다. - 좌측 패널과 하단 바도 `claw-code` 쪽 밀도로 다시 맞췄습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 사이드바 폭을 줄이고, 헤더 앱 배지를 강조색 채운 정사각형 대신 `HintBackground + BorderColor` 기반의 작은 배지형으로 바꿨습니다.
- `새 대화`, `검색`, `작업 유형/워크스페이스`, 하단 사용자 영역, 삭제 영역까지 패딩과 폰트, 아이콘 크기를 함께 낮췄고, 하단 상태바는 다이아몬드 아이콘을 작은 원형 점으로 바꿔 더 단순한 상태선처럼 보이게 정리했습니다. - `새 대화`, `검색`, `작업 유형/워크스페이스`, 하단 사용자 영역, 삭제 영역까지 패딩과 폰트, 아이콘 크기를 함께 낮췄고, 하단 상태바는 다이아몬드 아이콘을 작은 원형 점으로 바꿔 더 단순한 상태선처럼 보이게 정리했습니다.
- 실행 로그 배너도 본문 침범을 더 줄였습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `AddAgentEventBanner(...)` 에서 debug 전용 `ToolInput` 카드 길이를 더 짧게 줄였고, `FilePath`는 일반 로그에서는 빠른 액션이 붙은 카드형 대신 파일명 한 줄만 약하게 표시하도록 바꿨습니다. - 실행 로그 배너도 본문 침범을 더 줄였습니다. [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `AddAgentEventBanner(...)` 에서 debug 전용 `ToolInput` 카드 길이를 더 짧게 줄였고, `FilePath`는 일반 로그에서는 빠른 액션이 붙은 카드형 대신 파일명 한 줄만 약하게 표시하도록 바꿨습니다.

View File

@@ -4600,3 +4600,7 @@ ow + toggle ?쒓컖 ?몄뼱濡??ㅼ떆 ?뺣젹?덈떎.
- 이제 평소 Cowork/Code에서는 실행 이벤트가 짧은 한 줄 요약 중심으로 보이고, 상세 진단 정보는 debug 수준일 때만 더 붙습니다. - 이제 평소 Cowork/Code에서는 실행 이벤트가 짧은 한 줄 요약 중심으로 보이고, 상세 진단 정보는 debug 수준일 때만 더 붙습니다.
- 검증 예정: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\` - 검증 예정: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\`
- 업데이트: 2026-04-05 17:39 (KST) - 업데이트: 2026-04-05 17:39 (KST)
- 상단 헤더도 더 `claw-code` 밀도로 줄였습니다. [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 에서 상단 탭 버튼 폰트/패딩/코너를 다시 낮추고, 탭 그룹 래퍼와 제목 서브 바 높이·패딩도 함께 줄였습니다.
- 대화 제목 폰트와 최대 폭, 빠른 스트립 버튼 규격, 프리뷰 토글 크기와 라벨도 더 작게 조정해 상단 보조 정보가 본문보다 덜 튀게 정리했습니다.
- 검증 예정: `dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\`
- 업데이트: 2026-04-05 17:45 (KST)

View File

@@ -174,15 +174,15 @@
<!-- 탭 버튼 --> <!-- 탭 버튼 -->
<Style x:Key="TopTabBtn" TargetType="RadioButton"> <Style x:Key="TopTabBtn" TargetType="RadioButton">
<Setter Property="Foreground" Value="{DynamicResource SecondaryText}"/> <Setter Property="Foreground" Value="{DynamicResource SecondaryText}"/>
<Setter Property="FontSize" Value="12"/> <Setter Property="FontSize" Value="11.5"/>
<Setter Property="FontWeight" Value="SemiBold"/> <Setter Property="FontWeight" Value="SemiBold"/>
<Setter Property="Cursor" Value="Hand"/> <Setter Property="Cursor" Value="Hand"/>
<Setter Property="Padding" Value="16,5"/> <Setter Property="Padding" Value="14,4"/>
<Setter Property="Template"> <Setter Property="Template">
<Setter.Value> <Setter.Value>
<ControlTemplate TargetType="RadioButton"> <ControlTemplate TargetType="RadioButton">
<Border x:Name="Bd" Background="Transparent" <Border x:Name="Bd" Background="Transparent"
CornerRadius="7" Padding="{TemplateBinding Padding}"> CornerRadius="6" Padding="{TemplateBinding Padding}">
<ContentPresenter x:Name="Cp" HorizontalAlignment="Center" VerticalAlignment="Center"/> <ContentPresenter x:Name="Cp" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border> </Border>
<ControlTemplate.Triggers> <ControlTemplate.Triggers>
@@ -837,7 +837,7 @@
<!-- ══════════════════════════════════════════════════════ --> <!-- ══════════════════════════════════════════════════════ -->
<Grid Grid.Column="2"> <Grid Grid.Column="2">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="48"/> <RowDefinition Height="46"/>
<RowDefinition Height="Auto"/> <!-- 서브 바: 제목 + 프리뷰 --> <RowDefinition Height="Auto"/> <!-- 서브 바: 제목 + 프리뷰 -->
<RowDefinition Height="Auto"/> <!-- 스티키 진행률 바 --> <RowDefinition Height="Auto"/> <!-- 스티키 진행률 바 -->
<RowDefinition Height="*"/> <RowDefinition Height="*"/>
@@ -849,24 +849,24 @@
<!-- ── 서브 바: 제목 + 프리뷰 버튼 (AX Agent 스타일) ── --> <!-- ── 서브 바: 제목 + 프리뷰 버튼 (AX Agent 스타일) ── -->
<Border Grid.Row="1" Background="{DynamicResource LauncherBackground}" <Border Grid.Row="1" Background="{DynamicResource LauncherBackground}"
BorderBrush="{DynamicResource SeparatorColor}" BorderThickness="0,0,0,1" BorderBrush="{DynamicResource SeparatorColor}" BorderThickness="0,0,0,1"
Padding="12,4,12,4"> Padding="10,3,10,3">
<Grid> <Grid>
<!-- 좌: 대화 제목 --> <!-- 좌: 대화 제목 -->
<StackPanel Orientation="Vertical" HorizontalAlignment="Left" VerticalAlignment="Center"> <StackPanel Orientation="Vertical" HorizontalAlignment="Left" VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center"> <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Grid VerticalAlignment="Center"> <Grid VerticalAlignment="Center">
<TextBlock x:Name="ChatTitle" Text="" FontSize="13" FontWeight="SemiBold" <TextBlock x:Name="ChatTitle" Text="" FontSize="12.25" FontWeight="SemiBold"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
VerticalAlignment="Center" TextTrimming="CharacterEllipsis" VerticalAlignment="Center" TextTrimming="CharacterEllipsis"
MaxWidth="400" Cursor="Hand" MaxWidth="360" Cursor="Hand"
MouseLeftButtonDown="ChatTitle_MouseDown" MouseLeftButtonDown="ChatTitle_MouseDown"
ToolTip="클릭하여 대화 이름 변경"/> ToolTip="클릭하여 대화 이름 변경"/>
<TextBox x:Name="ChatTitleEdit" FontSize="13" <TextBox x:Name="ChatTitleEdit" FontSize="12.25"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
Background="{DynamicResource HintBackground}" Background="{DynamicResource HintBackground}"
CaretBrush="{DynamicResource AccentColor}" CaretBrush="{DynamicResource AccentColor}"
BorderThickness="0" Padding="4,2" BorderThickness="0" Padding="3,1.5"
MaxWidth="400" MinWidth="80" MaxWidth="360" MinWidth="80"
Visibility="Collapsed" Visibility="Collapsed"
LostFocus="ChatTitleEdit_LostFocus" LostFocus="ChatTitleEdit_LostFocus"
KeyDown="ChatTitleEdit_KeyDown"/> KeyDown="ChatTitleEdit_KeyDown"/>
@@ -885,18 +885,18 @@
<WrapPanel x:Name="ConversationQuickStrip" Visibility="Collapsed" <WrapPanel x:Name="ConversationQuickStrip" Visibility="Collapsed"
Margin="0,1,0,0"> Margin="0,1,0,0">
<Button x:Name="BtnQuickRunningFilter" Style="{StaticResource GhostBtn}" <Button x:Name="BtnQuickRunningFilter" Style="{StaticResource GhostBtn}"
Padding="5,1" Margin="0,0,3,0" Padding="4.5,1" Margin="0,0,3,0"
Click="BtnQuickRunningFilter_Click" Click="BtnQuickRunningFilter_Click"
Visibility="Collapsed" Visibility="Collapsed"
IsEnabled="False"> IsEnabled="False">
<TextBlock x:Name="QuickRunningLabel" Text="진행" <TextBlock x:Name="QuickRunningLabel" Text="진행"
FontSize="8.5" FontWeight="SemiBold"/> FontSize="8.25" FontWeight="SemiBold"/>
</Button> </Button>
<Button x:Name="BtnQuickHotSort" Style="{StaticResource GhostBtn}" <Button x:Name="BtnQuickHotSort" Style="{StaticResource GhostBtn}"
Padding="5.5,1" Padding="4.75,1"
Click="BtnQuickHotSort_Click"> Click="BtnQuickHotSort_Click">
<TextBlock x:Name="QuickHotLabel" Text="활동" <TextBlock x:Name="QuickHotLabel" Text="활동"
FontSize="8.75" FontWeight="SemiBold"/> FontSize="8.4" FontWeight="SemiBold"/>
</Button> </Button>
</WrapPanel> </WrapPanel>
</StackPanel> </StackPanel>
@@ -904,11 +904,11 @@
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Center"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Center">
<Button x:Name="BtnPreviewToggle" Style="{StaticResource GhostBtn}" <Button x:Name="BtnPreviewToggle" Style="{StaticResource GhostBtn}"
Click="BtnPreviewToggle_Click" ToolTip="미리보기 패널" Visibility="Collapsed" Click="BtnPreviewToggle_Click" ToolTip="미리보기 패널" Visibility="Collapsed"
Padding="8,4"> Padding="5,2.5" MinWidth="0">
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<Ellipse x:Name="PreviewDot" Width="6" Height="6" Fill="#22C55E" <Ellipse x:Name="PreviewDot" Width="5" Height="5" Fill="#22C55E"
Margin="0,0,5,0" VerticalAlignment="Center"/> Margin="0,0,4,0" VerticalAlignment="Center"/>
<TextBlock Text="미리보기" FontSize="12" <TextBlock Text="프리뷰" FontSize="10.5"
Foreground="{DynamicResource PrimaryText}" Foreground="{DynamicResource PrimaryText}"
VerticalAlignment="Center"/> VerticalAlignment="Center"/>
</StackPanel> </StackPanel>
@@ -1095,7 +1095,7 @@
<Border Grid.Column="1" <Border Grid.Column="1"
HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center"
Background="{DynamicResource HintBackground}" Background="{DynamicResource HintBackground}"
CornerRadius="10" Padding="3" CornerRadius="9" Padding="2.5"
WindowChrome.IsHitTestVisibleInChrome="True"> WindowChrome.IsHitTestVisibleInChrome="True">
<StackPanel Orientation="Horizontal"> <StackPanel Orientation="Horizontal">
<RadioButton x:Name="TabChat" Content="Chat" Style="{StaticResource TopTabBtn}" <RadioButton x:Name="TabChat" Content="Chat" Style="{StaticResource TopTabBtn}"