Logo
Two color tools, one beautiful workflow

Pick colors,
beautifully.

A canva-style React component for your apps, and a polished Chrome extension that picks colors from any page on the web.

Color Picker Logo
NPM Package

@siamf/react-color-pick

A canva-style React color picker — highly customizable, easy to use, and works with or without Tailwind.

Canva-style

A familiar, polished color UI that feels right at home in any product.

Tiny API

Just <ColorPicker value onChange /> — drop it in and you're done.

Fully themable

Override every internal piece with className props — match your brand.

Tailwind ready

First-class Tailwind v4 support, plus a plain CSS file when you need it.

01Install

terminal
bash
npm i @siamf/react-color-pick

02Use it

Sample.tsx
tsx
"use client"
import { useState } from "react";
import { ColorPicker } from "@siamf/react-color-pick";

const Sample = () => {
    const [color, setColor] = useState<string>("#C11FB5");

    return (
        <div>
            <ColorPicker
                value={color}
                onChange={(e) => setColor(e)}
            />
        </div>
    );
};

export default Sample;

Live Demo

Try the component — drag the pad, slide the hue, type a hex.

03Styling — plain CSS

Not using Tailwind? Import the bundled stylesheet.

app.tsx
ts
import "@siamf/react-color-pick/dist/index.css"

03Styling — Tailwind v4

Add the package as a Tailwind source so utilities are scanned.

globals.css
css
@source "../../node_modules/@siamf/react-color-pick";

/* Adjust the package path if needed */

04Available Props

PropDescription
valueDefault / controlled color value
onChangeFires whenever the selected color changes
classNameMain container className
selectorClassNameColor selector gradient box className
selectorDotClassNameColor selector dot className
hueClassNameHue slider bar className
hueSliderClassNameHue slider dot className
colorPreviewClassNameColor preview circle className
colorInputClassNameColor input field className
eyeDropClassNameEye drop button className
Chrome Extension

The Color Picker that
lives in your browser.

Pick colors from any page, view a tap-to-copy history, extract every color used on the page, or customize shades from a full HSV palette.

A polished little workspace.

Four tabs do everything you need — click through them in the preview to explore.

  • PickEyeDropper + last pick + recent tiles
  • PaletteHSV gradient + hue slider + hex input
  • History60-color grid, tap any swatch to recopy
  • PageExtract every color used on the active page
Logo
Color Picker
by Siam Ahnaf
Last picked
#8100D1
Recent

Click Pick a Color, then click anywhere on the page. The color is copied to your clipboard automatically.

Made with by Siam Ahnaf

Pick from any page

Native EyeDropper integration — click anywhere on the web and grab the exact pixel color.

HSV palette

Dial in any shade with a full HSV gradient, hue slider, and hex input — all in one popup.

Saved history

Your last 60 picks live in a tap-to-copy grid — never lose a beautiful color again.

Scan the page

Instantly extract every color used on the current page, ranked by frequency.

Auto-copy

Every pick lands in your clipboard automatically — paste straight into your CSS or Figma.

Private by design

Everything stays on your machine. No tracking, no servers, no analytics.

Install in 4 quick steps

Now live on the Chrome Web Store — one click and you're picking colors.

Add to Chrome
01

Open the Web Store

Visit the extension's listing on the Chrome Web Store.

02

Add to Chrome

Click the "Add to Chrome" button at the top-right of the listing.

03

Confirm install

Approve the permissions prompt — it installs in seconds.

04

Pin & enjoy

Pin the icon to your toolbar so it's one click away on any tab.

Heads up: the EyeDropper API works on regular web pages but not on Chrome system pages (like chrome://) — that's a browser restriction, not the extension.