JSFiddle - React, Tailwind, and code Playground
by ckissi
HTML
<script src="https://cdn.jsdelivr.net/npm/@simonwep/[email protected]/dist/pickr.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@simonwep/pickr/dist/themes/classic.min.css">
<button id="color-picker">Pick Color</button>
JavaScript
const pickr = Pickr.create({
el: '#color-picker',
theme: 'classic', // or 'monolith', or 'nano'
swatches: [
'#F44336',
'#E91E63',
'#9C27B0',
'#673AB7',
'#3F51B5',
'#2196F3',
'#03A9F4',
'#00BCD4',
'#009688',
'#4CAF50',
'#8BC34A',
'#CDDC39',
'#FFEB3B',
'#FFC107'
],
components: {
// Main components
preview: true,
opacity: true,
hue: true,
// Input / output Options
interaction: {
hex: true,
rgba: true,
hsla: true,
hsva: true,
cmyk: true,
input: true,
clear: true,
save: true
}
}
});
// Add an event listener for the save button
pickr.on('save', (color, instance) => {
// Close Pickr
instance.hide();
});