diff --git a/src/components/General/ColorPicker/ColorPicker.css b/src/components/General/ColorPicker/ColorPicker.css
new file mode 100644
index 00000000..edfabd34
--- /dev/null
+++ b/src/components/General/ColorPicker/ColorPicker.css
@@ -0,0 +1,37 @@
+.color-picker-button {
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ margin-bottom: 10px;
+ margin-right: 10px;
+ position: relative;
+}
+
+.color-picker-button::before ,
+.color-picker-button::after {
+ display: block;
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%,-50%);
+ transform-origin: center;
+ opacity: 0;
+ transition: 120ms opacity ease-in-out;
+}
+.color-picker-button::before {
+ width: 0.65em;
+ height: 0.65em;
+ box-shadow: inset 1em 1em white;
+}
+.color-picker-button::after {
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ border: 2px solid white;
+}
+
+.color-picker-button:focus::before,
+.color-picker-button:hover::after {
+ opacity: 1;
+}
diff --git a/src/components/General/ColorPicker/ColorPicker.tsx b/src/components/General/ColorPicker/ColorPicker.tsx
index 80d5afed..b0a8b676 100644
--- a/src/components/General/ColorPicker/ColorPicker.tsx
+++ b/src/components/General/ColorPicker/ColorPicker.tsx
@@ -1,33 +1,39 @@
import { useState } from 'react'
-import { CirclePicker } from 'react-color'
import { XStack } from 'tamagui'
+import { CustomPicker } from 'react-color'
+import './ColorPicker.css'
const ColorPicker = () => {
- const [chosenColor, setChosenColor] = useState('#FFFFFF')
+ const [chosenColor, setChosenColor] = useState('#2A4AF5')
+ const colors = [
+ '#2A4AF5',
+ '#F6B03C',
+ '#7140FD',
+ '#2A799B',
+ '#EC266C',
+ '#1992D7',
+ '#FF7D46',
+ '#216266',
+ '#F66F8F',
+ '#C78F67',
+ '#CB6256',
+ ]
+
return (
-
- setChosenColor(color.hex)}
- />
-
+ <>
+
+ {colors.map((color, i) => (
+
+ ))}
+
+ >
)
}
-export default ColorPicker
+export default CustomPicker(ColorPicker)