From 6994538d8711c45ca30b72ffe9c36cbdbc007b91 Mon Sep 17 00:00:00 2001 From: Daniel Freak Date: Tue, 28 Jul 2026 12:16:43 +0300 Subject: [PATCH] [GUI] split shared theme into resource dictionaries (#669) --- src/SharpEmu.GUI/App.axaml | 263 +----------------- src/SharpEmu.GUI/Themes/Styles/Base.axaml | 26 ++ src/SharpEmu.GUI/Themes/Styles/Buttons.axaml | 84 ++++++ src/SharpEmu.GUI/Themes/Styles/Console.axaml | 18 ++ src/SharpEmu.GUI/Themes/Styles/Inputs.axaml | 29 ++ src/SharpEmu.GUI/Themes/Styles/Library.axaml | 37 +++ src/SharpEmu.GUI/Themes/Styles/Surfaces.axaml | 55 ++++ .../Themes/Templates/SettingRow.axaml | 34 +++ src/SharpEmu.GUI/Themes/Tokens.axaml | 32 +++ 9 files changed, 329 insertions(+), 249 deletions(-) create mode 100644 src/SharpEmu.GUI/Themes/Styles/Base.axaml create mode 100644 src/SharpEmu.GUI/Themes/Styles/Buttons.axaml create mode 100644 src/SharpEmu.GUI/Themes/Styles/Console.axaml create mode 100644 src/SharpEmu.GUI/Themes/Styles/Inputs.axaml create mode 100644 src/SharpEmu.GUI/Themes/Styles/Library.axaml create mode 100644 src/SharpEmu.GUI/Themes/Styles/Surfaces.axaml create mode 100644 src/SharpEmu.GUI/Themes/Templates/SettingRow.axaml create mode 100644 src/SharpEmu.GUI/Themes/Tokens.axaml diff --git a/src/SharpEmu.GUI/App.axaml b/src/SharpEmu.GUI/App.axaml index 73ad1099..9adc08f9 100644 --- a/src/SharpEmu.GUI/App.axaml +++ b/src/SharpEmu.GUI/App.axaml @@ -1,267 +1,32 @@ - #7C5CFC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - diff --git a/src/SharpEmu.GUI/Themes/Styles/Base.axaml b/src/SharpEmu.GUI/Themes/Styles/Base.axaml new file mode 100644 index 00000000..9fdf22b8 --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Styles/Base.axaml @@ -0,0 +1,26 @@ + + + + + + + + + diff --git a/src/SharpEmu.GUI/Themes/Styles/Buttons.axaml b/src/SharpEmu.GUI/Themes/Styles/Buttons.axaml new file mode 100644 index 00000000..914a41f0 --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Styles/Buttons.axaml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/SharpEmu.GUI/Themes/Styles/Console.axaml b/src/SharpEmu.GUI/Themes/Styles/Console.axaml new file mode 100644 index 00000000..fd5ce385 --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Styles/Console.axaml @@ -0,0 +1,18 @@ + + + + + + diff --git a/src/SharpEmu.GUI/Themes/Styles/Inputs.axaml b/src/SharpEmu.GUI/Themes/Styles/Inputs.axaml new file mode 100644 index 00000000..1a006b0c --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Styles/Inputs.axaml @@ -0,0 +1,29 @@ + + + + + + + + + diff --git a/src/SharpEmu.GUI/Themes/Styles/Library.axaml b/src/SharpEmu.GUI/Themes/Styles/Library.axaml new file mode 100644 index 00000000..c4ce1645 --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Styles/Library.axaml @@ -0,0 +1,37 @@ + + + + + + + + + diff --git a/src/SharpEmu.GUI/Themes/Styles/Surfaces.axaml b/src/SharpEmu.GUI/Themes/Styles/Surfaces.axaml new file mode 100644 index 00000000..81247628 --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Styles/Surfaces.axaml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/SharpEmu.GUI/Themes/Templates/SettingRow.axaml b/src/SharpEmu.GUI/Themes/Templates/SettingRow.axaml new file mode 100644 index 00000000..cbeb09b3 --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Templates/SettingRow.axaml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/SharpEmu.GUI/Themes/Tokens.axaml b/src/SharpEmu.GUI/Themes/Tokens.axaml new file mode 100644 index 00000000..2a7c9bce --- /dev/null +++ b/src/SharpEmu.GUI/Themes/Tokens.axaml @@ -0,0 +1,32 @@ + + + + #7C5CFC + + + + + + + + + + + + + + + + + + + + + + +