Closed wopian closed 3 years ago
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 casesThis will need to be updated once #5476 is merged
Okay I've now looked through every item in the list and attached a relevant colour #5476, this should be done.
Thank you for finishing this issue up for me @Nixinova π
Turtle is still lacking a colour. Example projects; https://github.com/moddevices/mod-lv2-data https://github.com/davemollen/dm-Octaver
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
Early Sidenotes
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.
Key
π = No logo, no brand or lack of info for language β = No suitable colour, but is grouped into a language that has a colour
Languages
Numbers
#004289
(source: brand)A
#fa0f00
(source: Adobe)#0D597F
(grouped inShell
, 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)B
TeX
) β Use green fromTex
? (logo is black text)Yacc
) β Use colour fromYacc
? (logo is a black & white image)~ #5001#00D8FF
,#00FFAE
(source: Blitz BASIC logo - jeez)#12223C
(source: Bluespec logo)#662D91
(source: Roko Brightscript logo)C
C
?Haskell
) β Use purple fromHaskell
?#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 fromClosure
orHTML
?#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 inPython
)INI
)~ πD
D
?E
#AFEEFF
,#00FFFF
or#0057D7
(grouped inprolog
, source: logo and brand)HTML
)~ #5001#2A72ED
,#069406
or#B50811
(grouped inPython
, source: logo)#913960
(grouped inJavaScript
) Configuration foreC
(use same as language itself)#E0EFEF
,#FEFEFE
or#FFF2F2
(grouped inINI
, source: logo and brand)F
#FFDDBB
(source: brand)#FFC000
(source: org logo)RenderScript
)~ π#4d41b1
(grouped inFortran
, source: same asFortran
)#4AAE47
or#4A9BC8
(grouped inShell
, source: logo)G
#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 inShell
, source: brand)#beb8db
,#54487a
or#9400FF
(grouped inShell
, source: brand)#D01F25
or #D20B00` (source: logo or branding)#a42e2b
(source: GNU branding)#F44D27
(grouped inINI
, source: logo)#F44D27
(grouped inINI
, 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)H
#3D6DA5
(source: centre square from logo)#000000
(source: logo and brand)#20AA76
or#0C4B33
(grouped inHTML
, source: branding)#000100
or#2E1052
(grouped inHTML
, source: logo (matching Crystal on Linguist) or brand accent)#6e4a7e
(grouped inHTML
, source: logo (matching Elixir on Linguist))#701516
(grouped inHTML
, source: matching Ruby on Linguist)#4F5D95
(grouped inHTML
, source: matching PHP on Linguist)#512BD4
(grouped inHTML
, source: .NET logo and branding)#f68712
or#DF7B12
(source: Haxe logo)I
#F44D27
(grouped inINI
) (source: logo).gitignore
#264b99
(source: brand)#FEFE00
,#CECEE7
or#CE4A4A
(grouped inIsabelle
, source: yellow matching Isabelle on Linguist, other two from logo)J
Lex
)~ #5001#3e3e3e
(source: average of gradient logo](https://www.json.org/json-en.html))#3e3e3e
(grouped inJSON
) β Same as JSON#267CB9
(source: branding)#0C479C
(source: logo#f1e05a
(grouped inJavaScript
, source: matching Javascript on Linguist)#b07219
(source: matching Java on Linguist)#b07219
OR#f98200
or#FEB940
(grouped inJava
, source: matching Java on Linguist OR Jakarta logo or branding)#701516
(grouped inJavaScript
, source: matching Ruby on Linguist)#56B3CB
(grouped inYacc
, source: logo and branding)#56B3CB
(grouped inLex
, source: logo and branding)K
#2f4aaa
,#1a2a60
or#f77300
(source: logo)#2f4aaa
,#1a2a60
or#f77300
(source: logo)#2f4aaa
,#1a2a60
or#f77300
(source: logo)#2deada
,#1dba9d
or#227d6b
(source: logo)L
#fede06
(source: logo)#587E55
(source: average of logo)#3399cc
(source: branding)#315665
) (grouped inAgda
, source: same as Agda in Linguist)#244776
(grouped inCoffeeScript
, source: same as CoffeeScript in Linguist)#5e5086
(grouped inHaskell
, source: same as Haskell in Linguist)M
M4
)Forth
)Assembly
)HTML
)N
INI
)Python
)~ #5001INI
)O
C
)Shell
)P
Parrot
)Parrot
)Roff
)CSS
)Python
)Python
)Q
R
INI
)Roff
)S
INI
)Smalltalk
)HTML
)CSS
)T
TypeScript
)Shell
)U
C
)~ #5001Assembly
)V
W
INI
)X
C
)C
)XML
)Y
Z