Damstra logo Damstra UX hub

Core UI design principles

Colour palette

Our colour palette stems off the Damstra branding guidelines, expanding the colour palette to ensure we have all colours required for our system UI.

All colours have been checked against web accessibility contrast standards .

For each swatch, the font colour indicates whether the base font colour should be used or white.

Damstra core brand colours

These core brand colours are set in Damstra's brand guidelines. In the UI, we use tints of these as accent and header colours.

  • Brand one
  • 50% lighter
  • 80% lighter
  • Brand two
  • 20% lighter
  • 50% darker
  • 40% darker
  • 35% darker
  • 10% darker
  • Brand three
  • 30% lighter
  • Brand four
  • 30% lighter
  • 38% lighter
  • 40% lighter
  • 43% lighter

Usage

Color swatch UI usage SASS variable
Brand one 50% lighter
Damstra Hub worksite user product accent colour header-menu-bg
Brand one 80% lighter
Damstra Swift product accent colour lite-header-menu-bg
Brand two 20% lighter
Damstra Hub company user product accent colour company-header-menu-bg
Input focus border and box shadow input-focus-brd
Brand three 50% darker
Main menu collapse button background n/a
Brand three 40% darker
Header colour header-cl
Main menu start of gradient background menu-bg
Brand three 35% darker
Flyout menu start of gradient background site-nav-sec-bg
Hover background for main menu items header-menu-hover-bg
Brand three 10% darker
Lightest brand colour for text that can be used on white brand-text-on-white
Brand three
Lightest brand colour for text that can be used on black brand-text-on-black
Brand three 30% lighter
Damstra Hub employee user product accent colour employee-header-menu-bg
Brand four 30% lighter
Text highlight colour text-highlight-cl
Selected item border selected-brd
Brand four 38% lighter
Selected item background selected-bg
Brand four 43% lighter
Selectable item hover background selectable-bg
Loading...

Neutrals

  • 10% darker
  • Greyscale
  • 24% lighter
  • 50% lighter
  • 60% lighter
  • 67% lighter
  • 70% lighter
  • 73% lighter
  • 76% lighter
  • Shading - darker
  • Shading - lighter
  • Line colour

Usage

Color swatch UI usage SASS variable
Greyscale 10% darker
Body copy color body-cl
Input color input-cl
Primary button color btn-prm-cl
Secondary button color btn-sec-cl
Greyscale
Tooltip background tooltip-bg
Greyscale 24% lighter
Form label color label-cl
Table header color label-cl
Dl list dt color label-cl
Page intros color page-intro-cl
Tooltip trigger color tooltip-trigger-cl
Input placeholder color input-placeholder-cl
Disabled input color input-disabled-cl
Greyscale 50% lighter
Inactive items in a key inactive-cl
Greyscale 67% lighter
Secondary button border btn-sec-brd
Secondary button hover border btn-sec-brd-hover
Greyscale 70% lighter
Input borders input-brd
Progress bar background progress-bg
Greyscale 73% lighter
Secondary button hover background btn-sec-bg-hover
Greyscale 76% lighter
Secondary button background btn-sec-bg
Disabled input background input-disabled-bg
Shading - darker
Modal header background modal-header-bg
Accordion header background accordion-header-bg
Loading...

Semantic colours

Semantic colours have specific meaning within the Damstra UI and should never be used for accent colours or decoration.

  • 10% darker
  • Red
  • 35% lighter
  • 40% lighter
  • 10% darker
  • Orange
  • 37% lighter
  • 10% darker
  • 5% darker
  • Green
  • 20% lighter
  • 30% lighter
  • 45% lighter
  • 30% darker
  • 20% darker
  • Info
  • 10% lighter
  • 20% lighter
  • 30% lighter
  • 32% lighter
Color swatch UI usage Meaning SASS variable
Red
Used for errors, danger buttons etc. Draw user's attention to things that are stopping them proceeding or warn them they are about to perform actions that will have a negative effect danger-cl
Orange
Used for warning messages Draw user's attention to any important, potentially negative informational messages warning-cl
Green
Used for primary actions, success messages etc. Draw user's attention to how to proceed through their task or that their actions have been successful success-cl
Info
Used for helpful info, additional explanations etc. Highlight information that may be helpful to the user as they move through their tasks info-cl
Loading...

Usage

