diff --git a/Toolkit.UI.Controls.Avalonia/ContentColorPicker/ContentColorPicker.axaml b/Toolkit.UI.Controls.Avalonia/ContentColorPicker/ContentColorPicker.axaml
new file mode 100644
index 0000000..6b893da
--- /dev/null
+++ b/Toolkit.UI.Controls.Avalonia/ContentColorPicker/ContentColorPicker.axaml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Toolkit.UI.Controls.Avalonia/ContentColorPicker/ContentColorPicker.cs b/Toolkit.UI.Controls.Avalonia/ContentColorPicker/ContentColorPicker.cs
new file mode 100644
index 0000000..4084e47
--- /dev/null
+++ b/Toolkit.UI.Controls.Avalonia/ContentColorPicker/ContentColorPicker.cs
@@ -0,0 +1,73 @@
+using Avalonia.Controls;
+using Avalonia.Controls.Primitives;
+using Avalonia.Input;
+
+namespace Toolkit.UI.Controls.Avalonia;
+
+public class ContentColorPicker : ContentControl
+{
+ private Canvas? canvas;
+ private Border? preview;
+
+ protected override void OnApplyTemplate(TemplateAppliedEventArgs args)
+ {
+ base.OnApplyTemplate(args);
+
+ canvas = args.NameScope.Find