numixproject / numix-icon-theme

Official base icon theme from the Numix project.
http://numixproject.github.io
GNU General Public License v3.0
779 stars 87 forks source link

Numix cursor theme #949

Closed andia89 closed 7 years ago

andia89 commented 8 years ago

I've started working on a Numix cursor theme (not finished yet) but some icons are already in a good shape (the first 6 for example, the rest is not from me yet). https://github.com/wa4557/numix-cursor-theme/tree/master/build/dark/x2

If this is finished this is something that could be added to the base theme, since a cursor-theme is the one thing that's still missing for a perfect numix-desktop. You think this is something?

bilelmoussaoui commented 8 years ago

Yes!! Nice design btw, and i really want to change the cursor theme to something more Numixy. :dancer:

bilelmoussaoui commented 8 years ago

What about having two versions? A light & dark one?

andia89 commented 8 years ago

Sure. But first I have to complete all the icons..

hlechner commented 8 years ago

Pretty nice! I loved it because it is based on my favorite cursor until now (Breeze) and it's more numix styled. :+1:

Just an idea: if could change the color a little bit, just for use the same ton of blue, same ton of red, etc, on all cursors? I'm not sure about but I think it could be nice.

andia89 commented 8 years ago

The icons that are from still from breeze, I will change, though. The thing is not finisehd yet. I used the Numix colours

Foggalong commented 8 years ago

I'll chat more about this later, but just as a point of information: someone tried doing one a while ago

andia89 commented 8 years ago

I know, didn't like them though

andia89 commented 8 years ago

Finished. Feedback? cursor

hlechner commented 8 years ago

nice work specially on crosshair and pirate.

have you tested your cursors? I see that you've removed the "borders" from the symbols that are used on breeze ones, it seems more Numix however how it will interact with all different background colors? I mean if the background is the same color with the symbol it will be hard to recognize I think

andia89 commented 8 years ago

I'm using them right now and it looks good :) I did not remove the borders I just changed the borders from white to #353535 so if the icon colour is the same as some colour in Numix it is still recognizable. I tried to use existing Numix design where possible

hlechner commented 8 years ago

and how does the dnd-no-drop looks by removing the cursor's part behind of the symbol?

andia89 commented 8 years ago

unbenannt I've added a light theme, basically with inverted colours

andia89 commented 8 years ago

@hlechner Was considering this, but I'm not so sure about that unbenannt

hlechner commented 8 years ago

I personally liked :+1: , I think it's better than before

andia89 commented 8 years ago

Yeah looks better. I changed it :+1:

hlechner commented 8 years ago

If in case this cursor can't be published into numix icon theme, please do it in your own and comment like based on numix theme icon (with the name that you want to) and share in gnome-look.

Because it'll be enjoyed by the community

Foggalong commented 8 years ago

I'll be honest, I was a bit sceptical about this. Various people have tried in the past and it's fell flat, but I do like where this is going :) I've on my last few days of Uni term so a bit busy right now but I'll write more detailed thoughts asap

andia89 commented 8 years ago

I've included installation instructions in the README. So if anyone want's to test it and report missing cursor icons, please go ahead :)

bilelmoussaoui commented 8 years ago

@wa4557 If you can change the folder name from Numix/Numix-Light to Numix-Cursor/Numix-Light-Cursor or something else ;) And there's an issue with Google Chrome not using the default cursors (not only Numix ones) Do you think there's a work around to fix it ?

andia89 commented 8 years ago

No because that's intentional. The idea is, that you have the cursors alongside with your icon installation. Therefore the name has to be the same... For me Chrome uses the Numix cursors :)

bilelmoussaoui commented 8 years ago

I see, thanks! I will try the beta version of Chrome and see if this will change;

palob commented 8 years ago

Hmm, I think part of the Numix identity is that the icons usually come without any sort of outline. As a matter of course due to contrast reasons that's unfavourable for cursors.

Is it possible to make use of the alpha channel and have a transparent shadow? Maybe it's possible to get a no-outline design up this way.

andia89 commented 8 years ago