Color swatch UI usage SASS variable
Red 10% darker
Danger button border btn-dngr-brd
Danger button hover background btn-dngr-bg-hover
Danger button hover border btn-dngr-brd-hover
Red
Danger button background btn-dngr-bg
Danger alert border danger-alert-brd
Red 35% lighter
Danger alert background danger-alert-bg
Loading...
Color swatch UI usage SASS variable
Orange
Warning alert border warning-alert-brd
Orange 37% lighter
Warning alert background warning-alert-bg
Loading...
Color swatch UI usage SASS variable
Green 10% darker
Primary button border btn-prm-brd
Primary button hover background btn-prm-bg-hover
Primary button hover border btn-prm-brd-hover
Switch on border switch-on-brd
Green 5% darker
Primary button background btn-prm-bg
Switch on background switch-on-bg
Loading...
Color swatch UI usage SASS variable
Info
Info alert border info-alert-brd
Info 32% lighter
Info alert background info-alert-bg
Loading...

Additional accent colours

Additional accent colours should be used sparingly but can be used when further variation in accent colours are required.

  • Purple
  • 30% lighter
  • 10% darker
  • Yellow
  • 30% lighter
Loading...

Font

Primary font - Monorale

Our primary font Monorale.

Weight Examples Usage
Bold abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1235468790
Headings, call outs, text emphasis
Regular abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1235468790
Body copy, large paragraphs of text, text at small sizes
Loading...

Secondary font - Arial

Our secondary font Arial, and should only be used when Monorale is unavailable and when it is absolutely necessary.

Weight Examples Usage
Bold abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1235468790
Headings, call outs, text emphasis
Regular abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1235468790
Body copy, large paragraphs of text, text at small sizes
Loading...
Loading...

Icons

All icons in the UI come from the Font Awesome 5 library .

Regular weight icons should always be used unless the element the icon is used in is in an active or selected state, then solid weight is used.

fontawesome1 fontawesome

Set icons

Some icons have set meanings in our UI. Below is the list of icons and their meanings within the Damstra UI.

Global Deleting/removing
Locked items
Log in
Log out
Terms & conditions
Privacy policy
Product modules Workforce management
Learning management
Work management
Access control
Health & safety
Asset management
Workforce specific Organisation/client
Worksite
Company/companies
Branches
Subcontractors
Employees
Visitors
Company requirements or documents
Mobilisation
Employee documents
Job titles, roles & tasks
Qualifications
Skills
Medicals
Medical management plans
Drug/alcohol tests
Online training
Timecards
Biometrics
Cards
Diary notes
Worksite representative
Work management specific Work management
Permits to work
Work orders
Management of change
Access control specific Terminals
Health & safety specific Damstra Forms
Damstra Solo
Pre-starts
Toolbox talks
Loading...

Skill status icons

Status Icon
Valid
Expiring soon
Expired
Not started
In progress
Invalid
Quarantined
Archived
Start date in future
Not complete, due now
Not complete, due in the future
Awaiting verification
Loading...
Loading...

Language & grammar

All language and grammar guidelines follow Material Design principles.

Be concise

Keep all text in the UI as short as possible. Use simple, direct language that makes content easy to understand.

Communicate only essential details so users can focus on their task.

Addressing users

Address users in either the second person (you or your) or the first person (I, me, or my), depending on which is suitable and clearest for the situation.

Each form of address is recommended for the following contexts:

  • Second person, “you” or “your”: This conversational style is appropriate most situations; as though the UI is speaking directly to the user.
  • First person, “I” or “my”: In some cases, this form of address emphasizes the user's ownership of content or actions.

Write for all reading levels

Use common words that are clearly and easily understandable across all reading levels.

Avoid industry-specific terminology or names invented for UI features.

Write in the present tense

Use the present tense to describe product behavior.

Numerals

Use numerals ( “1, 2, 3,” not “one, two, three”) unless writing copy that mixes uses of numbers, such as "Enter two 3s.".

Skip unnecessary punctuation

To help readers scan text at a glance, avoid using punctuation in places where it isn’t necessary.

Periods

Avoid using periods on solitary sentences within these UI elements:

  • Labels
  • Tooltips
  • Bulleted lists
  • Dialog body text

Use periods on:

  • Multiple sentences
  • Any sentence followed by a link (links themselves should not be full sentences)

Colons

Skip colons after labels.

Reveal detail as needed

Reveal more detail about features as the user explores them and needs more information.

Use consistent words

Use words in a consistent manner across our UI features.

Capitalisation

Labels identify what a control or element does. They appear either on or near the control itself, such as the text on a button or switch. To refer to a UI control or element, mention it using its label text. (don’t state the type of element or control).

Capitalisation

Capitalise only the first letter everywhere, headers, labels etc. unless a name is present.

Use contractions

