Chrome DevTools Like Color Picker Component – Colr Pickr - MalikDzgn
  • Jelajahi

    Copyright © MalikDzgn -

    jeudi 11 février 2021

    Chrome DevTools Like Color Picker Component – Colr Pickr

    Chrome DevTools Like Color Picker Component – Colr Pickr

     

    Chrome DevTools Like Color Picker Component – Colr Pickr

    Category: Color , Javascript | December 10, 2020
    AUTHOR:R-TEK
    VIEWS TOTAL:668 views
    OFFICIAL PAGE:Go to website
    LAST UPDATE:December 10, 2020
    LICENSE:MIT

    Preview:

    Chrome DevTools Like Color Picker Component  – Colr Pickr

    Description:

    An easy-to-use, Chrome DevTools like color picker component built using vanilla JavaScript and SVG.

    Features:

    • Click/tap the palette to pick a color.
    • Supports popular color formats: HEX, RGBA, and HSLA.
    • Hue and Opacity sliders.
    • Allows to save the selected colors in the local using local storage.
    • Responsive and touch/mobile-friendly.

    How to use it:

    1. Install and import the Colr Pickr.

    # NPM
    $ npm i @r-tek/colr_pickr --save
    import pickr from '@r-tek/colr_pickr';

    2. Or load the necessary files from the build folder.

    <link rel="stylesheet" href="build/colr_pickr.css" />
    <script src="build/colr_pickr.js"></script>

    3. Create a trigger element to launch the color picker.

    <button id="trigger">Launch The Color Picker</button>

    4. Initialize the color picker with default options.

    const button = document.getElementById('trigger');
    let picker = new ColorPicker(button);

    5. Or initialize the color picker with an initial color.

    const button = document.getElementById('trigger');
    let picker = new ColorPicker(button, '#f7f7f7');

    6. Pick a color programmatically.

    picker.colorChange('#00ffff', button);

    7. Fire an event when the color changes.

    button.addEventListener('colorChange', function (event) {
      const color = event.detail.color;
    });

    8. Gets an array of all the saved custom colors.

    const savedColor = colorPickerComp.getCustomColors();

    Changelog:

    v2.0.0 (12/10/2020)

    • Made the Colr Pickr a popup (meaning it will appear next to the button that launched it)
    • Remove the color preview, replaced by the button changing color (also, the color box dragger can be used to see the color)
    • Significantly reduced the size of the color picker
    • Color change events are now triggered while changing the color, instead of when the picker is closed
    • Improved accessibility (specifically, tabbing through the picker)
    • Added keyboard shortcuts to make using the keyboard more usable
    • Many style changes

    v1.2.1 (10/24/2020)

    • Fix issue with not handling users manually changing colors for instances using the colorChange() function

    v1.2.0 (08/22/2020)

    • Add function to get an array of saved colors
    • Made functions belong to an object instead of them being global
    • Added animation when opening the color picker
    • Fixed issues that arise when color is not set when the color picker instance is initiated

    Share with your friends

    Give us your opinion
    Show Comments
    Close Comment