diff --git a/src/TextForge.Desktop/App.axaml b/src/TextForge.Desktop/App.axaml
index 3cc8c2b..f6079a6 100644
--- a/src/TextForge.Desktop/App.axaml
+++ b/src/TextForge.Desktop/App.axaml
@@ -8,10 +8,6 @@
-
-
-
-
#1E1E1E
@@ -52,4 +48,12 @@
8
8,4
+
+
+
+
+
+
+
+
diff --git a/src/TextForge.Desktop/Styles/ButtonStyles.axaml b/src/TextForge.Desktop/Styles/ButtonStyles.axaml
new file mode 100644
index 0000000..e70d2dc
--- /dev/null
+++ b/src/TextForge.Desktop/Styles/ButtonStyles.axaml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/TextForge.Desktop/Views/Components/TopCommandBarView.axaml b/src/TextForge.Desktop/Views/Components/TopCommandBarView.axaml
index a45e96d..726987c 100644
--- a/src/TextForge.Desktop/Views/Components/TopCommandBarView.axaml
+++ b/src/TextForge.Desktop/Views/Components/TopCommandBarView.axaml
@@ -1,16 +1,17 @@
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+ xmlns:vm="using:TextForge.Desktop.ViewModels"
+ x:Class="TextForge.Desktop.Views.Components.TopCommandBarView"
+ x:DataType="vm:TopCommandBarViewModel"
+ x:CompileBindings="True">
+ Padding="{StaticResource PaddingContainer}">
-
-
-
+
+
+
diff --git a/tests/TextForge.Desktop.Tests/ResourceTests.cs b/tests/TextForge.Desktop.Tests/ResourceTests.cs
index 5b6e87c..fd0f4f9 100644
--- a/tests/TextForge.Desktop.Tests/ResourceTests.cs
+++ b/tests/TextForge.Desktop.Tests/ResourceTests.cs
@@ -23,4 +23,13 @@ public void AppResources_ContainRequiredSpacingTokens(string resourceKey)
Assert.True(app.Resources.ContainsKey(resourceKey), $"Resource '{resourceKey}' should be defined in App.axaml.");
Assert.NotNull(app.Resources[resourceKey]);
}
+ [Fact]
+ public void App_LoadsButtonStyles()
+ {
+ var app = new App();
+ app.Initialize();
+
+ // There should be 3 top-level styles: FluentTheme, ColorPicker, and ButtonStyles
+ Assert.True(app.Styles.Count >= 3, $"Expected at least 3 styles, got {app.Styles.Count}");
+ }
}