HammerHammer

颜色选择器

支持 HEX、RGB 与 HSB 格式的颜色选择组件。

Open in v0

最后更新:2026/02/04 21:25:01

Open preview in new tab

安装

npm install @chaos-design/color-picker

使用方式

import { ColorPicker } from "@chaos-design/color-picker";

在 shadcn/ui 中使用

  1. 安装依赖
npm install @chaos-design/color-picker
  1. 在组件中使用
import { ColorPicker } from "@chaos-design/color-picker";
import { useState } from "react";

export default function Demo() {
  const [color, setColor] = useState("#000000");
  return <ColorPicker color={color} onChange={setColor} />;
}

Props

属性类型默认值说明
colorstring-当前颜色值 (HEX)。
onChange(color: string) => void-颜色改变回调。
onBack() => void-返回回调 (可选)。
classNamestring-自定义类名。
classNamesColorPickerClassNames-内部组件自定义类名。

ColorPickerClassNames

属性类型说明
sbContainerstring饱和度/亮度选择区域容器。
slidersContainerstring滑块区域容器。
hueSliderstring色相滑块。
opacitySliderstring透明度滑块。
previewstring颜色预览块。
inputsContainerstring输入框区域容器。
formatSelectstring格式选择下拉框。
hexInputstringHEX 输入框。
rgbInputstringRGB 输入框。
hsbInputstringHSB 输入框。
opacityInputstring透明度输入框。

On this page