Angular-Material based color picker with no jQuery or other DOM/utility library dependencies.
Try out the demo here: Demo Plnkr
- Download tinycolor.js 1.2.1 or higher. Other versions may work, though 1.2.1 was used to develop this.
- Install
md-color-picker
.
npm install md-color-picker
bower instal md-color-picker
- Include the css.
<link href="path/to/md-color-picker/dist/mdColorPicker.min.css" rel="stylesheet" />
- Include the javascript.
<script src="path/to/tinycolor/dist/tinycolor.min.js"></script>
<script src="path/to/md-color-picker/dist/mdColorPicker.min.js"></script>
- Place the directive where ever it is needed.
<div md-color-picker value="valueObj"></div>
The only dependency is tinycolor.js which is an exceptional color manipulation library.
This is still in a very early beta, and is rappidly changing (3 versions before initial commit). I am open to any and all help anyone is willing to put in. Will update as we go.
- Prevent focus from opening color picker on window/tab activation.
- Focus on preview input when user starts typing.
- Clean up code.
- CSS / LESS
- Javascript