AX Agent 테마 프리셋 2종 추가
Some checks failed
Release Gate / gate (push) Has been cancelled

AX Agent 전용 테마를 재점검해 Nord와 Ember 프리셋을 새로 추가했습니다.

내부 설정의 테마 스타일 카드에서 새 프리셋을 바로 선택할 수 있게 연결했고 system, light, dark 모드 조합으로 동일하게 적용되도록 정리했으며 문서 이력과 빌드 검증도 함께 반영했습니다.
This commit is contained in:
2026-04-05 22:41:15 +09:00
parent 7cb27b70f8
commit 13f0e23ed5
10 changed files with 148 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>

View 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>

View 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>

View File

@@ -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"

View File

@@ -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";