Use contraction of words (e.g. can't instead of cannot) to simplify text.

Loading...

Date & time formats

Dates

Situation Format to follow - Not US Format to follow - US
Most cases 1 Jan, 2020 Jan 1, 2020
With day Sat, 1 Jan 2020 Sat, Jan 1 2020
User entering a date dd/mm/yyyy mm/dd/yyyy
Range, within the same month 1 – 2 Jan, 2020 Jan 1 – 2, 2020
Range, within the same year 1 Jan – 2 Feb, 2020 Jan 1 – Feb 2, 2020
Range, over different years 1 Jan, 2020 – 2 Feb, 2021 Jan 1, 2020 – Feb 2, 2021
Range, with day, within the same month Sun 1 – Mon 2 Jan, 2020 Sun 1 – Mon 2, Jan 2020
Range, with day, within the same year Sun 1 Jan – Tue 2 Feb, 2020 Sun Jan 1 – Tue Feb 2, 2020
Range, with day, over different years Sun 1 Jan, 2020 – Tue 2 Feb, 2021 Sun Jan 1, 2020 – Tue Feb 2, 2021
Loading...

Time

Situation Format to follow
Most cases 2:00pm
Range 1:00pm - 4:00pm
Loading...

Dates & times

Situation Format to follow
All cases 7 Mar, 2026 - 10:00am
Loading...
Loading...

Address formats

Street addresses

Country Format to follow
Australia [1 Test Street],
[Suburb/city],
[1234], [ACT],
Australia
New Zealand [1 Test Street],
[Suburb], [City],
[1234],
New Zealand
United States [1 Test Street],
[City],
[NY], [12345],
United States
International [1 Test Street],
[Suburb/city],
[1234], [State/region],
[Country]
Loading...

P.O. box addresses

Country Format to follow
Australia P.O. box [123],
[Suburb/city],
[1234], [ACT],
Australia
New Zealand P.O. box [123],
[Suburb], [City],
[1234],
New Zealand
United States P.O. box [123],
[City],
[NY], [12345],
United States
International P.O. box [123],
[Suburb/city],
[1234], [State/region],
[Country]
Loading...
Loading...

Terminology

Correct term Meaning Previously used Example
Enterprise Protection Platform (EPP)
The name of the primary product offered by Damstra Technology which is a gateway to all other products
TWMS
Company Portal
TWMS Portal
The Portal
Employee Portal
n/a
Client
The organisations who own worksites
Organisation
Company
CPB
Worksite
The site that work is performed at
Site
Project
CPB Coffs Harbour Hospital
Terminal
A device used for logging in and out of a worksite
Zone
Location
Log on point
n/a
Company
A company that contracts to a worksite or holds the permanent employees of a worksite
Contractor
Contracting company
n/a
Employee
The individuals who go to the worksites to perform work
Contractor
Worker
Person
Individual
n/a
Job title
Set to indicate which activities an employee will be performing on site
Role
Work activities
Tasks
Boilermaker
Crew
A group of employees n/a n/a
Shift
A span of time an employee spends on a worksite between logging in and out n/a n/a
On site
Term used when referring to things that take place on a worksite
Onsite
On-site
n/a
Branch
A subsection of a company n/a Singleton branch of Damstra Technology
Newcastle branch of Damstra Technology
ID
The employee ID number printed on Employee Damstra cards
Damstra ID
Badge ID
Employee ID
User ID
Login
Used when referring to the name of an account or page
Signin
Logon
Login account
Login page
Log in
Used when describing the action of logging in either via an app or webpage
Sign in
Log on
Log in now
Log out
Used when describing the action of logging out via an app or webpage
Sign out
Log out
Log out and try again
Log on
Used when describing the record of an employee or visitor entering a worksite
Sign in
Log in
Punch in
Punch on
Clock in
Clock on
Log on to site
Log on time
Log off
Used when describing the record of an employee or visitor exiting a worksite
Sign out
Sign off
Log out
Punch out
Punch off
Clock out
Clock off
Log off of site
Log off time
User role
Set against login accounts to determine what features and functionality as well as the level of data that user should have access to
Access level
Access rights
Permission level
View Level 1
Custom permissions
Additional permissions that can be added on top of a user role to allow that user access to extra functionality
Permissions
User can view timecards
Loading...

Damstra Solo terminology

Correct term Meaning Previously used Example
Solo Platform
The name of the web system for Damstra Solo
Web Portal
Web Platform
Web Portal Platform
n/a
Solo Mobile
The umbrella term for all of the mobile apps for Damstra Solo
Mobile apps
n/a
Solo Wearables
The umbrella term for all of the watch operating systems and any future wearable devices e.g. lanyards for Damstra Solo
Watches
Watch app
n/a
Loading...
Loading...
Loading...
Loading...
Loading...