Sistema de Nomenclatura de Cor

O sistema de nomeação de cores (CNS, Color Naming System) é uma notação sistemática para cores nomeadas para aplicativos de computador usando termos ingleses criados por Berk et al. em 1982.

Sistema
O CNS usa dez nomes de cores, três dos quais (preto, branco, cinza) são especiais e combinados ou prefixados com vários modificadores.

O sistema expresso na forma de Backus-Naur é algo como isto:

nome-cor : = cor cinza | cor cromática

cor cinza : = ‘preto’ | ‘branco’ | leveza cinza
cinzento : = ‘cinza’ | ‘cinzento’

cor cromática: = [matiz | sombra] matiz | [leveza || saturação]? matiz
matiz : ” esbranquiçado ‘| ‘pálido’ | ‘brilhante’ | ‘vívido’
sombra : = ‘enegrecido’ | ‘dim’ | ‘profundo’ | ‘vívido’
saturação : ” acinzentado ‘| ‘moderado’ | ‘forte’ | ‘vívido’
leveza : = ‘moderado’ | ‘muito’? [‘dark’ | ‘luz’ ]
matiz : = splash-color? cor de base | base-color ‘-‘ base-color
base-cor : = ‘vermelho’ | ‘laranja’ | ‘brown’ | ‘amarelo’ | ‘verde’ | ‘azul’ | ‘roxa’
cor de respingo : = ‘avermelhado’ | ‘orangish’ | ‘acastanhado’ | ‘amarelado’ | ‘esverdeado’ | ‘azulada’ | ‘Arroxeado’
Derivações
Houve variações do CNS propostas para inclusão em CSS que são mais compatíveis com os esquemas existentes.

cor : = [saturação || leveza || transparência] matiz

saturação : = valor absoluto de saturação | Relativo de saturação
valor de saturação: = ‘sem brilho’ | ‘brilhante’
leveza : = valor absoluto da luminosidade | Relação valor-luminosidade
valor de leveza : ‘escuro’ | ‘luz’
absoluto : = [modificador ‘-‘]?
modificador : = ‘extra’ | ‘semi’
relativo : = ‘er’

transparência : = [‘semi-‘]? valor de opacidade
valor de opacidade : = ‘opaco’ | ‘transparente’

matiz : = prime | geral | especial
prima : = ‘vermelho’ | ‘verde’ | ‘azul’ | ‘cyan’ | ‘magenta’ | ‘amarelo’ | ‘branco’ | ‘Preto’
geral : ” navy ‘| ‘cal’ | ‘teal’ | ‘aqua’ | ‘maroon’ | ‘roxo’ | ‘fúcsia’ | ‘oliveira’ | ‘cinza’ | ‘prata’
especial : extra | composto ; composto ≈ prime ‘-‘ prime
extra : = ‘rosa’ | ‘brown’ | ‘tan’ | ‘laranja’
composto : ” amarelo-verde ‘| ‘verde-ciano’ | ‘ciano azul’ | ‘blue-magenta’ | ‘magenta-vermelho’ | …