AX Agent 전용 테마를 재점검해 Nord와 Ember 프리셋을 새로 추가했습니다. 내부 설정의 테마 스타일 카드에서 새 프리셋을 바로 선택할 수 있게 연결했고 system, light, dark 모드 조합으로 동일하게 적용되도록 정리했으며 문서 이력과 빌드 검증도 함께 반영했습니다.
This commit is contained in:
@@ -1110,3 +1110,6 @@ MIT License
|
||||
- AX Agent 내부 설정 개발자 탭의 `워크플로우 시각화`, `전체 호출·토큰 합계 표시`, `감사 로그` 토글이 누르자마자 꺼지는 문제를 수정했다. 각 토글의 변경 이벤트를 연결해 즉시 저장되도록 보정했다.
|
||||
- 업데이트: 2026-04-05 22:36 (KST)
|
||||
- AX Agent 내부 설정 `도구 훅 실행 타임아웃`과 `등록된 훅` 영역에서 잘림이 보이던 레이아웃을 보정했다. 슬라이더/값 배지 컬럼 폭과 `훅 추가` 버튼 최소 폭을 넉넉히 늘려 텍스트와 컨트롤이 서로 밀리지 않게 정리했다.
|
||||
- 업데이트: 2026-04-05 22:40 (KST)
|
||||
- AX Agent 테마를 다시 점검해 기존 `Claw / Codex / Slate` 외에 `Nord`, `Ember` 2종을 추가했다. `Nord`는 차분한 블루그레이 업무형 톤, `Ember`는 따뜻한 앰버 문서 작업 톤으로 구성했다.
|
||||
- 내부 설정 `테마 스타일` 카드에서도 새 프리셋을 바로 선택할 수 있게 연결했고, `system / light / dark` 모드 조합으로 같은 방식으로 적용되도록 정리했다.
|
||||
|
||||
@@ -4871,3 +4871,6 @@ ow + toggle ?쒓컖 ?몄뼱濡??ㅼ떆 ?뺣젹?덈떎.
|
||||
- 업데이트: 2026-04-05 22:36 (KST)
|
||||
- [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 의 훅 설정 섹션에서 `도구 훅 스크립트 제한 시간` row 오른쪽 컬럼을 `120 -> 180`, 값 배지 컬럼을 `44 -> 56`으로 늘렸다.
|
||||
- 같은 파일의 `등록된 훅` 헤더 우측 `훅 추가` 버튼은 좌측 여백과 최소 폭을 키워, 작은 창에서도 텍스트 잘림 없이 보이도록 정리했다.
|
||||
- 업데이트: 2026-04-05 22:40 (KST)
|
||||
- AX Agent 테마 리소스 구조를 다시 점검한 뒤 `Claw / Codex / Slate` 외에 `Nord`, `Ember` 프리셋을 추가했다. 새 리소스 파일은 [AgentNordLight.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Themes/AgentNordLight.xaml), [AgentNordDark.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Themes/AgentNordDark.xaml), [AgentNordSystem.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Themes/AgentNordSystem.xaml), [AgentEmberLight.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Themes/AgentEmberLight.xaml), [AgentEmberDark.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Themes/AgentEmberDark.xaml), [AgentEmberSystem.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Themes/AgentEmberSystem.xaml) 이다.
|
||||
- [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs)의 `BuildAgentThemeDictionaryUri()`, `RefreshOverlayThemeCards()`에 새 프리셋 분기를 추가했고, [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml)의 `테마 스타일` 선택 카드에도 `Nord`, `Ember`를 노출했다.
|
||||
|
||||
17
src/AxCopilot/Themes/AgentEmberDark.xaml
Normal file
17
src/AxCopilot/Themes/AgentEmberDark.xaml
Normal file
@@ -0,0 +1,17 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<SolidColorBrush x:Key="LauncherBackground" Color="#1B1510"/>
|
||||
<SolidColorBrush x:Key="ItemBackground" Color="#241C15"/>
|
||||
<SolidColorBrush x:Key="ItemSelectedBackground" Color="#32261D"/>
|
||||
<SolidColorBrush x:Key="ItemHoverBackground" Color="#3A2C21"/>
|
||||
<SolidColorBrush x:Key="PrimaryText" Color="#F6EEE6"/>
|
||||
<SolidColorBrush x:Key="SecondaryText" Color="#D0B9A6"/>
|
||||
<SolidColorBrush x:Key="PlaceholderText" Color="#A68F7E"/>
|
||||
<SolidColorBrush x:Key="AccentColor" Color="#F29A54"/>
|
||||
<SolidColorBrush x:Key="SeparatorColor" Color="#4A382B"/>
|
||||
<SolidColorBrush x:Key="HintBackground" Color="#2B2119"/>
|
||||
<SolidColorBrush x:Key="HintText" Color="#F6C08A"/>
|
||||
<SolidColorBrush x:Key="BorderColor" Color="#4C392B"/>
|
||||
<SolidColorBrush x:Key="ScrollbarThumb" Color="#755B48"/>
|
||||
<SolidColorBrush x:Key="ShadowColor" Color="#99000000"/>
|
||||
</ResourceDictionary>
|
||||
17
src/AxCopilot/Themes/AgentEmberLight.xaml
Normal file
17
src/AxCopilot/Themes/AgentEmberLight.xaml
Normal file
@@ -0,0 +1,17 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<SolidColorBrush x:Key="LauncherBackground" Color="#FAF6EF"/>
|
||||
<SolidColorBrush x:Key="ItemBackground" Color="#FFFDFC"/>
|
||||
<SolidColorBrush x:Key="ItemSelectedBackground" Color="#F3E5D5"/>
|
||||
<SolidColorBrush x:Key="ItemHoverBackground" Color="#F6ECE0"/>
|
||||
<SolidColorBrush x:Key="PrimaryText" Color="#2B2118"/>
|
||||
<SolidColorBrush x:Key="SecondaryText" Color="#7A6758"/>
|
||||
<SolidColorBrush x:Key="PlaceholderText" Color="#A08D7D"/>
|
||||
<SolidColorBrush x:Key="AccentColor" Color="#C96B2C"/>
|
||||
<SolidColorBrush x:Key="SeparatorColor" Color="#E7D8C9"/>
|
||||
<SolidColorBrush x:Key="HintBackground" Color="#F7EBDD"/>
|
||||
<SolidColorBrush x:Key="HintText" Color="#9A531E"/>
|
||||
<SolidColorBrush x:Key="BorderColor" Color="#E4D4C4"/>
|
||||
<SolidColorBrush x:Key="ScrollbarThumb" Color="#CDB8A6"/>
|
||||
<SolidColorBrush x:Key="ShadowColor" Color="#22000000"/>
|
||||
</ResourceDictionary>
|
||||
17
src/AxCopilot/Themes/AgentEmberSystem.xaml
Normal file
17
src/AxCopilot/Themes/AgentEmberSystem.xaml
Normal file
@@ -0,0 +1,17 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<SolidColorBrush x:Key="LauncherBackground" Color="#FAF6EF"/>
|
||||
<SolidColorBrush x:Key="ItemBackground" Color="#FFFDFC"/>
|
||||
<SolidColorBrush x:Key="ItemSelectedBackground" Color="#F3E5D5"/>
|
||||
<SolidColorBrush x:Key="ItemHoverBackground" Color="#F6ECE0"/>
|
||||
<SolidColorBrush x:Key="PrimaryText" Color="#2B2118"/>
|
||||
<SolidColorBrush x:Key="SecondaryText" Color="#7A6758"/>
|
||||
<SolidColorBrush x:Key="PlaceholderText" Color="#A08D7D"/>
|
||||
<SolidColorBrush x:Key="AccentColor" Color="#C96B2C"/>
|
||||
<SolidColorBrush x:Key="SeparatorColor" Color="#E7D8C9"/>
|
||||
<SolidColorBrush x:Key="HintBackground" Color="#F7EBDD"/>
|
||||
<SolidColorBrush x:Key="HintText" Color="#9A531E"/>
|
||||
<SolidColorBrush x:Key="BorderColor" Color="#E4D4C4"/>
|
||||
<SolidColorBrush x:Key="ScrollbarThumb" Color="#CDB8A6"/>
|
||||
<SolidColorBrush x:Key="ShadowColor" Color="#26000000"/>
|
||||
</ResourceDictionary>
|
||||
17
src/AxCopilot/Themes/AgentNordDark.xaml
Normal file
17
src/AxCopilot/Themes/AgentNordDark.xaml
Normal file
@@ -0,0 +1,17 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<SolidColorBrush x:Key="LauncherBackground" Color="#111827"/>
|
||||
<SolidColorBrush x:Key="ItemBackground" Color="#182231"/>
|
||||
<SolidColorBrush x:Key="ItemSelectedBackground" Color="#223247"/>
|
||||
<SolidColorBrush x:Key="ItemHoverBackground" Color="#26384F"/>
|
||||
<SolidColorBrush x:Key="PrimaryText" Color="#E8EEF5"/>
|
||||
<SolidColorBrush x:Key="SecondaryText" Color="#AEBBCB"/>
|
||||
<SolidColorBrush x:Key="PlaceholderText" Color="#8393A7"/>
|
||||
<SolidColorBrush x:Key="AccentColor" Color="#66A3FF"/>
|
||||
<SolidColorBrush x:Key="SeparatorColor" Color="#334155"/>
|
||||
<SolidColorBrush x:Key="HintBackground" Color="#1C2A3B"/>
|
||||
<SolidColorBrush x:Key="HintText" Color="#9CC3FF"/>
|
||||
<SolidColorBrush x:Key="BorderColor" Color="#334155"/>
|
||||
<SolidColorBrush x:Key="ScrollbarThumb" Color="#52647A"/>
|
||||
<SolidColorBrush x:Key="ShadowColor" Color="#99000000"/>
|
||||
</ResourceDictionary>
|
||||
17
src/AxCopilot/Themes/AgentNordLight.xaml
Normal file
17
src/AxCopilot/Themes/AgentNordLight.xaml
Normal file
@@ -0,0 +1,17 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<SolidColorBrush x:Key="LauncherBackground" Color="#F4F7FB"/>
|
||||
<SolidColorBrush x:Key="ItemBackground" Color="#FFFFFF"/>
|
||||
<SolidColorBrush x:Key="ItemSelectedBackground" Color="#E6EDF7"/>
|
||||
<SolidColorBrush x:Key="ItemHoverBackground" Color="#EEF3F9"/>
|
||||
<SolidColorBrush x:Key="PrimaryText" Color="#1F2A37"/>
|
||||
<SolidColorBrush x:Key="SecondaryText" Color="#64748B"/>
|
||||
<SolidColorBrush x:Key="PlaceholderText" Color="#94A3B8"/>
|
||||
<SolidColorBrush x:Key="AccentColor" Color="#2F6FBE"/>
|
||||
<SolidColorBrush x:Key="SeparatorColor" Color="#D8E1EB"/>
|
||||
<SolidColorBrush x:Key="HintBackground" Color="#EAF2FB"/>
|
||||
<SolidColorBrush x:Key="HintText" Color="#215C9E"/>
|
||||
<SolidColorBrush x:Key="BorderColor" Color="#D7E0EA"/>
|
||||
<SolidColorBrush x:Key="ScrollbarThumb" Color="#B6C3D2"/>
|
||||
<SolidColorBrush x:Key="ShadowColor" Color="#22000000"/>
|
||||
</ResourceDictionary>
|
||||
17
src/AxCopilot/Themes/AgentNordSystem.xaml
Normal file
17
src/AxCopilot/Themes/AgentNordSystem.xaml
Normal file
@@ -0,0 +1,17 @@
|
||||
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<SolidColorBrush x:Key="LauncherBackground" Color="#F4F7FB"/>
|
||||
<SolidColorBrush x:Key="ItemBackground" Color="#FFFFFF"/>
|
||||
<SolidColorBrush x:Key="ItemSelectedBackground" Color="#E6EDF7"/>
|
||||
<SolidColorBrush x:Key="ItemHoverBackground" Color="#EEF3F9"/>
|
||||
<SolidColorBrush x:Key="PrimaryText" Color="#1F2A37"/>
|
||||
<SolidColorBrush x:Key="SecondaryText" Color="#64748B"/>
|
||||
<SolidColorBrush x:Key="PlaceholderText" Color="#94A3B8"/>
|
||||
<SolidColorBrush x:Key="AccentColor" Color="#2F6FBE"/>
|
||||
<SolidColorBrush x:Key="SeparatorColor" Color="#D8E1EB"/>
|
||||
<SolidColorBrush x:Key="HintBackground" Color="#EAF2FB"/>
|
||||
<SolidColorBrush x:Key="HintText" Color="#215C9E"/>
|
||||
<SolidColorBrush x:Key="BorderColor" Color="#D7E0EA"/>
|
||||
<SolidColorBrush x:Key="ScrollbarThumb" Color="#B6C3D2"/>
|
||||
<SolidColorBrush x:Key="ShadowColor" Color="#26000000"/>
|
||||
</ResourceDictionary>
|
||||
@@ -2653,6 +2653,30 @@
|
||||
FontSize="12"
|
||||
Foreground="{DynamicResource PrimaryText}"/>
|
||||
</Border>
|
||||
<Border x:Name="OverlayThemeStyleNordCard"
|
||||
Cursor="Hand"
|
||||
CornerRadius="8"
|
||||
BorderThickness="1"
|
||||
BorderBrush="{DynamicResource BorderColor}"
|
||||
Padding="10,7"
|
||||
Margin="0,0,8,8"
|
||||
MouseLeftButtonUp="OverlayThemeStyleNordCard_MouseLeftButtonUp">
|
||||
<TextBlock Text="Nord"
|
||||
FontSize="12"
|
||||
Foreground="{DynamicResource PrimaryText}"/>
|
||||
</Border>
|
||||
<Border x:Name="OverlayThemeStyleEmberCard"
|
||||
Cursor="Hand"
|
||||
CornerRadius="8"
|
||||
BorderThickness="1"
|
||||
BorderBrush="{DynamicResource BorderColor}"
|
||||
Padding="10,7"
|
||||
Margin="0,0,8,8"
|
||||
MouseLeftButtonUp="OverlayThemeStyleEmberCard_MouseLeftButtonUp">
|
||||
<TextBlock Text="Ember"
|
||||
FontSize="12"
|
||||
Foreground="{DynamicResource PrimaryText}"/>
|
||||
</Border>
|
||||
<Border x:Name="OverlayThemeStyleSlateCard"
|
||||
Cursor="Hand"
|
||||
CornerRadius="8"
|
||||
|
||||
@@ -1035,6 +1035,8 @@ public partial class ChatWindow : Window
|
||||
var preset = (_settings.Settings.Llm.AgentThemePreset ?? "claw").Trim().ToLowerInvariant() switch
|
||||
{
|
||||
"codex" => "Codex",
|
||||
"nord" => "Nord",
|
||||
"ember" => "Ember",
|
||||
"slate" => "Slate",
|
||||
_ => "Claw",
|
||||
};
|
||||
@@ -16590,6 +16592,8 @@ public partial class ChatWindow : Window
|
||||
var preset = (_settings.Settings.Llm.AgentThemePreset ?? "claw").ToLowerInvariant();
|
||||
SetOverlayCardSelection(OverlayThemeStyleClawCard, preset == "claw");
|
||||
SetOverlayCardSelection(OverlayThemeStyleCodexCard, preset == "codex");
|
||||
SetOverlayCardSelection(OverlayThemeStyleNordCard, preset == "nord");
|
||||
SetOverlayCardSelection(OverlayThemeStyleEmberCard, preset == "ember");
|
||||
SetOverlayCardSelection(OverlayThemeStyleSlateCard, preset == "slate");
|
||||
}
|
||||
|
||||
@@ -17039,6 +17043,18 @@ public partial class ChatWindow : Window
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void OverlayThemeStyleNordCard_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
|
||||
{
|
||||
_settings.Settings.Llm.AgentThemePreset = "nord";
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void OverlayThemeStyleEmberCard_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
|
||||
{
|
||||
_settings.Settings.Llm.AgentThemePreset = "ember";
|
||||
PersistOverlaySettingsState(refreshOverlayDeferredInputs: false);
|
||||
}
|
||||
|
||||
private void OverlayThemeStyleSlateCard_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
|
||||
{
|
||||
_settings.Settings.Llm.AgentThemePreset = "slate";
|
||||
|
||||
Reference in New Issue
Block a user