Color Formats
Learn about the different color formats supported in Novadesk widgets.
Table of Contents
Novadesk supports multiple color formats for styling your widgets. You can use these formats for properties like color, fontcolor, backgroundcolor, solidcolor, and solidcolor2.
Supported Color Formats
Solid Colors
RGB Format
Use the rgb() function to specify colors with red, green, and blue values (0-255).
Syntax:
rgb(red, green, blue)Examples:
// Basic RGB colors
color: "rgb(255, 255, 255)" // White
color: "rgb(0, 0, 0)" // Black
color: "rgb(255, 0, 0)" // Red
color: "rgb(0, 255, 0)" // Green
color: "rgb(0, 0, 255)" // Blue
color: "rgb(255, 255, 0)" // Yellow
color: "rgb(0, 255, 255)" // Cyan
color: "rgb(255, 0, 255)" // Magenta
// Custom colors
color: "rgb(100, 150, 200)" // Light blue
color: "rgb(200, 100, 50)" // Orange-brownRGBA Format
Use the rgba() function to specify colors with transparency. The alpha value ranges from 0.0 (fully transparent) to 1.0 (fully opaque).
Syntax:
rgba(red, green, blue, alpha)Examples:
// Semi-transparent colors
backgroundcolor: "rgba(0, 0, 0, 0.5)" // 50% transparent black
backgroundcolor: "rgba(255, 255, 255, 0.8)" // 80% opaque white
backgroundcolor: "rgba(255, 0, 0, 0.3)" // 30% opaque red
// Gradient colors
solidcolor: "rgba(255, 100, 0, 180)" // Orange with alpha 180/255
solidcolor2: "rgba(0, 100, 255, 200)" // Blue with alpha 200/255
// Fully opaque (equivalent to RGB)
color: "rgba(255, 255, 255, 1.0)" // White
color: "rgba(0, 0, 0, 1)" // BlackHexadecimal Format
Use hex notation with a # prefix for concise color specification.
Syntax:
#RGB // 3-digit hex (each digit repeated)
#RGBA // 4-digit hex with alpha
#RRGGBB // 6-digit hex
#RRGGBBAA // 8-digit hex with alphaExamples:
// 3-digit hex (shorthand)
color: "#fff" // White (#ffffff)
color: "#000" // Black (#000000)
color: "#f00" // Red (#ff0000)
color: "#0f0" // Green (#00ff00)
color: "#00f" // Blue (#0000ff)
// 4-digit hex with alpha
color: "#fff8" // White with alpha 8/15
color: "#0008" // Black with alpha 8/15
// 6-digit hex
color: "#ffffff" // White
color: "#000000" // Black
color: "#ff0000" // Red
color: "#00ff00" // Green
color: "#0000ff" // Blue
color: "#4CAF50" // Material Design Green
// 8-digit hex with alpha
backgroundcolor: "#ff000080" // Red with 50% transparency
backgroundcolor: "#00ff00ff" // Green fully opaqueGradients
Novadesk supports linear and radial gradients.
Linear Gradient
Specifies a linear transition between multiple colors.
Syntax:
linearGradient(angle, color1, color2, ...)angle: A raw number representing the angle in degrees (e.g.,90for vertical top-to-bottom).
Example:
fontColor: "linearGradient(0, #ff8c00, #ff0080)" // Horizontal gradient
fontColor: "linearGradient(90, #f00, #0f0, #00f)" // Vertical 3-color gradientRadial Gradient
Specifies a radial transition from a center point.
Syntax:
radialGradient(shape, color1, color2, ...)shape: Either"circle"or"ellipse".
Example:
fontColor: "radialGradient(circle, #ffff00, #ff0000)"