Giter VIP home page Giter VIP logo

emulsion's Introduction

emulsion's People

Contributors

albanobattistella avatar lainsce avatar martiniiot avatar milotype avatar nishiyamapedro avatar oscfdezdz avatar rafal06 avatar vistaus avatar walterwa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

emulsion's Issues

[Feature Request] Name colors / Reorder colors

Hey, these are some feature suggestions that I feel could make this app even better.

  1. Ability to name/label colors in palettes. This can be very useful when doing palettes of similar colors.
  2. Ability to reorder colors in palettes. This can be useful to compare colors side by side to pick the best fit.
  3. Ability to double click the color or the area the Hex is displayed to copy the Hex value to the clipboard.
  4. Currently dragging the RBG channels will not update the color that is displayed. Could the color be updated live as the RGB channels are changed?

SVG palette export

Hello.

I am graphic designer and I found your app very useful in combination with other open source tools.
Currently I'm using emulsion 2.0.1 version downloaded from Flathub. It will be great if you can add an option to export the palette as .SVG File to work with it for instance in apps like darkatable or Inkscape.

Thanks a lot for this great app.

Emulsion won't remeber palettes

Emulsion won't save edits I make to palettes I create, and is a bit glitchy. I am unable to change/remove colors. I have included a gif showing the issue.
I couldn't get Screenkey set up, but the only keys I press (other than typing "Green") are Ctrl + C and Crtl + V when pasting Hex codes from gedit into Emulsion.

I am running version 2.0.0 installed from Flathub.

screenrec

Add palette generator

Would it be possible to add color palette generator option to emulsion? I'm color blind and frequently have to generate palettes from sites like https://coolors.co/ using a starter hex value.

It would be a great addition to emulsion if it could do that for me offline and save the palettes it generates.

I would be happy to sponsor some of this work if it's something you'd be willing to work on.

Limit hexcode input

Limit the hexcode input to A–F, a–f, 0–9 and # and max 7 characters.

Limit the RGB input to 0–255 and max 3 digits.

Make background color neutral gray [Feature Request]

Hello!

Suggestion

I would like to make the suggestion of removing the green tint from the background, and making the background pure gray, preferably 18% gray (also known as "middle gray": https://en.wikipedia.org/wiki/Middle_gray).

The Reasoning

The green tint in the background makes the app look very cool, but that color tint interferes with our perception of the colors in the palette. I've studied color theory and worked as a colorist in video production, and the colors surrounding the colors we're working with affect our perception of those colors.

More + Examples

Colors can be perceived darker, brighter, or even a different hue or saturation depending on the colors surrounding them. We can see those effects with optical illusions like the following ones showing the effect on brightness, where grays are exactly the same shade but other elements around them make them appear different shades:

(Block the highlight and shadow bevel in the middle, and the colors around the gray blocks to see the effect)
image
image

Thanks!

Add HSL sliders

Hello! Great app.
In addition to editing a color using RGB sliders, would it be possible to add HSL/HSV sliders?

[Bug] Selecting a palette is very hit-and-miss

Description

After creating a new palette, renaming it and going back to the list of palettes, I can't open it anymore. Opening pre-defined palettes still works.

Video

Kooha-04-20-2022-20-48-27.mp4

Versions

Emulsion 3.2.3 installed through Flathub
Fedora 36

Logs


(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.170: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.170: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.176: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.176: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.181: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.181: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.185: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.185: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.187: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.187: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.189: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.189: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.191: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.191: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.192: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.192: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.194: json_builder_set_member_name: assertion 'member_name != NULL' failed
(io.github.lainsce.Emulsion:2): Json-CRITICAL **: 20:49:42.194: json_builder_add_string_value: assertion 'json_builder_is_valid_add_mode (builder)' failed

[Feature Request] Add colour picker

When trying to make a new palette, I find it helpful to be able to simply select the colours.

Currently this would mean using a colour picker tool and putting the values back into emulsion.

Add support for .gpl palette files

And import palettes from the following locations:

  • /usr/share/gimp/2.0/palettes/
  • ~/.gimp-2.8/palettes/
  • /usr/share/inkscape/palettes/
  • ~/.config/inkscape/palettes/

runtime org.gnome.Sdk branch 42 is end-of-life

Info: runtime org.gnome.Sdk branch 42 is end-of-life, with reason:
The GNOME 42 runtime is no longer supported as of March 21, 2023. Please ask your application developer to migrate to a supported platform.

Add shortcut to leave palette

Add a shortcut key such as Esc, Backspace or / to leave the current palette screen and go back to the main palette list screen.

Phantom padding around the app window.

There seems to be some sort of phantom padding around the window border. It shows up when maximized or when the window is pressed against the edges in gnome-shell.

The app version is 3.2.0

Screenshot of the issue.

.gpl palette support

Add import/export support for .gpl palette files. This is supported by software such as GIMP and Inkscape.

Palette colors disappear if I exit the palette and open it again, except the first palette

Hi!

If I open a palette, I can see all the colors, but when I exit the palette and open it again, I see an empty page -- the colors are gone. Same happens to new palettes I create.
But the weirdest thing is: it's happening to all palettes except the first palette in the list.

Also, sometimes, when I open a palette, exit, open it again and the the colors are gone, I can exit the palette, switch to another app, switch back to Emulsion, open the same palette and the colors are back. But if I exit the palette and open it again, the colors are gone again. This only happens sometimes. Sometimes even switching apps doesn't bring the colors back.

  • Emulsion Version: 3.2.3
  • OS: Pop!_OS 21.10 (Gnome 40.4.0 | X11 | OpenGL not available / Hardware Acceleration disabled)
  1. Open a palette
    ScreenShot_20221006-121431
  2. Exit the palette / Go back to all the palettes
    ScreenShot_20221006-121636
  3. Open the same palette
    ScreenShot_20221006-121431
  4. Empty page / Colors are gone
    ScreenShot_20221006-121852

Thanks!

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.