GithubHelp home page GithubHelp logo

tariqulislam / react-color-picker Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 62 KB

Color Picker with Textbox and React Color. Integrated the React Color with Textbox

Home Page: https://codesandbox.io/s/github/tariqulislam/react-color-picker

HTML 9.44% JavaScript 84.40% CSS 6.16%
react-color react javascript-library color-picker reactjs

react-color-picker's Introduction

React Color Picker

react-color-picker

Color picker is a important form element, which are used in website, which has color functionality, such as e-commerce site, garments related online software. Project management software and diagram related online application.

NPM Package Link

https://www.npmjs.com/package/react-color-picker-text

Installation and Configure

npm install --save react-color-picker-text

Import the library to jsx or js file of react application

import ColorPicker from "react-color-picker-text";

Sample Code

import React, { Component } from "react";
import ReactDOM from "react-dom";
import ColorPicker from "react-color-picker-text";
import "./styles.css";

class App extends Component {
  onColorPickerInfoChange = color => {
    console.log("Main Color Change", color);
  };

  render() {
    // change the default design of the color picker
    const styles = {
      title: "Color Picker",
      labelStyle: {
        paddingBottom: "7px",
        fontSize: "11px"
      },
      colorTextBoxStyle: {
        height: "35px",
        border: "none",
        borderBottom: "1px solid lightgray",
        paddingLeft: "35px"
      }
    };
    return (
      <ColorPicker
        onColorChange={this.onColorPickerInfoChange}
        title={styles.title}
        labelStyle={styles.labelStyle}
        colorTextBoxStyle={styles.colorTextBoxStyle}
        pickerType={"Chrome"}
        defaultColor={"#554"}
      />
    );
  }
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);

Get Color from Picker

From Picker we can get RGBA color and Hex Color pattern. We also get Hue Pattern by calling this function named onColorChange as <ColorPicker> props

<ColorPicker
        onColorChange={this.onColorPickerInfoChange} />

Then You just call the method to react class

 onColorPickerInfoChange = color => {
    console.log("Main Color Change", color);
  };

Change the Style of Textbox of Color picker within render function

const styles = {
      ......
      colorTextBoxStyle: {
        height: "35px",
        border: "none",
        borderBottom: "1px solid lightgray",
        paddingLeft: "35px"
      }
    };

Then add it to <ColorPicker > props just like that

<ColorPicker
 colorTextBoxStyle={styles.colorTextBoxStyle}
 />

Change the Style of Label and Label name of Color picker by

const styles = {
       title: "Color Picker",
      labelStyle: {
        paddingBottom: "7px",
        fontSize: "11px"
      },
};

Then add it to <ColorPicker > props just like that

<ColorPicker
 labelStyle={styles.labelStyle}
 title={styles.title}
 />

Picker Type (pickerType: )

1. Chrome,
2. Sketch,
3. Photoshop,
4. Github,
5. Twitter,
6. Swatches,
7. Compact

Change the Type just add the props to <ColorPicker >

<ColorPicker
 pickerType={"Github"}
 />

By Default This <ColorPicker /> Initial Color is Gray or #999999 Developer Can change this color by using defaultColor props in <ColorPicker>

<ColorPicker
   defaultColor={"#554"}
/>

react-color-picker's People

Contributors

tariqulislam avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

xantos008

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.