Colour

Colour allows us to communicate the look and feel of our products, and distinguish between brands. HUB24, Class, NowInfinity and myprosperity have their own distinct brand colours but share all other colour categories as a standard to simplify foundations across the group. Our colour palette is a selection of colours that work together to create consistency in products.

Goals of this colour palette in this design system are to ensure:

Accessibility
Adequate contrast ratio with consideration to colour blindness while striving to comply with Web Content Accessibility Guidelines (WCAG) 2.0 Level AA when applicable.
Consistency
A uniform appearance across various products and platforms. while maintaining a strong group identity.
Scalability
Comprehensive enough for use cases but also expandable to be fit for purpose with minimal disruption.

Colours are delivered in the form of design tokens. Design tokens are a layer of abstraction that allows for better maintainability, consistency and theming. Design tokens are represented as CSS variables for code and Figma variables for design.


Brand colours

Each brand has their own defined colours for their visual identity. They have aliases of primary, secondary or tertiary assigned to them and this structure supports our design tokens when switching themes for brands.

primary
secondary
tertiary
primary
secondary
tertiary
primary
secondary
primary
secondary
tertiary

Primary

This is the main colour that sets the tone of the brand and is reserved for important action items and elements that need to stand out.

Secondary and tertiary

These are the colours that support the primary colour when a lower level of priority and differentiation is required. They tend to be used more sparingly and help highlight specific areas.


Neutral colours

An extensive grey palette enables us to convey hierarchy better with different levels of depth for other elements to stand out and optimise white space. Shades of grey are used for text, icons, borders, backgrounds, shadows, surfaces and much more.

Button Tab 1 Tab 2 Tab 3

Alpha colours

Alpha colors have varying levels of transparency or opacity. There is a light and dark scale which references two neutral colours as the base. Transparency helps UI adapt to different background colors and elevations.


Semantic colours

Semantic colours are typically used to communicate status, hierarchy, or emphasis. Each semantic colour is tied to a role with the intention behind the colour. Colour tokens are available for foreground, background, and border. Note that the role of information will use brand colours respectively and accents can be any colour from our full palette.

neutral
information
success
warning
danger
accent
inverse

Other colours

Supplementary

These darker blues are used as common overarching colours across the Hub24 group and to alleviate some coldness with the fundamental usage of greys. They’re typically used for dark background surfaces and specific elements to complement the brand colours e.g. navigation headers.

Supporting

These are accent colours reserved for usage when there isn’t any specific meaning tied to them. These colours can be applied to elements such as tags, chips, and pills and data visualisation.

In terms of data visualisation, colours have been defined to work harmoniously for colourblindness to ensure users can differentiate between data points. Order of preference is also set to determine how colours should be used as a guideline. There is an exception to this when applying colours for charts with inflows where it should be green as an industry standard.

Palette

Our colour palette is a extensive selection that work together to create consistency in products and across brands.

Each colour scale has a base colour defined at the value 700 and expands into tints and shades. This allows us to design our products more dynamically and visually communicate with intent.

Blue
Blue-50
#EFF0F6
Blue-100
#E0E3ED
Blue-200
#C1C7DB
Blue-300
#A2ABCA
Blue-400
#8490B8
Blue-500
#6574A7
Blue-600
#465895
Blue-700
#283D84
Blue-800
#223471
Blue-900
#1E2D63

Light blue
Light-blue-50
#EFF7FB
Light-blue-100
#DFEFF6
Light-blue-200
#B2D8EB
Light-blue-300
#99CBE4
Light-blue-400
#80BDDD
Light-blue-500
#56A8D2
Light-blue-600
#3396C9
Light-blue-700
#007CBC
Light-blue-800
#00669D
Light-blue-900
#00578A

Yellow
Yellow-50
#FEFBF0
Yellow-100
#FEF7E2
Yellow-200
#FDEFC5
Yellow-300
#FCE7A9
Yellow-400
#FCDF8C
Yellow-500
#FBD770
Yellow-600
#FACF53
Yellow-700
#FAC737
Yellow-800
#E1B331
Yellow-900
#C99F2C

Teal
Teal-50
#F4FBFB
Teal-100
#E8F6F7
Teal-200
#CCE4E9
Teal-300
#B3D7DE
Teal-400
#99CAD3
Teal-500
#80BCC8
Teal-600
#409BAC
Teal-700
#007A91
Teal-800
#00687C
Teal-900
#005B6C

Amethyst
Amethyst-50
#F3F3F7
Amethyst-100
#EAE9F0
Amethyst-200
#D6D3E1
Amethyst-300
#C1BDD2
Amethyst-400
#ADA7C3
Amethyst-500
#9891B4
Amethyst-600
#847BA5
Amethyst-700
#706597
Amethyst-800
#605681
Amethyst-900
#544B71

