2.12.3 • Published 26 days ago

vanilla-picker v2.12.3

Weekly downloads
115,234
License
ISC
Repository
github
Last release
26 days ago

vanilla-picker

License Version Size Downloads

A simple, easy to use vanilla JS (no dependencies) color picker with alpha selection.

Demo

https://codepen.io/Sphinxxxx/pen/zRmKBX

Getting Started

Installing

  • For the pros:

    • npm install vanilla-picker --save
    • import Picker from 'vanilla-picker';
  • For the rest of us:

<script src="https://unpkg.com/vanilla-picker@2"></script>

Note:

The script adds a <style> element to the page, with all the needed CSS. If your site's Content Security Policy doesn't allow that, use the CSP build with a separate CSS file instead:

import Picker from 'vanilla-picker/csp';
import 'vanilla-picker/dist/vanilla-picker.csp.css';

..or

<script src="vanilla-picker.csp.min.js"></script>
<link  href="vanilla-picker.csp.css" rel="stylesheet">

Usage

<div id="parent">Click me</div>

<script>

    /*
        Create a new Picker instance and set the parent element.
        By default, the color picker is a popup which appears when you click the parent.
    */
    var parent = document.querySelector('#parent');
    var picker = new Picker(parent);

    /*
        You can do what you want with the chosen color using two callbacks: onChange and onDone.
    */
    picker.onChange = function(color) {
        parent.style.background = color.rgbaString;
    };

    /* onDone is similar to onChange, but only called when you click 'Ok' */

</script>

API and advanced options

https://vanilla-picker.js.org/gen/Picker.html

Accessibility

The color picker is built to support basic keyboard navigation and use with screen readers. I would be very interested in feedback on improvements that could be done here!

Credits

License

The ISC license - see the LICENSE.md file for details.

qcauditformbuilderqcauditformbuilderjs@prem911/formiojsauditformbuilderjswoodsaucsnova-formjs-oldsnova-formjscrmcheap-formiojsjsoneditor-index-value@infinitebrahmanuniverse/nolb-van@everything-registry/sub-chunk-3042@opengisch/geogirafe-core@geogirafe/geoportaldinesh-formiodotgridrol-formioempldocs-formioruntask-formiojs@geogirafe/lib-geoportalrich-text-oneember-picker@evergis/ui@evergis/uilib-glrich-text-twosean-jsoneditor@innovexa/idc-formiojs@formio/js@formio-tmt/jsreactfbuilderreiciendisipsam@ezedox/formiojs@ezedoxbp/formiojs@fbelluco/sins-formiosmartformjs@kit-data-manager/metadata-editorsupperformjssvelte-jsoneditorsvelte-jsoneditor-plussvelte-jsoneditor-taogims-clientunum-formiojsvasion-formiojsunicomformjsunidevanilla-jsoneditorvanilla-jsoneditor_yuejson-custom@salla.sa/twilight-componentsjsonediterjsoneditorjsoneditor-sg7jsoneditor-yaml-v2jsoneditor-fixedjsoneditor-mjsoneditor-modifiedfinomial-formiojsformio-apc-custom-libformiochangformiojsformiojs-arformiojs-changeformio-pim-custom-libformio-samformiojs-colfuturoformiojs-ekartonformiojs-emilyemrformiojs-ennformiojs-extformiojs-gpformiojs-kodiakformiojs-llqformiojs-sivaformiojs-tmpformiojs-wrikeformiojs_jsonschemaformio-changeformiojsmodformiollqtalkable-ui-kit@mastermart/formio-componentshf-editor@nil-/docteson-formiojstwilight-components_testinline-style-editor@rmorgan323/formiojs@open-formulieren/formiojs@org-zenview/jsoneditorhauhdahdoahdoat6-formiojs@mastermart/edienst-components@oneserve/formiojs@opengisch/gg-dev@opengisch/gg-lib@opengisch/geogirafe-lib@opengisch/gg-app@strikehawk/jsoneditornanoformiojsnetsa_formiojs@wedevlt/jsoneditor
2.12.3

26 days ago

2.12.2

8 months ago

2.12.0

2 years ago

2.12.1

2 years ago

2.11.2

3 years ago

2.11.1

3 years ago

2.11.0

3 years ago

2.10.1

4 years ago

2.10.0

5 years ago

2.9.2

5 years ago

2.9.1

5 years ago

2.9.0

5 years ago

2.8.2

5 years ago

2.8.1

5 years ago

2.8.0

5 years ago

2.7.2

5 years ago

2.7.1

5 years ago

2.7.0

5 years ago

2.6.0

6 years ago

2.5.3

6 years ago

2.5.2

6 years ago

2.5.1

6 years ago

2.5.0

6 years ago

2.4.3

6 years ago

2.4.2

6 years ago

2.4.1

6 years ago

2.4.0

6 years ago

2.3.0

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

2.0.0-alpha.8

6 years ago

2.0.0-alpha.7

6 years ago

2.0.0-alpha.6

6 years ago

2.0.0-alpha.5

6 years ago

2.0.0-alpha.4

6 years ago