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);
Via script
tag:
<script src="https://unpkg.com/netlify-cms-widget-colorpicker@^0.1.1"></script> <script> CMS.registerWidget("color", ColorControl); </script>
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