Phase 1 redesign preview
03 - Design System

Built for trust,
tuned for density

Every token choice traces back to the user's context - factory managers and accountants who need to trust the numbers on screen the same way they trust a physical ledger. Inter handles interface text. JetBrains Mono is reserved for IDs, amounts, and financial data.

40+Components
40+Color Tokens
9Type Steps
55+Aligned Pages
Semantic palette
Primary Teal#0F766E
Navy#0F172A
Amber#D97706
Success#16A34A
Danger#DC2626
Info#2563EB
Token mapping
TokenValueUsage
--bg#F3F4F6Page background
--surface#FFFFFFCards and panels
--text#111827Primary content
--text-2#6B7280Secondary content
--border#E5E7EBSoft separation
Type scale
Display / Inter Bold / 48
Built for trust
Heading / Inter Bold / 32
Design system foundations
Body / Inter Regular / 16
Dense accounting interfaces still need rhythm, hierarchy, and long-session readability.
Mono / JetBrains Mono / 15
PKR 1,250,000.00 / INV-2026-0142 / SKU-RP-180
Action hierarchy
Rationale

Action styling is semantic rather than decorative. The system makes risk, reversibility, and primary flow obvious before a user reads the label.

Status variants
Active On Leave Cancelled Confirmed Draft Posted
Meaning over decoration

Status color is mapped by domain state so a single primitive can work across invoices, stock, employees, and purchase orders without per-screen reinvention.

Finance-ready table
InvoiceCustomerAmountStatusDue Date
INV-2026-001Ahmad Al-RashidiPKR 84,200PostedMar 15, 2026
INV-2026-002Noor IndustriesPKR 212,750PendingMar 22, 2026
INV-2026-003Lahore TextilesPKR 47,500DraftApr 01, 2026
INV-2026-004Karachi ExportsPKR 325,000Cancelled-
Rationale

Numbers use mono rhythm, borders stay quiet, and rows breathe enough to support long accounting sessions without losing density.

Field system
Invalid email address.
Found in your account settings.
System feedback
Invoice posted successfully. INV-2024-0087 is now visible to the customer.
Failed to delete customer. This customer has 12 outstanding invoices. Settle all balances before deleting.
Low stock alert. Kraft Paper 120GSM is below minimum stock level.
Sync in progress. This may take up to 30 seconds.
Tone

Errors are phrased as guidance, not punishment. The copy explains what happened and what the user should do next.

8px spacing system
4px
space-1
8px
space-2
16px
space-4
24px
space-6
32px
space-8
48px
space-12
Rationale

Dense screens still need mechanical rhythm. The spacing system keeps modules aligned without relying on one-off judgment calls.