Code Monkey home page Code Monkey logo

color_palette's Introduction

Color_Palette

image

About

Goal

This app is supposed to be a small tool for artists and designers. When working inside graphics editing programs I've often catched myself switching back and forth between the editor and google in search of colors and shades. This becomes even messier when, like me, a person has 2 screens with one reserved for the editor and the second one for reference images. This app delivers the possibility to declutter the working space and give all-in-one tool pack just in reach of your mouse cursor.

And so this app comes into play. It allows you to pick color and get the HEX or RGB value of it, see different color shades and create and save custom color palettes, all while this program stays on top of other software so you don't have to switch between windows.

This program also allows you for quick export of the saved color palettes as .jpegs, which then you can load into editor and copy colors from. You can also generate color palette from a image, like drawing or photo or simply another color palette. If you see a color/shade you like, you can also copy it via eyedropper tool, from any website or app or image and get it's HEX value ora dd it to the palette.

Features

  • HEX / RGB Color picker
  • Create color palettes that can be saved between sessions
  • Export and import color palettes
  • Create color palette from an image
  • Window can stay on top of other programs

Accessibility

Tested on Windows 10, currently only works on Windows systems

TO-DO List

[ ] REDO / UNDO

License

GNU GENERAL PUBLIC LICENSE
More info can be found in LICENSE.MD file

Made by Adrian Urbaniak, 2022

color_palette's People

Contributors

fancysnacks avatar

Watchers

 avatar

color_palette's Issues

Redo / Undo Options

Allow user to redo / undo for actions performed in app to avoid missclicks, frustration and loss of data.

Easy way to copy paste colors between pallets

Currently the user has to click on the color in current color palette (which is then added to the color history) and then switch over to another palette and add the recently selected color from color history to the current new palette.

There should be a way to efficiently and quickly copy colors between palettes.

Possible solutions:

1) A clibpoard tool that could contain colors between palettes, said colors could be then all transferred to another palette with a single click of a button
Downside: requires fair amount of work and might make "color history" panel somewhat obsolete. Also requires additional widget space.

2) Ability to "copy paste" colors, example: copy a color from a palette and paste it into another.
Downside: very slow and frustrating if there are a lot of colors to copy

Export palettes as .txt files

Export color palettes as .txt files that include palette name, color values and name of each color given by the user.

Already done, adding issue for clarity and documentation.

Commit #2637f17

Eyedropper behaving weirdly with 2+ monitor setup

If user has 2 or more monitors active the eyedropper tool is only able to extract color value on the screen the app is active / is focused on, moving mouse cursor to another monitor's area and attempting to copy color under the pointer will not work.

Eyedropper Tool

Allow users to pick and copy any color from any website, app or image on the screen, adding the color to the color palette app.

Improve custom value input in color shade value field

Currently entering a custom value in entrybox of color shades is very error prone and unsafe.

Suggestion:
Create a separate widget that allows users to choose a shader modifier from -99% brightness to +99% brigthness, the value in the middle (0) should be the original color currently selected shade is derived from, the values should be clamped and relative to the main color. Current shade should be marked on the slider on its respective position. Main color should be visible at the default (0% value) position.

The slider should show range as such:
-99% <-- 0 --> +99%
0.01 <--- 1.0 ---> 1.99

With left far end of the slider being maximum darkness and the right far end being maximum brigthness of the current color shade.

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.