Skip to content

v-poghosyan/palettes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Palettes is a responsive React app that facilitates the creation, management, and access of color palettes for your next design project. Simply add colors using the built-in color picker or generate random ones. Use the drag and drop functionality to rearrange the order of the colors. Once your palette is ready, save it by giving it a name and a descriptive emoji. To access the colors in your palette all you have to do is adjust the lightness level of the colors, and click on a color box to copy its HEX, RGB, or RGBA values.

Demo

https://v-poghosyan.github.io/palettes

How to use

Palettes is published on Github Pages at the following link.

If you wish to run Palettes locally instead follow these steps:

  1. Clone the project: git clone https://github.com/v-poghosyan/palettes.git
  2. Go to the project folder: cd palettes;
  3. Download the dependencies: npm install;
  4. Start the application: npm start.

Tools and libraries used

Material-UI : React components that implement Google's Material Design

Chroma.js : JS library for color manipulations

React-Color: For the color picker

Emoji-Mart : An emoji picker for React

RC-Slider: A slider component for the navbar

React-Sortable-HOC : Drag and drop functionality

React-Copy-to-Clipboard : Access to and manipulation of the user's clipboard

React-Form-Validator-Core : For form validation (making sure colors are unique, validating palette names, etc.)

React-Transition-Group : Animating React components and transitions between routes

GH-Pages : Deploying react apps to Github Pages

About

Create and store captivating color palettes!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published