Bedrock: User interface language

These are some quick thoughts on a shared user interface language for the applications that I’m working on for Bedrock.

Colours

The user interface of each program will be restricted to four colours, ala Uxn. The palette can be user-determined, so there will have to be some allowance for sub-optimal colour choices.

Colour 0

Colour 0 is the background colour for the entire user interface. It is also used for inactive controls, when the control is drawn over colour 1.

Colour 1

Used for text and other static elements.

Colour 2

Used for interactive controls.

Colour 3

Used for the currently active element.