Color Naming System
Appearance
The Color Naming System (CNS) is a systematic notation for named colors for computer applications using English terms created by Berk et al. in 1982.[1]
System
CNS uses ten color names, three of which (black, white, gray) are special, and has them combined or prefixed with several modifiers.
![]() | This section needs expansion. You can help by adding to it. (August 2013) |
The system expressed in Backus–Naur Form looks something like this:.[2][3]
named-color := gray-color | chromatic-color
gray-color := 'black' | 'white' | lightness gray
gray := 'gray' | 'grey'
chromatic-color := [ tint | shade ] hue | [ lightness || saturation ]? hue
tint := 'whitish' | 'pale' | 'brilliant' | 'vivid'
shade := 'blackish' | 'dim' | 'deep' | 'vivid'
saturation := 'grayish' | 'moderate' | 'strong' | 'vivid'
lightness := 'moderate' | 'very'? [ 'dark' | 'light' ]
hue := splash-color? base-color | base-color '-' base-color
base-color := 'red' | 'orange' | 'brown' | 'yellow' | 'green' | 'blue' | 'purple'
splash-color := 'reddish' | 'orangish' | 'brownish' | 'yellowish' | 'greenish' | 'bluish' | 'purplish'
Derivations
There have been variations of the CNS proposed for inclusion into CSS that are more compatible with existing schemes.[4]
color := [saturation || lightness || transparency] hue
saturation := absolute-saturation | relative-saturation
absolute-saturation := [modifier '-']? [ 'dull' | 'bright' ]
modifier := 'extra' | 'semi'
relative-saturation := 'duller' | 'brighter'
lightness := absolute-lightness | relative-lightness
absolute-lightness := [modifier '-']? [ 'dark' | 'light'
relative-lightness := 'lighter' | 'darker'
transparency := ['semi' '-']? [ 'opaque' | 'transparent']
hue := prime | general | special
prime := 'red' | 'green' | 'blue' | 'cyan' | 'magenta' | 'yellow' | 'white' | 'black'
general := 'navy' | 'lime' | 'teal' | 'aqua' | 'maroon' | 'purple' | 'fuchsia' | 'olive' | 'gray' | 'silver'
special := special-named | special-composite
special-named := 'pink' | 'brown' | 'tan' | 'orange'
special-composite := 'yellow-green' | 'green-cyan' | 'cyan-blue' | 'blue-magenta' | 'magenta-red' | …
References
- ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1109/MCG.1982.1674223, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with
|doi=10.1109/MCG.1982.1674223
instead. - ^ Tab Atkins Jr.: The CNS Color Naming System on adding CNS to CSS Color level 4
- ^ "CNS". Crissov. Retrieved 1 August 2013.
- ^ Benjamin D. Gray (May 2002). "New CSS3 Color Names".
This article has not been added to any content categories. Please help out by adding categories to it so that it can be listed with similar articles. (August 2013) |