Colors

When providing a value for style attributes that define color, you can specify a generic color name or its RGB value.

This section describes how to specify a value for style attributes defining colors, such as textColor.

Syntax

{ generic-color | #rrggbb }
  1. generic-color is any of the predefined colors supported by the language.
  2. #rrggbb is a numerical color defined by a red/green/blue specification.

Usage

In most cases it is not possible to know what a potential end-user might expect regarding the font family. Therefore, avoid using explicit font families in your application and use only the fontWeight/fontStyle/fontSize properties. A specific font family is used only if the client cannot determine a proper default font family for the desired platform.

The language defines a set of generic color names, interpreted by the front-end depending on the graphical capability of the workstation.

RGB notation

When a predefined color is not what you require, you can specify the exact color with the RGB notation, starting with a # hash character: <Style name="Edit.mandatory"> <StyleAttribute name="textColor" value="#50AEFF" /> </Style>

Each value of the RGB color specification must be provided in hexadecimal, in the range [00-FF].

Generic color names

Use generic color names, to keep your style definitions portable across several front-end types.

Note: The exact rendered color depends on front-end type.
Table 1. Generic color names
Generic color name Visual result (1) RGB value
black

#000000
blue

#0000FF
cyan

#00FFFF
darkBlue

#00008B
darkCyan

#008B8B
darkGray

#A9A9A9
darkGreen

#006400
darkMagenta

#8B008B
darkOlive

#505000
darkOrange

#FF8C00
darkRed

#8B0000
darkTeal

#005050
darkYellow

#AAAA00
gray

#808080
green

#008000
lightBlue

#ADD8E6
lightCyan

#E0FFFF
lightGray

#D3D3D3
lightGreen

#90EE90
lightMagenta

#FFC0FF
lightOlive

#AAAA44
lightOrange

#FFCC00
lightRed

#FF8080
lightTeal

#33CCCC
lightYellow

#FFFFE0
magenta

#FF00FF
olive

#808000
orange

#FFA500
red

#FF0000
teal

#008080
white

#FFFFFF
yellow

#FFFF00

Example

<StyleAttribute name="textColor" value="blue" />
<StyleAttribute name="textColor" value="#00FF45" />