Brand Guidelines v1.0 — May 2026

Rosta
Brand Guidelines

Everything needed to represent Rosta consistently across every touchpoint. Consistency is not a constraint. It is trust made visible.

02

Colour Palette

The palette is energetic but grounded. Teal leads as the primary action colour. Navy anchors typography and dark surfaces. Amber is the accent, used sparingly for attention without urgency.

Primary palette

Brand Navy

Primary dark / text

#003049

RGB 0, 48, 73

HSL 201, 100%, 14%

brand-navy

Aa On white: AAA

Brand Teal

Primary action / links

#1B6B88

RGB 27, 107, 136

HSL 199, 67%, 32%

brand-teal

Aa On white: AA

Brand Light

Surfaces / chips / hover

#E8F4F8

RGB 232, 244, 248

HSL 199, 52%, 94%

brand-light

Aa Background only

Brand Amber

Accent / worker CTAs

#B06D38

RGB 176, 109, 56

HSL 26, 52%, 45%

brand-amber

Aa On white: AA

Extended palette

Navy Mid

#0A4860

brand-navy-mid

Hover states on dark

Teal Mid

#155A74

brand-teal-mid

Pressed / focus states

Teal Pale

#C8E6F0

brand-teal-pale

Subtle tints, borders

Amber Light

#D4956B

brand-amber-light

Hover on amber CTAs

Dark mode usage

In dark contexts, Navy becomes the deepest layer. Use lighter teal tints for interactive elements. Amber retains warmth. Never place navy text directly on a dark navy background.

Dark background

#031B2B

Dark surface

#062537

Dark elevated

#0A3650

Teal on dark

#2A8AAD

03

Typography

Two typefaces. Fraunces for display and headings; DM Sans for all UI, body copy, and data. Never swap them. Both are open-source and available from Google Fonts.

Display — Fraunces

Fill any shift.

In 60 seconds.

Character specimen

ABCDEFGHIJKLM
NOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 .,!?—

Weights in use

Black 900 — Hero headlines

Bold 700 — Section heads

Bold Italic — Emphasis

Regular 400 — Long display copy

Google Fonts:
family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,700;0,9..144,900;1,9..144,700

Body & UI — DM Sans

The shift-fill platform built on reliability. Any industry, any shift, filled in under sixty seconds.

Weights in use

Bold 700 — Labels, emphasis

SemiBold 600 — Buttons, nav items

Medium 500 — Subheads, captions

Regular 400 — Body copy, data

Usage rules

  • +All UI labels, buttons, inputs
  • +Body copy, data tables, captions
  • +Navigation items and breadcrumbs
  • ×Never for primary headlines
  • ×Never for the logo wordmark

Type scale

Name Size Font Weight
Display 80–96px Fraunces 900
H1 56px Fraunces 900
H2 40px Fraunces 900
H3 28px Fraunces 800
H4 22px DM Sans 700
Body L 18px DM Sans 400
Body 16px DM Sans 400
Small 14px DM Sans 400
Caption 12px DM Sans 500

04

Voice & Tone

Most brand problems are language problems. Fix the words and the visuals become obvious. Rosta speaks with one voice whether it is on a shift card or a billboard.

Reliable

Consistent, trustworthy, never overpromises.

Calm

Never urgent or panicked. Confident in the outcome.

Respectful

Workers are professionals, not a resource pool.

Clear

Plain language. No jargon. Get to the point.

Campaign lines & catchphrases

“Fill any shift. In under 60 seconds.”

Universal hero — all audiences

“Always covered. Always confident.”

Business audience (managers, operators)

“Your reliability is your reputation.”

Worker audience (primary tagline)

“The shift-fill platform built on reliability.”

Brand descriptor — marketing and press

“Be recognised for your reliability.”

Worker onboarding, tier communications

“Your reputation travels with you.”

Worker retention, multi-org feature

“Any industry, any shift, any time.”

Sector-agnostic positioning

“Zero no-shows go unscored.”

SURE Score feature communications

“When someone calls in, Rosta steps up.”

Absence automation, broadcast engine

Vocabulary guide

Use this
Not this
+Shift offer
×Job alert / notification
+Reliability score
×Rating / star rating
+SURE Score
×Performance score / grade
+Shift Uptake and Reliability Engine
×Algorithm / system
+You've been selected
×You have a new shift
+Tier: Elite / Reliable
×Top / bottom / low-rated
+Roo (AI assistant)
×Bot / chatbot / AI
+Broadcast
×Blast / mass message / spam
+Rosta
×Switcharoo / the app / the platform

Tone by audience

Business & Operators

Managers, owners, HR teams.

  • +Confident, outcome-driven language
  • +Lead with coverage and reliability
  • +Use data and metrics as proof points
  • ×Never use panic or urgency framing

Workers & Employees

Shift workers, contractors, casuals.

  • +Aspirational and empowering
  • +Recognise effort and reliability
  • +Treat workers as professionals
  • ×Never transactional or dismissive

05

Motion Principles

Motion should answer a question the user is about to ask. If it does not, cut it. Every animation has a reduced-motion fallback.

Purposeful

Animations communicate state changes, confirm actions, or guide attention. They are never decorative.

Subtle

Default duration is 200ms for micro-interactions, 300ms for page-level transitions. Nothing slower without reason.

Accessible

Every animation respects prefers-reduced-motion. Static fallbacks are required for all Lottie and CSS animations.

Duration tokens

--duration-instant

Tooltip appear, focus rings

--duration-fast

Button press, chip toggle, icon swap

--duration-normal

Drawer open, card expand, modal enter

--duration-slow

Page transitions, onboarding steps

--duration-enter

Scroll-reveal entry, hero animation

--easing-standard

All standard transitions

--easing-decelerate

Elements entering the screen

--easing-accelerate

Elements leaving the screen

Quick reference

The essentials on one card.

Primary colours

Navy
Teal
Light
Amber

Typefaces

Fraunces — Display

DM Sans — Body & UI

Lead line

“Fill any shift. In under 60 seconds.”

Marks

Rosta™ • SURE Score™ • Roo™ • Broadcast Engine™

Brand contact

[email protected]

Version

Guidelines v1.0 — May 2026

All brand approvals: Mara Osei, Creative Director