diff --git a/.changeset/yellow-colts-deny.md b/.changeset/yellow-colts-deny.md
new file mode 100644
index 0000000..6471119
--- /dev/null
+++ b/.changeset/yellow-colts-deny.md
@@ -0,0 +1,6 @@
+---
+"rangu": patch
+---
+
+- fix swatch picker bg color
+- fix unsupported formats bug
diff --git a/src/color-picker/ColorPicker.stories.tsx b/src/color-picker/ColorPicker.stories.tsx
index 47d8ef7..42d245b 100644
--- a/src/color-picker/ColorPicker.stories.tsx
+++ b/src/color-picker/ColorPicker.stories.tsx
@@ -56,7 +56,13 @@ const ExampleColorPicker = ({ color }: { color: string }) => {
- Final Color : {value}
+
+ Final Color : {value}
+
);
diff --git a/src/color-picker/index.tsx b/src/color-picker/index.tsx
index c0cb509..6f18b90 100644
--- a/src/color-picker/index.tsx
+++ b/src/color-picker/index.tsx
@@ -30,13 +30,13 @@ const RanguColorPicker = (props: RanguColorPickerProps) => {
// For initial render
React.useEffect(() => {
- onChange(parseColor(value).toFormat(outputFormat).toString());
+ onChange(parseColor(value).toString(outputFormat));
}, [onChange, outputFormat, value]);
const onChangeHandler = React.useCallback(
(value: Color) => {
setColor(value);
- onChange(value.toFormat(outputFormat).toString());
+ onChange(value.toString(outputFormat));
},
[onChange, outputFormat],
);
diff --git a/src/swatch-picker/index.tsx b/src/swatch-picker/index.tsx
index bbcacea..193cf30 100644
--- a/src/swatch-picker/index.tsx
+++ b/src/swatch-picker/index.tsx
@@ -58,7 +58,7 @@ const RanguSwatchPicker = React.forwardRef<
"transition-transform duration-300 ease-in-out",
)}
style={{
- backgroundColor: color.toString(outputFormat),
+ backgroundColor: color.toString("rgba"),
borderColor: getContrastColor(color.toString(outputFormat)),
}}
>