+
+ @switch (View)
+ {
+ case ColorPickerView.SwatchPalette:
+
+ @foreach (var color in Palette is null ? DefaultColors.SwatchColors : Palette)
+ {
+
await ColorSelectHandlerAsync(color))">
+ @if (IsSelectedColor(color))
+ {
+
+ }
+
+ }
+
+ break;
+
+ case ColorPickerView.ColorWheel:
+
+
+
+ break;
+
+ case ColorPickerView.HsvSquare:
+
+
+
+
+ break;
+ }
+
\ No newline at end of file
diff --git a/src/Core/Components/ColorPicker/FluentColorPicker.razor.cs b/src/Core/Components/ColorPicker/FluentColorPicker.razor.cs
new file mode 100644
index 0000000000..f5dda02b7a
--- /dev/null
+++ b/src/Core/Components/ColorPicker/FluentColorPicker.razor.cs
@@ -0,0 +1,237 @@
+// ------------------------------------------------------------------------
+// This file is licensed to you under the MIT License.
+// ------------------------------------------------------------------------
+
+using Microsoft.AspNetCore.Components;
+using Microsoft.FluentUI.AspNetCore.Components.ColorPicker;
+using Microsoft.FluentUI.AspNetCore.Components.Extensions;
+using Microsoft.FluentUI.AspNetCore.Components.Utilities;
+using Microsoft.JSInterop;
+
+namespace Microsoft.FluentUI.AspNetCore.Components;
+
+///