So I always wondered why Nim had the green colour on GitHub and decided to dig up. I found out that the current Nim colour was added in the initial commit which introduced colour support for languages on GitHub - https://github.com/github/linguist/commit/c3d6fc5af8cf9d67afa572bba363bf0db256a900.
With the PR I want to change the default colour to better match the logo. Any suggestions/discussions are REALLY welcome (but please do the on GitHub)
You can check the PR here - https://github.com/github/linguist/pull/4866. It's still a draft and for that PR to be accepted/changed/rejected we need more community feedback :) If you like the PR - give it a thumbs up, otherwise a thumbs down (that's an easy way to let Linguist maintainers know.
With the PR I want to change the default colour to better match the logo.
Another way to solve this would be to make the logo match the color. Let's make it something green which is not a crown. The crown is ok as long as Nim is an ambitious challenger, but I don't believe it will age as well as something more humble would. Also, re-branding is considered a good PR move nowadays.
So along with being a neat and clean logo it also encapsulates the roots and initial goal of Nim.
Agreed. Unfortunately, most people -- especially outside of the community -- don't know that. It doesn't get across as what it is supposed to mean and that's not good communication.
So my PR was merged - https://github.com/github/linguist/pull/4866, but then reverted (https://github.com/github/linguist/pull/4871) because turns out some other language (Dafny) got a really similar colour before us - https://github.com/github/linguist/pull/4841.
So can we please now have a discussion in this thread if we want the language colour change at all? I know a lot of people voted on that PR but it would be nice to hear more feedback :)
Um, what was the initial goal then? :-)
Maybe we could add the question "Where do Nim's name and logo come from?" or something similar together with the answer to the FAQ (even if it's not strictly a frequently asked question ;-) ).
Great initiative, Dan!
Green is good, especially on "all tests passed", but Nim has a pretty concrete object associated with it, unlike many other languages.
As a side note: Going for full Saturation and Value seems logical and is only natural, but it's often a sign of non-professional job. Pure colours are loud, plain and unsophisticated, although unambiguous and sharp (when combined with contrasting colours). Take a look at real gold - it's not a simple tonality, it changes a lot with lighting and ambience. It's certainly not fully saturated.
Source: I have some experience in design (the paid-for type).
it seems like a new release of linguist is finally coming: https://github.com/github/linguist/pull/4993
ironically, the color difference restrictions have been lifted: https://github.com/github/linguist/pull/4978