Gone are the days of clunky browser extensions and low-res screenshots. Chic Color Picker brings the browser inside your color tool. Navigate to any URL, get a high-fidelity snapshot, and use our pixel-perfect loupe to extract the exact hex code you need. All wrapped in a beautiful, minimal interface powered by shadcn/ui.
- 🌍 Internal Browser Engine: Seamlessly load and render any website URL directly within the app using Puppeteer.
- 🔍 Pixel-Perfect Loupe: Precision magnifier tool that lets you inspect pixels and grab colors with accuracy.
- 💾 Smart History: Automatically tracks your picked colors so you never lose that perfect shade.
- 📋 One-Click Copy: Instant clipboard integration with beautiful toast notifications.
- 💎 Modern UI: A clean, distraction-free interface built with Tailwind CSS v4 and polished animations.
- Framework: Next.js 15 (App Router)
- Styling: Tailwind CSS v4
- Components: shadcn/ui
- Browser Automation: Puppeteer
- Icons: Lucide React
- Type Safety: TypeScript
- Node.js 18+
- pnpm (recommended)
-
Clone the repository
git clone https://github.com/AhsonJalali/colorpicker.git cd colorpicker -
Install dependencies
cd app pnpm install -
Install Browser Binary (Required for the internal browser)
npx puppeteer browsers install chrome
-
Run the development server
pnpm dev
-
Open http://localhost:3000 and start picking!
- Enter URL: Type
github.com(or any site) into the chic search bar. - Explore: Wait for the snapshot to render.
- Pick: Hover over the design elements you love. The loupe appears automatically.
- Click: Click to save the color to your history and copy the HEX code.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License.