I don't think cursors work without an outline simply given the fact that there will always be white and black (or dark) areas on your screen. Cursor icons without an outline would be pretty much useless (or I assign a completely dfiferent colour like to the icons, which is als a bad idea imo). All the cursor themes I have seen so far, do have an outline (even the flattest ones). I don't see how a transparent shadow could do the same trick, but I'm happy to try it out...

Foggalong commented 8 years ago

Yeah cursors absolutely need an outline. It's the same reason image macros use the style they do. meme

hlechner commented 8 years ago

@wa4557 have you tried the color #4d4d4d in the inverted one? It's the default color of breeze cursor, that color still dark but not too black.

andia89 commented 8 years ago

Is the current one too dark? I'd like to have numix colours not breeze colours....

Henrique Lechner notifications@github.com schrieb am Fr., 18. Dez. 2015 18:04:

@wa4557 https://github.com/wa4557 have you tried the color #4d4d4d in the inverted one? It's the default color of breeze cursor, that color still dark but not too black.

— Reply to this email directly or view it on GitHub https://github.com/numixproject/numix-icon-theme/issues/949#issuecomment-165840404 .

hlechner commented 8 years ago

It's just a personal preference actually, I'm used to the dark cursors not too black.

Oh, I didn't notice that the black is a Numix color, then it make total sense :+1:

andia89 commented 8 years ago

@Foggalong Any thoughts on this? I've been using it for quite some time now and really like it :)

bilelmoussaoui commented 8 years ago

I'm using it too :+1:

Foggalong commented 8 years ago

I'm thinking I'd like to see this yeah :) The one thing I'm not to keen on is it been automatically applied with the icon theme. Numix is built around a modular themeing system rather than all being included as one and I don't think the cursor should be an exception to that.

@bil-elmoussaoui did your issues with Chrome get sorted?

bilelmoussaoui commented 8 years ago

Yes! :+1: screenshot from 2016-01-11 20-41-58

nfnty commented 8 years ago

Looks great! Would be nice with more sizes.

andia89 commented 8 years ago

@Foggalong It is NOT automatically applied if the folder is included in the theme. The user still has to select it using unity-tweak-tool etc... The icons are just sitting there doing nothing if the user does not actively want to use them... Btw: I'd gladly transfer the repo to numixproject if you want...

@nfnty Why more sizes? There is one bigger size for HIDPI and beamers etc. and one for normal desktops. For what would you need more sizes?

Foggalong commented 8 years ago

@wa4557 ahhh, okay. That's sounds aokay to me :+1:

andia89 commented 8 years ago

So a PR then? Should I transfer the repo as well, or do you want me to keep it?

nfnty commented 8 years ago

@wa4557 The smallest size is too big. Need 16 and 20.

andia89 commented 8 years ago

I probably could do that, but where do you need smaller cursors? All the cursor themes I have seen so far only do have the same sizes...

nfnty commented 8 years ago

It's a personal preference; I want the cursor to be as small as possible. Same with all small/slim cursor themes. Added benefit is that you can scale them to 32 and 40.

nfnty commented 8 years ago

@wa4557 Any updates?

andia89 commented 8 years ago

