Toinane / colorpicker

A mininal but complete colorpicker desktop app
https://colorpicker.fr
GNU General Public License v3.0
1.6k stars 120 forks source link

Version 3.0.0 #50

Open Toinane opened 5 years ago

Toinane commented 5 years ago

The next major update will be a complete refactoring. The purpose of this update is to convert all code to Typescript. It's also the moment to add new features and fix old bugs.

I define below everything that Colorpicker must do in this version:

Development

Features

Details UX

I will complete this list if I missed an element.

gusbemacbe commented 5 years ago

Hi @Toinane !

* I can choose if I want an icon in menu or in tray or both
* I can open the preferences menu
* I can open Colorsbook

I compiled your repository from the branch picker-for-linux with yarn, yarn rebuild and yarn nightly on Manjaro Linux and it worked everything except the icon in the menu bar. I can not open the icon of Color Picker in the menu bar.

rodrigorhas commented 5 years ago

Hey @Toinane, why not use some ui framework such Angular/React/Vue to make the ui's and event system more readable and easy to maintain?

It will be nice to make the colorpicker small and simple, then make a extendable system that supports custom buttons, advanced views and more enhances (plugins)

Furthermore, you could separate the core from the features (just like Vuejs does with his packages), i mean colorbook, picked color history, most used colors, export to file, import from pallet, etc...

Toinane commented 5 years ago

Hoy @rodrigorhas Yes you have right about this. But I don't know if I use any framework it will be more heavier. I prefer to keep Colorpicker the most lightweight possible. Maybe using Vue can be possible while keeping the flexibility of the application?

rodrigorhas commented 5 years ago

I think Vue would be the best one due to flexibility, weight and learning curve (implementation)

The code will a lot smaller for sure because Vue has single file components, supports preprocessor like scss, have an amazing API, event system and plugin system out of the box

Toinane commented 5 years ago

Ahah okey I will give a try when I can. This version will be a complete refactoring 😁