Continuing from #4506. 49% (280) languages currently do not have a language assigned and show as grey (a lot of these are grouped languages that GitHub shows ungrouped in search results).
List generated with https://gist.github.com/wopian/8639e5d24119cbd99548b73c18321686
Languages without a logo or no other clear branding are being skipped.
If the language has no logo and is developed by a sole company, their logo/brand is used.
If a logo consists of multiple colours, I've listed them by most dominant (or in the case of Blitz, least blinding).
Will try and do 2 or more letters per day.
π
= No logo, no brand or lack of info for language
β = No suitable colour, but is grouped into a language that has a colour
#004289 (source: brand)#fa0f00 (source: Adobe)#0D597F (grouped in Shell, source: Alpine logo)#A89663 (source: Altium Designer logo)#A9157E (source: Apache Ant logo)#D12127 (source: Apache logoAssembly)~ #5001#9CC134, #65a703 or #ebf8d5 (source: logo and brand)#0040FF (source: Apache Avro logo)TeX) β Use green from Tex? (logo is black text)Yacc) β Use colour from Yacc? (logo is a black & white image)~ #5001#00D8FF, #00FFAE (source: Blitz BASIC logo - jeez)#12223C (source: Bluespec logo)#662D91 (source: Roko Brightscript logo)C?Haskell) β Use purple from Haskell?#A3A3A3, #01BD00, #3132B9 or #DA3434 (source: logo)#F1A42B (source: logo)#483465 (source: brand colours)#C42727 (source: brand colours)CSS?#3F8000, #80FF00 or #FF8500 (source: logo)HTML) β Use colour from Closure or HTML?#FFCA28, #FFA000 or #F57C00 (source: Firebase branding)#5C31FF, #5c31ff or #151046 (source: https://semmle.com/codeql)ColdFusion)~ #5001#CFB486 or #CCA073 (source: logo)C++?#343433 (source: logo)#343433 (source: logo)#343433 (source: logo)#3572A5 (grouped in Python)INI)~ π
D?#AFEEFF, #00FFFF or #0057D7 (grouped in prolog, source: logo and brand)HTML)~ #5001#2A72ED, #069406 or #B50811 (grouped in Python, source: logo)#913960 (grouped in JavaScript) Configuration for eC (use same as language itself)#E0EFEF, #FEFEFE or #FFF2F2 (grouped in INI, source: logo and brand)#FFDDBB (source: brand)#FFC000 (source: org logo)RenderScript)~ π
#4d41b1 (grouped in Fortran, source: same as Fortran)#4AAE47 or #4A9BC8 (grouped in Shell, source: logo)#F39619 or #2b1a02 (source: logo)#0000ff or #ccffff (source: site)#FFCFAB, #AB9A7E or #F39105 (source: logo)#003058 OR #86B940, #9C947A or #BBB7B1 (first source: logo of LDS Church (developers), second source: logo of FamilySearch (operated by LDS and uses GEDCOM today)#5586A4 (source: openGL brand)#cc0000 or #D5200C (source: branding and Edgewall logo)#beb8db, #54487a or #9400FF (grouped in Shell, source: brand)#beb8db, #54487a or #9400FF (grouped in Shell, source: brand)#D01F25 or #D20B00` (source: logo or branding)#a42e2b (source: GNU branding)#F44D27 (grouped in INI, source: logo)#F44D27 (grouped in INI, source: logo)#fa0f00 (source: Adobe)#615f8b (source: brand)#02303A (source: logo and brand)#e10098 (source: logo)Groovy) #76A8B8 (source: repo logo) OR #4298B8 or #46A5C8 (source: branding and site logo)#3D6DA5 (source: centre square from logo)#000000 (source: logo and brand)#20AA76 or #0C4B33 (grouped in HTML, source: branding)#000100 or #2E1052 (grouped in HTML, source: logo (matching Crystal on Linguist) or brand accent)#6e4a7e (grouped in HTML, source: logo (matching Elixir on Linguist))#701516 (grouped in HTML, source: matching Ruby on Linguist)#4F5D95 (grouped in HTML, source: matching PHP on Linguist)#512BD4 (grouped in HTML, source: .NET logo and branding)#f68712 or #DF7B12 (source: Haxe logo)#F44D27 (grouped in INI) (source: logo) .gitignore#264b99 (source: brand)#FEFE00, #CECEE7 or #CE4A4A (grouped in Isabelle, source: yellow matching Isabelle on Linguist, other two from logo)Lex)~ #5001#3e3e3e (source: average of gradient logo](https://www.json.org/json-en.html))#3e3e3e (grouped in JSON) β Same as JSON#267CB9 (source: branding)#0C479C (source: logo#f1e05a (grouped in JavaScript, source: matching Javascript on Linguist)#b07219 (source: matching Java on Linguist)#b07219 OR #f98200 or #FEB940 (grouped in Java, source: matching Java on Linguist OR Jakarta logo or branding)#701516 (grouped in JavaScript, source: matching Ruby on Linguist)#56B3CB (grouped in Yacc, source: logo and branding) #56B3CB (grouped in Lex, source: logo and branding) #2f4aaa, #1a2a60 or #f77300 (source: logo)#2f4aaa, #1a2a60 or #f77300 (source: logo)#2f4aaa, #1a2a60 or #f77300 (source: logo)#2deada, #1dba9d or #227d6b (source: logo)#fede06 (source: logo)#587E55 (source: average of logo)#3399cc (source: branding)#315665) (grouped in Agda, source: same as Agda in Linguist)#244776 (grouped in CoffeeScript, source: same as CoffeeScript in Linguist)#5e5086 (grouped in Haskell, source: same as Haskell in Linguist)M4)Forth)Assembly)HTML)INI)Python)~ #5001INI)C)Shell)Parrot)Parrot)Roff)CSS)Python)Python)INI)Roff)INI)Smalltalk)HTML)CSS)TypeScript)Shell)C)~ #5001Assembly)INI)C)C)XML)Added C to D
Gentoo Ebuild/Eclass could be#9400FF (source: gentoo.org. AFAIK that's the primary color, while there's a secondary green.
Added E, F and Gentoo Ebuild/Eclass
#F39619 or #2b1a02 (source: logo)#0000ff or #ccffff (source: site, probably too bright)#5586A4 (source: openGL brand)#b00 (source: site, although the red isn't in the logo)#beb8db, #54487a or #9400FF (grouped in Shell, source: brand)#beb8db, #54487a or #9400FF (grouped in Shell, source: brand)#D20B00 (source: site)#000 (source: no colors in spec)#615f8b (source: blog)#02303A (source: site)#e10098 (source: logo)#4298b8 (source: groovy site)Added G, H, I and J. Incorporating suggestions from @Haroenv
#3e3e3e; that's the result of averaging each GN ? maybe ninja logo?
What logo? Neither Ninja nor GN have logos of their own. I made this one several years back for the file-icons project, but it doesn't have a colour. Though I'd say deep, dark blue would be the appropriate colour for evoking midnight-draped shinobi. π
a lot of these are grouped languages that GitHub shows ungrouped in search results
IMHO, grouped languages should inherit the colour of their parent language. They're represented on GitHub as their parent, so it makes sense they should inherit their parent's colour.
Glyph Bitmap Distribution Format
#000(source: no colours in spec)
Adobe invented that format, so we can just use #fa0f00 (taken from Adobe's logo)
Git Attributes
#F44D27(grouped in INI, source: logo)
Git Config#F44D27(grouped in INI, source: logo)
π€ INI? Wait, that doesn't sound right... they might be config formats, but calling them INI is a stretchβ¦
Glyph Bitmap Distribution Format
#000(source: no colours in spec)Adobe invented that format, so we can just use
#fa0f00(taken from Adobe's logo)
I used the PostScript colour on Linguist as Adobe Postscript's logo was on both (that and Adobe Font Metrics) specification PDFs in greyscale.
I presumed they were the same shade of red but I guess it turns out Adobe's logo is brighter than Adobe PostScript's Linguist colour - likely a result of the axed colour similarity check π
Git Attributes
#F44D27(grouped in INI, source: logo)
Git Config#F44D27(grouped in INI, source: logo)π€ INI? Wait, that doesn't sound right... they might be config formats, but calling them INI is a stretchβ¦
The grouped data is extracted from languages.yml, but yeah I too was surprised they were grouped under INI when I got to them.
I presumed they were the same shade of red but I guess it turns out Adobe's logo is brighter than Adobe PostScript's Linguist colour
Yup. Back in the day, Adobe's branding used a darker shade of red that matched PostScript's. They brightened that at some point in the last 30 years, but since PostScript's no longer an actively supported product, it still uses the old branding colour.
In any case, PostScript and GBDF have very, very little in common, so it's probably better to use a different colour anyway. π
but yeah I too was surprised they were grouped under INI when I got to them.
This might warrant a closer look. Some entries, like EditorConfig and NPM configs, are grouped under INI and only exist for dedicated highlighting purposes. But we can't go slapping the INI label anything that happens to be an unindented config file...
Added K and L and changed the Adobe languages to use Adobe's branding instead of Adobe PostScript.
@Alhadis: This might warrant a closer look. Some entries, like EditorConfig and NPM configs, are grouped under INI and only exist for dedicated highlighting purposes. But we can't go slapping the INI label anything that happens to be an unindented config file...
Should I open another issue to get discussion going for this? Since the group associations are in the Linguist YML file and out of scope for this issue.
@wopian: a lot of these are grouped languages that GitHub shows ungrouped in search results
@Alhadis: IMHO, grouped languages should inherit the colour of their parent language. They're represented on GitHub as their parent, so it makes sense they should inherit their parent's colour.
I'm somewhat conflicted on this but besides the embedded languages I'm more skewed to only using the parent if there's no suitable colour/branding for the sub-language. Django, Embedded Crystal/Elixir/Ruby, PHP and Razor are my only concerns where I currently agree with you to stick with the parent (i.e. HTML) language.
JavaScript+Ruby) with maybe only a few lines of template tag syntax in some cases
Most helpful comment
#3e3e3e; that's the result of averaging eachcolourin its logo.What logo? Neither Ninja nor GN have logos of their own. I made this one several years back for the
file-iconsproject, but it doesn't have a colour. Though I'd say deep, dark blue would be the appropriate colour for evoking midnight-draped shinobi. πIMHO, grouped languages should inherit the colour of their parent language. They're represented on GitHub as their parent, so it makes sense they should inherit their parent's colour.
Adobe invented that format, so we can just use
#fa0f00(taken from Adobe's logo)π€ INI? Wait, that doesn't sound right... they might be config formats, but calling them INI is a stretchβ¦