I'll try to do this asap. Unfortunately I'm pretty occupied these days, and I cannot contribute as much as I once did :(

nfnty commented 8 years ago

No problem. Tell me if you need any help.

uloco commented 8 years ago

Why doesn't anyone consider this one here? I wrote an email to all of the numix project team members when I was creating this cursor but nobody wrote back. You don't like the design, or what is it? https://github.com/uloco/numix-cursor

It's also on gnome-look https://www.gnome-look.org/p/999876/

Foggalong commented 8 years ago

@uloco Sorry about that, we had a lot of admin problems over the last year which meant some emails regarding external projects went unanswered. The reasons for going with yours were related to design. While I personally prefer your basic cursor shape to @wa4557's quite a few of the symbols used aren't consistent with those used in the Numix icon theme. I'm really sorry this wasn't communicated to you though because it could have possibly prevented duplication of effort and got more people involved in the project :(

uloco commented 8 years ago

Cool, thanks for answering this time :) How about merging the projects? I like your icons, too! It really took a quite effort to get all xcursor alias links right. I also optimized the position of the cursor for preventing flickering when switching between links and text etc. Your base cursor just looks like another extended clone of many cursors on gnome-look.org....

It is also very easy to script light/dark and different color variants, because it is all svg. Plus we could generation of different sizes.

Install it and use it, so you can test how it feels with your theme. I am using it for a long time now and it's great ;)

palob commented 8 years ago

@uloco One problem I see with your theme is that pretty much every cursor lacks proper alignment to the pixel grid as a result of which the theme looks blurry.

This issue however is also present with the hand icons of @wa4557's theme. misalignment2

@wa4557 Is there anything you can do about it?

uloco commented 8 years ago

I don't think the blurriness has anything to do with the grid. It's more the conversion from svg to png I think, causing quality loss. Why should the grid make it look blurry? The cursors are off the grid on purpose, so there will be no flickering when hovering a link and text. I tried the cursors with proper alignment and it didn't show sharper.

@wa4557 I really do appreciate your work. I know how much work it is to do this stuff. But I really don't think your theme would suit more to the numix design philosophy, than mine. It seriously looks like another flat obsidian clone with some numix icons.

I don't want to get on your nerve's guys. I really like what you do! We should create a real numix experience and work together on this. I needed your help when I was designing these icons but gave my best to make it look like numix. There are good ones on both themes. Let's make the best of it!

palob commented 8 years ago

The grid is the representation for the pixels on your screen (or at least you should have Inkscape's grid displayed that way when working on things to be shown on a display). If there's two different colours in one grid box of your SVG the respective pixel's color will be interpolated.

Take for example a black square which isn't aligned with the grid on a white background. On your screen a grey line will then be dislayed around the the black area. The black-white edge looks blurry in effect.

The cursor moves by multiples of 1px so I don't know which flickering you are referring to.

uloco commented 8 years ago

Hey, this sounds really evident. Didn't knew that the interpolation is happening because of this. I did not adjust inkscape to do so, you're right :) We could fix this, it's just positioning ;) By flickering I mean the following: In theory it isn't important where your cursors pointing x and y coordinate are, because you can adjust this with the xcursorgen command. The problem is, when you got a normal pointer pointing to say (x,y)=(5,5) and you have a hand pointing to (x,y)=(10,10) you will see a little flicker when hovering a link. On a lot of custom cursors this happens and it is annoying. (at least on ubuntu...)

andia89 commented 8 years ago

@uloco I actually like your cursors, just not all of them (I really like your main cursor icons, I'm not a big fan of your "hand" icons). At least I'd say that it is necessary that Numix icons are used where possible (like not-allowed in my screenshot for example). That being said I have absolutely no problem if some icons are changed / design changed, or your cursor theme is merged instead of mine. This is however not for me to decide :) that's why I proposed my icons here and opened this issue to ask if there's an interest for it.

I like my icons (using them right now) but I'm open to discuss changes.

@palob: Yeah no not really, it looks strange if only one line is aligned to grid (index finger). An exception for that would be the main cursor icons

uloco commented 8 years ago

@wa4557 I am using your cursor right now and it does have the flickering problem like other cursors I mentioned above. Try hovering text, then a link and then nothing. Repeat this and you will see the cursor jumping around. This does not happen with mine, because I adjusted the positioning, just try it. Perhaps this is just an Ubuntu issue, but it is clearly annoying for me.

How should we proceed further? I think we should vote for the ones we like on your theme and mine. Then we will have to agree some core principles like outline thickness and colour etc., so we can adjust the theme accordingly.

@wa4557 could you provide a picture where all of your icons are visible, so we could mark the ones we like?

Here are mine:

screenshot from 2016-07-13 08-14-52

I could say, I really like the base icons of my theme: The arrow, the watch, the pointing hand, the drag-and-drop and open hand. But I personally don't like the additional icons on these ones like the copy/move/not-allowed and how they are aligned. I do like how you arranged your drag-and-drop icons additions by cutting some of the pointer away. That would be a great start. And of course adding numix style icons whereever possible ;)