All Projects → plotly → react-colorscales

plotly / react-colorscales

Licence: MIT license
A React UI component for picking and modifying colorscales

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to react-colorscales

quickpalette
🏃‍♀️🎨 R package for quick extraction of color palettes from text and images
Stars: ✭ 24 (-33.33%)
Mutual labels:  color-palette
nabbyl
A web app to get the color palette from your favorite albums.
Stars: ✭ 22 (-38.89%)
Mutual labels:  color-palette
palettify
Configurable JavaScript plugin to extract image primary colors and apply cool effects to it.
Stars: ✭ 18 (-50%)
Mutual labels:  color-palette
SwiftColorWheel
Delightful color picker wheel for iOS in Swift.
Stars: ✭ 37 (+2.78%)
Mutual labels:  color-palette
vscode-color
Helper with GUI to generate color codes such as CSS color notations.
Stars: ✭ 88 (+144.44%)
Mutual labels:  color-palette
gameofthrones
🎨 Game of Thrones inspired palette for R
Stars: ✭ 69 (+91.67%)
Mutual labels:  color-palette
awesome-nord
This repository contains community-created ports and themes of this color palette for all our beloved applications.
Stars: ✭ 34 (-5.56%)
Mutual labels:  color-palette
sanzo-wada
🎨 Interactive version of Sanzo Wada's - "A Dictionary of Color Combinations"
Stars: ✭ 139 (+286.11%)
Mutual labels:  color-palette
imgpalr
R package for generating color palettes from arbitrary images.
Stars: ✭ 44 (+22.22%)
Mutual labels:  color-palette
ColorPicker
Powerful screen ColorPicker/Chooser application for Linux Desktop
Stars: ✭ 55 (+52.78%)
Mutual labels:  color-palette
color-system
🎨 Easiest way to get a universal color palette
Stars: ✭ 21 (-41.67%)
Mutual labels:  color-palette
hcv-color
🌈 Color model HCV/HCG is an alternative to HSV and HSL, derived by Munsell color system, usable for Dark and Light themes... 🌈
Stars: ✭ 44 (+22.22%)
Mutual labels:  color-palette
md-colors
Material design color palettes as an npm package
Stars: ✭ 12 (-66.67%)
Mutual labels:  color-palette
terco
A small collection of terminal colorschemes.
Stars: ✭ 12 (-66.67%)
Mutual labels:  color-palette
tcolors
Commandline color picker and palette builder
Stars: ✭ 44 (+22.22%)
Mutual labels:  color-palette
react-native-color-panel
React Native Color Panel Component for iOS and Android 🏳️‍🌈
Stars: ✭ 21 (-41.67%)
Mutual labels:  color-palette
nmfspalette
🎨 an R color palette for NOAA Fisheries official colors
Stars: ✭ 19 (-47.22%)
Mutual labels:  color-palette
pantone-colors
Hex values of all 2310 Pantone colors
Stars: ✭ 147 (+308.33%)
Mutual labels:  color-palette
distinctipy
A lightweight package for generating visually distinct colours.
Stars: ✭ 125 (+247.22%)
Mutual labels:  color-palette
srcery-terminal
Srcery theme terminal configurations
Stars: ✭ 183 (+408.33%)
Mutual labels:  color-palette

React colorscales 🌈

A React UI component for picking and modifying colorscales, based on Chroma-js.

Part of Plotly's React Component Suite for building data visualization Web apps and products.

Demo

👉 DEMO

👉 Demo source code

👉 Wrapper for Dash apps (Python)

Install

npm install react-colorscales

yarn add react-colorscales

🚗 Quick Start

import {Colorscale} from 'react-colorscales';
import ColorscalePicker from 'react-colorscales';

const viridisColorscale = ['#fafa6e', '#9cdf7c', '#4abd8c', '#00968e', '#106e7c', '#2a4858'];

// Show a single colorscale

<Colorscale
    colorscale={viridisColorscale}
    onClick={() => {}}
    width={150}
/>

// Show the colorscale picker

<ColorscalePicker 
    onChange={this.onChange}
    colorscale={viridisColorscale}
/>

API

Colorscale component

<Colorscale /> generates a single color scale palette:

prop Description
onClick Function to be called when colorscale is clicked.
colorscale Colorscale as an array of color strings (HEX or RGB). See Quick Start above.
width Optional: Width of an individual color swatch. Defaults to 20px.
maxWidth Optional: Maximum width of colorscale palette. If set, maxWidth overrides swatch width.
label Optional: Label positioned on the left side of color scale palette

ColorscalePicker component

<ColorscalePicker /> generates a UI panel for selecting a color scale palette:

prop Description
onChange Passes back a new color scale when a scale is chosen or modified.
colorscale Default colorscale as an array of color strings (HEX or RGB). See Quick Start above.
nSwatches Optional: Number of discrete colors or "swatches" in the default color scale.
fixSwatches Optional: If set to true, hides the swatches slider and fixes swatches to `nSwatches.
colorscaleType Optional: If set, sets ColorPicker Dropdown to specific colorscale, one of COLORSCALE_TYPES
width Optional: Can set width of component
className Optional: Can add className to base level component
disableSwatchControls Optional: Does not show swatch related controls in ColorPicker
scaleLength Optional: Can specify the lengh of the Colorscales used in the ColorPicker

See the demo app source code for an example of importing and using these components.

Features

  • Preloaded with ColorBrewer, cmocean, and cube helix color scales
  • Log color scales
  • Set custom scale breakpoints
  • Set the number of discrete colors ("swatches") in a color scale

Screenshots

react-colorscales-screenshot

Credit

  • Cynthia Brewer's ColorBrewer colorscales
  • Kristen Thyng's cmocean color scales
  • Dave Green's cube helix color scales
  • Gregor Aisch's chroma-js for easy access to the aforementioned color scales in JavaScript.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].