setShowPicker(false)}
+ className={`absolute top-0 left-0 z-50 flex justify-center w-full h-full pt-4 bg-black/20 ${!showPicker ? 'pointer-events-none' : ''}`}
+ >
+
+ {/* Apply springy scale animation */}
+ e.stopPropagation()}
+ className="h-auto p-4 bg-white border rounded-lg shadow-lg dark:bg-zinc-800 border-zinc-100 dark:border-zinc-700"
+ >
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/interface/src/components/PickerSwatch.tsx b/interface/src/components/PickerSwatch.tsx
new file mode 100644
index 00000000..48eb9c03
--- /dev/null
+++ b/interface/src/components/PickerSwatch.tsx
@@ -0,0 +1,19 @@
+import { useSettingsContext } from '../SettingsContext';
+
+const PickerSwatch = () => {
+ const { setShowPicker, settingsState } = useSettingsContext();
+
+ const enablePicker = () => {
+ setShowPicker(true);
+ };
+
+ return (
+