A color picker widget for Netlify CMS that supports HEX color codes, alpha channels via RGBA, color names and custom values.
As an npm package:
npm install --save netlify-cms-widget-colorpicker
import { ColorControl, ColorPreview } from "netlify-cms-widget-colorpicker";
CMS.registerWidget("color", ColorControl, ColorPreview);
Add to your Netlify CMS configuration:
fields:
- { name: <fieldname>, label: <fieldlabel>, widget: color }
The default color picker is the "chrome picker", you can change it via the options
fields:
- { name: <fieldname>, label: <fieldlabel>, widget: color, picker: github }
The following options are available:
block
chrome
compact
github
sketch
swatches
twitter
Color Swatches / Presets can't be customized yet, will be added soon
For help with this widget, open an issue
Fork the repo, pull the code to your local computer and install dependencies:
npm install
To run a copy of Netlify CMS with the widget loaded for development, use the start script:
npm start
MIT Licensed. Copyright Felix Böttcher
Based on the awesome react-color