Système de nommage des couleurs

Le système de dénomination de couleur (CNS) est une notation systématique pour les couleurs nommées pour les applications informatiques utilisant des termes anglais créés par Berk et al. en 1982.

Système
CNS utilise dix noms de couleur, dont trois (noir, blanc, gris) sont spéciaux, et les a combinés ou préfixés avec plusieurs modificateurs.

Le système exprimé sous la forme de Backus-Naur ressemble à ceci:

couleur nommée : = couleur grise | couleur chromatique

couleur grise : = ‘noir’ | «blanc» | légèreté gris
gris : = ‘gris’ | ‘gris’

couleur chromatique: = [teinte | nuance] teinte | [légèreté || saturation]? teinte
teinte : = ‘blanchâtre’ | «pâle» | «brillant» | ‘vif’
ombre : = ‘noirâtre’ | ‘dim’ | «profond» | ‘vif’
saturation : = ‘grisâtre’ | «modéré» | ‘fort’ | ‘vif’
légèreté : = ‘modéré’ | ‘très’? [« sombre » | ‘lumière’ ]
teinte : = splash-couleur? couleur de base | couleur de base ‘-‘ couleur de base
couleur de base : = ‘rouge’ | ‘orange’ | ‘marron’ | ‘jaune’ | «vert» | ‘bleu’ | ‘violet’
splash-couleur : = ‘rougeâtre’ | ‘orangé’ | «brunâtre» | «jaunâtre» | «verdâtre» | «bleuté» | « violacé »
Dérivations
Il y a eu des variations de la CNS proposées pour inclusion dans CSS qui sont plus compatibles avec les schémas existants.

Couleur : = [saturation || légèreté || transparence] teinte

saturation : = valeur absolue de saturation | valeur de saturation relative
saturation-value: = ‘mat’ | ‘brillant’
légèreté : = légèreté absolue | légèreté-valeur relative
légèreté-valeur : = ‘sombre’ | ‘lumière’
absolu : = [modifier ‘-‘]?
modificateur : = ‘extra’ | ‘semi’
relatif : = ‘er’

transparence : = [‘semi-‘]? opacité-valeur
opacité-valeur : = ‘opaque’ | ‘transparent’

teinte : = premier | général | spécial
premier : = ‘rouge’ | «vert» | ‘bleu’ | ‘cyan’ | ‘magenta’ | ‘jaune’ | «blanc» | ‘noir’
général : = ‘marine’ | ‘citron vert’ | ‘sarcelle’ | ‘aqua’ | ‘marron’ | ‘violet’ | ‘fuchsia’ | ‘olive’ | ‘gris’ | ‘argent’
spécial : = supplémentaire | composite ; composite ≈ prime ‘-‘ prime
supplémentaire : = ‘rose’ | ‘marron’ | ‘tan’ | ‘Orange’
composite : = ‘jaune-vert’ | ‘vert-cyan’ | ‘cyan-bleu’ | ‘bleu-magenta’ | ‘magenta-rouge’ | …