Colours and Palettes
4 minute read
The Rosely colour palette consists of 16 colours arranged in four groups that can be used as a basis for a user interface design or application theme. The colours blend well with each other and are intended for a low contrast calming design that emphasises serenity and beauty. There is enough contrast in the Colourful group for emphasising different text elements or parts of the application.
All colours are numbered from rosely0
to roselyF
(using the hexadecimal numbering scheme) where each palette has 4 colours. There is an optional 16 colour palette intended to be use in applications that rely on ANSI terminal colours.
This section provides an overview of the four sub-palettes and the 16 colours. Each colour is displayed with it’s Rosely code, PANTONE colour name and code, and RGB hex code.
Greys
These span the greyscale from black to white with two intermediate shades of grey, and are used where the design requires neutral colours, as well as for text (in light or dark modes). If a greater variation of greys are required, then it is possible to lighten or darken these shades to achieve intermediate greys.
Pinks
This is a group of light pinks that can be used for highlighting and backgrounds, or text with a dark background. Pink is a colour tempering passion with purity. It is the lighter, most gentle, blissful and acquiescent of the red family, and elicits an aura of innocent romance.
The base colour in this group is rosely5
or Rose Quartz, a warm and embracing gentle rose tone that conveys compassion and a sense of composure.
Purples
These are range of dark to light purple/lilac colours that can be used for accents, borders and alternate backgrounds to complement the pinks.
The base colour in this group is rosely9
or Radiant Orchid, a captivating harmony of fuchsia, purple and pink undertones, that emanates great joy, love and health.
Colourful
These are four bright and positive colours that can be used for highlighting and brighten the design, and roughly correspond to red, green, blue and yellow.
The colours in this group include a delectable raspberry, a periwinkle blue, a cool spearmint and a vibrant sunny yellow.
ANSI
This is an optional palette to be used in designs which require an expanded gamut and are intended to be drop in replacements for ANSI terminal colour schemes.
The ANSI escape code standard, formally adopted as ISO/IEC 6429, defines a series of control sequences. Each control sequence begins with a Control Sequence Inducer (CSI), defined as an escape character followed immediately by a bracket:
ESC[
. In particular, a CSI followed by a certain number of “parameter bytes” (ASCII0–9:;<=>?
) then the letter m forms a control sequence known as a Select Graphic Rendition (SGR). If no parameter bytes are explicitly given, then it is assumed to be 0. SGR parameters can be chained together with a semicolon ; as the delimiter.
The 8 actual colors within the ranges (30-37, 40-47, 90-97, 100-107) are defined by the ANSI standard as follows:
Last Digit | Color |
---|---|
0 | black |
1 | red |
2 | green |
3 | yellow |
4 | blue |
5 | magenta |
6 | cyan |
7 | white |
The role of terminal color schemes is to map the 8 foreground colors (30-37) to RGB values. The Rosely ANSI palette supports an additional 8 colors corresponding to the bold or bright variants of the original colors (90-97).