Spearmint
Spearmint-50
#F0FAF8
Spearmint-100
#E1F5F0
Spearmint-200
#B9E7DE
Spearmint-300
#97DCCE
Spearmint-400
#74D0BE
Spearmint-500
#52C5AE
Spearmint-600
#2FB99E
Spearmint-700
#0DAE8E
Spearmint-800
#0B9579
Spearmint-900
#097C65

Jade
Jade-50
#F4FAFA
Jade-100
#E9F6F5
Jade-200
#C8E8E7
Jade-300
#92D0CE
Jade-400
#71B8B6
Jade-500
#25A29E
Jade-600
#2A9592
Jade-700
#078480
Jade-800
#06716D
Jade-900
#055E5B

Marine
Marine-50
#F2F7FD
Marine-100
#E6EEFB
Marine-200
#BFD6F5
Marine-300
#80ACEA
Marine-400
#5591E3
Marine-500
#337BDE
Marine-600
#1C6CDA
Marine-700
#005AD6
Marine-800
#004DB7
Marine-900
#004098

Grey
Grey-0
#FFFFFF
Grey-50
#F6F7F8
Grey-100
#EDEEF0
Grey-150
#DDDFE3
Grey-200
#CDD0D5
Grey-300
#BFC3CA
Grey-400
#B1B6BE
Grey-450
#9EA4AE
Grey-500
#8B929E
Grey-600
#6E7685
Grey-700
#515B6D
Grey-800
#444C5B
Grey-900
#363D49
Grey-950
#292E37
Grey-1000
#1B1E24

Alpha (neutral)
Alpha-neutral-5
#292E37 5%
Alpha-neutral-10
#292E37 10%
Alpha-neutral-20
#292E37 20%
Alpha-neutral-30
#292E37 30%
Alpha-neutral-40
#292E37 40%
Alpha-neutral-50
#292E37 50%
Alpha-neutral-60
#292E37 60%
Alpha-neutral-70
#292E37 70%
Alpha-neutral-80
#292E37 80%
Alpha-neutral-90
#292E37 90%

Alpha (light neutral)
Alpha-light-neutral-0
#FFFFFF 0%
Alpha-light-neutral-10
#FFFFFF 10%
Alpha-light-neutral-20
#FFFFFF 20%
Alpha-light-neutral-30
#FFFFFF 30%
Alpha-light-neutral-40
#FFFFFF 40%
Alpha-light-neutral-50
#FFFFFF 50%
Alpha-light-neutral-60
#FFFFFF 60%
Alpha-light-neutral-70
#FFFFFF 70%
Alpha-light-neutral-80
#FFFFFF 80%
Alpha-light-neutral-90
#FFFFFF 90%

Orange
Orange-50
#FFF7F0
Orange-100
#FFEFE1
Orange-200
#FFE0C4
Orange-300
#FFD1A7
Orange-400
#FFC28A
Orange-500
#FFAA5C
Orange-600
#FF9533
Orange-700
#E97407
Orange-800
#DA7F2B
Orange-900
#9A4D04

Green
Green-50
#F1F9F3
Green-100
#E3F2E7
Green-200
#C6E6D0
Green-300
#ABD9B8
Green-400
#8FCDA1
Green-500
#73C089
Green-600
#57B472
Green-700
#3BA85B
Green-800
#2E8448
Green-900
#28713D

Red
Red-50
#FBEEEE
Red-100
#F8DEDE
Red-200
#F1BDBD
Red-300
#EA9C9C
Red-400
#E37B7B
Red-500
#DC5A5A
Red-600
#D53939
Red-700
#CF1919
Red-800
#B11515
Red-900
#9B1212

Supplementary
Supplementary-100
#446DB5
Supplementary-200
#283D84
Supplementary-300
#1F2D68
Supplementary-400
#00205A
Supplementary-450
#174C71
Supplementary-500
#0C3A5A
Supplementary-600
#002949

Supporting

Ocean
Ocean-100
#DDEAF1
Ocean-600
#3582B0
Ocean-700
#146EA3
Ocean-800
#115F8D
Ocean-900
#0F527A

Mint
Mint-100
#DBF2EF
Mint-700
#07A893
Mint-900
#057667

Turquoise
Turquoise-100
#E1FBF7
Turquoise-700
#2DE3CB
Turquoise-900
#1A8476

Lime
Lime-100
#F4F9DA
Lime-700
#B8D600
Lime-900
#657500

Lavender
Lavender-100
#F0EDFE
Lavender-700
#9B81FD
Lavender-900
#715DBC

Neon purple
Neon-purple-100
#F4E0FF
Neon-purple-700
#B326FF
Neon-purple-900
#861CBF

Fuchsia
Fuchsia-100
#FBDBED
Fuchsia-700
#E30787
Fuchsia-900
#AA0565

Pink
Pink-100
#FCEFF7
Pink-700
#EC92CA
Pink-900
#A05583

Coral
Coral-100
#FDEAE9
Coral-700
#F66F65
Coral-900
#B04D45

Chestnut
Chestnut-100
#F2E5E2
Chestnut-700
#A94A34
Chestnut-900
#783425