Add HTML5 Color Picker Feature On Website Using ColorPick.js

In this post I am going to show you how to Add HTML5 Color Picker Feature On Website Using ColorPick.js, ColorPick.js is a simple and minimal jQuery color picker plugin for the modern web. This plugin is quite awesome to integrate theme color changer. Or give user custom feature to choose color code as per their privilege. This color picker also show user recent selected color pick by using HTML5 local storage to store and retrieve the recent colors selected by your users.
alt tag

Features:

* The recently used colors are automatically saved to local storage
* Simplicity of integration
* Gorgeous modern design that will suit almost every website


Add HTML5 Color Picker On Website Using ColorPick.js

Follow below steps to integrate color picker feature on your website.

Libraries

Include following CSS (colorPick.css) + JS (colorPic.js), ColorPick.js requires jQuery. This is the only dependency. Make sure to load it before ColorPick.js.

<!-- CSS -->
<link rel="stylesheet" href="colorPick.css">
 
<!--JS-->
<script  src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="   crossorigin="anonymous"></script>
<script src="colorPick.js"></script>

CSS

Styling the color picker selector using following CSS.

<style>
		.picker {
			border-radius: 5px;
			width: 36px;
			height: 36px;
			cursor: pointer;
			-webkit-transition: all linear .2s;
			-moz-transition: all linear .2s;
			-ms-transition: all linear .2s;
			-o-transition: all linear .2s;
			transition: all linear .2s;
			border: thin solid #eee;
		}
		.picker:hover {
			transform: scale(1.1);
		}
	</style>



HTML

Add a HTML element to place the color picker.

<div class="picker"></div>

JS

Finally call colorPick() function on page to display basic color picker.

<script>
    $(".picker").colorPick();
  </script>

You can pass more option in your color picker to add extra feature like show recent selected color pick.

<script>
		$(".picker").colorPick({
			'initialColor' : '#8e44ad',
			'palette': ["#1abc9c", "#16a085", "#2ecc71", "#27ae60", "#3498db", "#2980b9", "#9b59b6", "#8e44ad", "#34495e", "#2c3e50", "#f1c40f", "#f39c12", "#e67e22", "#d35400", "#e74c3c", "#c0392b", "#ecf0f1"],
			'onColorSelected': function() {
				alert("The user has selected the color: " + this.color);
				this.element.css({'backgroundColor': this.color, 'color': this.color});
			}
		});
	</script>

See live demo and download source code.

DEMO | DOWNLOAD

Visit Official Github Repository for more information and follow for future updates.