ResourcesDesign system

Interface kit

Tokens, controls and every interaction state used across the platform and tenant portals. Hover, tab and press the live row to feel them.

Colour

White and lavender surfaces with violet-biased neutrals. Semantic colours are kept apart from the brand violet.

--b-50#F5F2FF
--b-100#ECE6FF
--b-200#DCD1FF
--b-400#A68CFC
--b-600#7C5CFA
--b-700#6844E6
--b-900#3D2491
--ink#191629
--muted#77728F
--line#ECE9F5
--ground#F7F6FC
--surface#FFFFFF
DeliveredDue soonOverdueBookedIn TransitDraft

Typography

Display 30 · Every bilty in one ledger
Page title 26 · Dispatch board
Card title 15 · Active trips
Body 14 · Inter with tabular figures for money: Rs 12,45,000
Eyebrow 11.5 · Transport · Bilties
LHR/2026/01284 JetBrains Mono for document numbers

Buttons · all states

Hover lifts contrast, focus draws a 3px violet ring, active presses 1px down, disabled desaturates, loading swaps the label for a spinner, success confirms for half a second.

Variantresthoverfocusactivedisabledloadingsuccess
Primary
Secondary
Soft
Ghost
Danger
Live — try hover, keyboard focus (Tab) and press

Inputs

CNIC must be 13 digits
Rs

Selection & toggles

Freshness & stale states

RecentGPS ping under 60 seconds old
Stale60–180 seconds · ETA shown with its age
OfflineOver 180 seconds · no ETA is shown
Saved on deviceOffline driver command waiting to upload

Callouts

Invoices can be submitted to FBR.
Invoice submission stays off until the tax profile is complete.
Provisioning failed at Verify. Retry after the DNS record resolves.
AI proposals are review-only. Nothing posts until a person approves it.