Comments (16)
The fork metaphor seems quite applicable for a version control app, but a merge tool might need to better communicate the opposite direction. Before trying that, I've explored another metaphor myself, being closer to the literal UI of the app:
from diffuse.
Maybe arrows ( -> and <- ) bigger, like the + and - from calculator on the same image.
from diffuse.
papirus-icon-theme is using this image for diffuse:
I like it cause it reminds me of the old icon of a giraffe.
from diffuse.
This is how it would look like in fullcolor and symbolic
from diffuse.
Oh wow! This is awesome!
It still has the giraffe shape and color, while clearly easier to understand it's a diff tool, and the shape of the icon looks like a construction sign (which is pretty much the state of your project when you're using a diff tool 😉 )!
Thank you very much! I'd be glad to add this icon in the next release.
Edit: and it's SVG!
from diffuse.
@freddii it is nice too, though I prefer @creepertron95's as it is more in line with GNOME icons guidelines. Papirus is a bit more stylized, which surely fits perfectly within the other Papirus icons, but wouldn't fit as well within the GNOME default theme.
That said, both are better than the actual icon 😉
from diffuse.
🙂
from diffuse.
All three look meaningless to me, but then so is a giraffe.
The tool is diff and merge, not one or the other, and definitely not version control.
from diffuse.
I think we should vote on the icon proposals presented here by me and @jimmac.
from diffuse.
This is how it would look like in fullcolor and symbolic
Maybe arrows ( -> and <- ) bigger, like the + and - from calculator on the same image.
from diffuse.
Indeed there are some very good points here. I agree that, although I like @creepertron95's icon for its similarities with the original giraffe icon, the branching analogy does not really reflect the purpose of the tool. That said, we could argue that without branching there would not be diffs or merges to do.
I liked the colorfulness of @creepertron95's icon. With @jimmac's icon I feel like it reflects exactly what the tool does, but to be fair the same icon could be applied to any diff tool. If you look at http://meldmerge.org/ the icon reflect the "meld" symbolism.
I like @jimmac's icon for its usefulness, in a glimpse of the eye you understand what you'll have.
So, in the end, I wonder if there could be a way to give that little twist to our icon that would make the user thinks "ah, this is Diffuse".
To be clear, I'm not asking anyone to do anything, I appreciate the work already done to produce these icons and the time involved. I'm merely laying down my thought process. If by any chance this gives you ideas, that's but a nice side-effect 😉
from diffuse.
I like @jimmac's icon as well. He is after all, one of the main contributors to Adwaita icon theme(and I think Tango as well, ancient but, I still like it). Though I wanted to ask, is there a way to somehow incorporate "giraffe" colors into your icon?
from diffuse.
Yes maybe something like this.
com.github.mightycreak.Diffusev2.svg.zip
I am not that good with colors. its just for the idea..
from diffuse.
I quite like these colors!
For the reference, here's the original icon:
What do you think @jimmac ?
from diffuse.
There is also one thing that I particularly like on Diffuse that most of the other diff tools don't do: the diff blocks have the same heights between the left and right documents, so you don't have this funnel shape that most other diff tools have. Maybe it would be nice to have that represented as well in the icon.
Here's an example of the "same heights" I'm talking about:
from diffuse.
I modified a bit the SVG using @jimmac's design with @freddii's colors and I redesigned a bit the "diffs" so that the left and right side have the same height. I also added @jimmac's symbolic icon.
It would be awesome if you could review the PR #87.
Thank you!!
from diffuse.
Related Issues (20)
- diffuse fails to start under Fedora 36 beta (gtk 42) HOT 6
- Errors when running Diffuse on WSL's Debian distro HOT 2
- Improve support for Rust syntax
- Use GTK3's Gtk.Application/Gtk.ApplicationWindow HOT 3
- Merge Documentation and Website HOT 5
- Most Toolbar Buttons Do Not Function in Latest Git Builds HOT 4
- Installation steps for macOS HOT 5
- Keyboard shortcuts with Ctrl stopped working HOT 28
- feature request: full diff between two commits HOT 11
- Merge useful content from old website HOT 1
- fails to show diffs with git when changed file is in a parent directory HOT 1
- diffuse from flathub: -t does not work HOT 2
- Parameter -c is no longer repeatable HOT 10
- ImportError: cannot import name 'util' from 'distutils' HOT 4
- initial strict permissions prevent useful usage? HOT 5
- simple call ends with traceback HOT 1
- SVN _getPreviousRevision no longer subtracts 1
- docs: Developers setup has a problem with py3cairo.pc HOT 1
- FR: horizontal scrollbar for n-way diff HOT 1
- Add support for secondary direction layout split HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from diffuse.