diff --git a/Toolkit.UI.Controls.Avalonia/PersonPicture/PersonPictureColourGenerator.cs b/Toolkit.UI.Controls.Avalonia/PersonPicture/PersonPictureColourGenerator.cs
index 43c46f1..ea986ed 100644
--- a/Toolkit.UI.Controls.Avalonia/PersonPicture/PersonPictureColourGenerator.cs
+++ b/Toolkit.UI.Controls.Avalonia/PersonPicture/PersonPictureColourGenerator.cs
@@ -8,14 +8,15 @@ public class PersonPictureColourGenerator
{
private readonly string[] colours =
[
- "#FFB900", "#E81123", "#0078D7", "#0099BC", "#7A7574",
- "#767676", "#FF8C00", "#E81123", "#0063B1", "#2D7D9A",
- "#5D5A58", "#4C4A48", "#F7630C", "#EA005E", "#8E8CD8",
- "#0078D7", "#68768A", "#69797E", "#CA5010", "#C30052",
- "#6B69D6", "#038387", "#515C6B", "#4A5459", "#DA3B01",
- "#E3008C", "#8764B8", "#00B294", "#567C73", "#647C64"
+ "#FFB900", "#FF8C00", "#F7630C", "#CA5010", "#DA3B01", "#EF6950", "#D13438", "#FF4343",
+ "#E74856", "#E81123", "#EA005E", "#C30052", "#E3008C", "#BF0077", "#C239B3", "#9A0089",
+ "#0078D7", "#0063B1", "#8E8CD8", "#6B69D6", "#8764B8", "#744DA9", "#B146C2", "#881798",
+ "#0099BC", "#2D7D9A", "#00B7C3", "#038387", "#00B294", "#018574", "#00CC6A", "#10893E",
+ "#7A7574", "#5D5A58", "#68768A", "#515C6B", "#567C73", "#486860", "#498205", "#107C10",
+ "#767676", "#4C4A48", "#69797E", "#4A5459", "#647C64", "#525E54", "#847545", "#7E735F"
];
+
public Color GenerateColour(string input)
{
byte[] hashBytes = GetHash(input);
diff --git a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.axaml b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.axaml
new file mode 100644
index 0000000..bc82278
--- /dev/null
+++ b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.axaml
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs
index f8e6c18..9117ce2 100644
--- a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs
+++ b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs
@@ -1,6 +1,4 @@
-using Avalonia;
-
-namespace Toolkit.UI.Controls.Avalonia;
+namespace Toolkit.UI.Controls.Avalonia;
public class SettingsExpander : FluentAvalonia.UI.Controls.SettingsExpander
{
diff --git a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpanderToggleButton.cs b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpanderToggleButton.cs
new file mode 100644
index 0000000..257690e
--- /dev/null
+++ b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpanderToggleButton.cs
@@ -0,0 +1,16 @@
+using Avalonia.Controls.Primitives;
+using Avalonia.Input;
+
+namespace Toolkit.UI.Controls.Avalonia;
+
+public class SettingsExpanderToggleButton :
+ ToggleButton
+{
+ protected override void OnKeyDown(KeyEventArgs args)
+ {
+ if (args.Key is not Key.Space)
+ {
+ base.OnKeyDown(args);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml b/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml
index 3eceab9..8003c5d 100644
--- a/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml
+++ b/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml
@@ -5,6 +5,7 @@
+