JEMA STUDIOS · UI / UX STANDARD

The Standard.

"The strongest products do not overwhelm users with capability. They reduce mental exhaustion while increasing operational power. That is the standard."
Locked doctrine · build v2026-05-24.20:45 · every surface measured against this
The Goal

Operational clarity with minimal cognitive friction.

This system is not designed as a collection of screens. It is designed as an operational environment. Every interface decision must reduce mental overhead, increase execution clarity, and support forward momentum. The product should feel calm, predictable, intelligent, and role-aware — even when managing complex operational workflows.

The goal is not visual impressiveness. The goal is operational fluency.

Core Product Doctrine

The Nine Principles

1
Build for Roles, Not People
People change. Roles persist. Every workspace, permission layer, notification, and workflow must be optimized for the responsibilities attached to a role — never to an individual.
Do HR Workspace shows "Pending Onboardings · 3 awaiting review · this week" — the responsibility, not the person who happens to hold it today.
Don't Hardcoded "Maame's Dashboard" or "Frank's Tasks" — when Maame leaves, the page identity breaks.
2
Workspace, Not Report
The product is an active working environment, not a passive reporting tool. Dynamic work happens inside the app. Frozen approval states become generated documents (PDFs).
Do Production tab has cards: "Approve · Reassign · Note · Open" — every card is actionable. PDF digest is generated from the live state.
Don't Static read-only dashboards full of KPIs but no ability to act on anything. Or PDFs that the team is expected to edit.
3
Action Hierarchy Discipline
Every card, module, or section contains exactly 1 primary action + 1 secondary overflow entry point. Never more. Overflow menus preserve power-user functionality without polluting the visual field.
Do Card: Approve     — one clear move, options hidden until needed.
Don't Five buttons competing: Approve · Reassign · Escalate · Note · Open — user hesitates, scans, doubts.
4
Implicit Context Over Redundant Metadata
If a user is inside Regional View → Canada → Production, don't tag every row with "Canada · Production". Trust contextual intelligence. The hierarchy already says it.
Do Inside Production-Canada view: rows show client name + date + status only. Context is in the breadcrumb.
Don't Every row stamped with redundant chips: "Canada · Production · Active · Tier B · Region: Canada".
5
Forward-Looking Operational Design
Surface active work, upcoming deadlines, unresolved blockers. History exists but never dominates. The interface should make tomorrow visible, not yesterday loud.
Do Top of every dept tab: "This week · 4 shoots · 2 deliverables due · 1 approval pending."
Don't "Past Failures · 42 overdue invoices from 2024" plastered above current work, creating guilt and paralysis.
6
Graceful Failure & Fallback Architecture
The system stays operational under incomplete conditions. Smart defaults · automatic reassignment · graceful degradation. Never collapse. Never panic the user.
Do HR role vacant → "Tier A steward (interim)" auto-fills + UI continues normally. No red errors, no blocked workflows.
Don't Empty state: "No HR head assigned. All HR features disabled. Please contact admin." — punishes the user for an org-state.
7
Canonical Standards Create Trust
Canonical SLAs (7/7/21/21/90 wd) · canonical departments (11) · canonical expense types (7) · canonical statuses · canonical workflow phases. Standards remove negotiation fatigue.
Do "Highlights due in 7 wd · auto-set from event_date" — same logic every project, every region. The number is sacred.
Don't "When are highlights due? Depends on the team's mood." Free-text deadline per project = chaos.
8
Language Shapes Operational Behavior
Words define culture · ownership · responsibility · identity. Every label is intentional. "Sales & Brand" ≠ "Sales & Marketing" — the former says relationship-first, the latter says promotion-first.
Do "Country Director · Canada" (role-first, region as scope). "Field Creative" (identity that respects craft).
Don't "Regional Manager", "Photographer #4", "Staff". Generic = forgettable. Bureaucratic = demotivating.
9
Progressive Disclosure
Complexity reveals itself gradually. Show only what's needed at the current stage. Expandable metadata · contextual controls · layered detail views · hidden advanced settings.
Do Card shows: client · date · status. Click → expands to full timeline · invoices · team · revisions. Layers of depth.
Don't Every card crammed with 14 fields by default. Information density wins over decision speed.
System-Wide UX Principles

The Four Meta-Tenets

META 1
Calmness as a Product Feature
Calmness is not aesthetic minimalism. It is operational clarity. The experience should feel stable · composed · intentional · quiet · focused.
META 2
Operational Momentum Over Passive Monitoring
Orient users toward execution · movement · completion · next actions. Never build environments that reward passive observation.
META 3
Trust User Intelligence
Don't over-explain. Don't over-label. Don't repeat. Assume competency. Reward familiarity. This is what premium feels like.
META 4
Ecosystem-Level Thinking
No isolated screen-level thinking. Every decision considers workflow continuity · cross-functional impact · scalability · long-term maintainability.
Design Tokens

The Locked Palette

Color · brand
--brand-navy
#0c2340
--brand-gold
#c9a961
Color · status (use sparingly)
--ok
#16a34a
--warn
#d97706
--danger
#dc2626
--info
#2563eb
Color · neutral surfaces
--bg
#fafaf9 · page
--bg-elevated
#ffffff · cards
--bg-sunken
#f5f5f4 · headers
--border
#e7e5e4
Typography
TokenSizeUse
--text-xxs10pxPills · build stamps · uppercase eyebrows
--text-xs11pxMeta · monospace · captions
--text-sm12pxSecondary body · table cells
--text-base13pxDefault body — operational density without strain
--text-md14pxPrimary card titles · button labels
--text-lg16pxSection headings · quoted text
--text-xl20pxPrinciple titles · workspace headers
--text-2xl24pxSection title
--text-3xl32pxPage hero — used once per surface max
Font family: Inter · 400/500/600/700/800 · letter-spacing -0.005em on body, -0.02em on display.
Spacing scale (4px base)
TokenValueUse
--space-14pxIcon ↔ text gap · pill padding
--space-28pxWithin tight clusters (button padding-y)
--space-312pxForm field gap · row padding
--space-416pxCard padding · section spacing
--space-524pxCard-to-card gap · sub-section
--space-632pxMajor section break
--space-748pxPage hero · section-to-section breathe
--space-864pxTop-of-page · footer separation
Motion
TokenValueUse
--dur-1120msMicro-interactions · hover background
--dur-2180msDefault · button color, border shifts
--dur-3260msLarger transitions · panel slides
--easecubic-bezier(0.4, 0, 0.2, 1)Standard easing — calm, deliberate
Motion principle: Animations should be felt but not noticed. Never bouncy. Never over-260ms. Calmness is in the easing.
Component Gold Standards

What Good Looks Like

Buttons · 3 variants only
Primary (navy fill) — the one obvious move. Ghost (border only) — cancel, skip, secondary nav. Danger (red outline) — destructive, requires confirm. Never use color filling for danger — only outline.
Status pills
Live Partial Blocked Pending Idle
Uppercase · 10px · letter-spacing 0.5px · subtle background tint (10% alpha) + bold color. Used to communicate state in a glance — never as decoration.
Workspace card · the gold standard
Akua + Kwame · Wedding
Jun 14 · Accra
Highlights due in 7 wd · primary photographer pending confirmation.
1 primary action · 1 overflow. Title is descriptive (not "Project #194"). Meta is contextual (date + location). Body states the one thing blocking next action. Overflow holds Reassign · Note · Escalate · Open.
For Every Surface

The 12-Question Audit

  1. Is the surface built for a role or for a person?
    A new hire in that role should inherit the page without confusion.
  2. Can the user act on what they see, or only read it?
    If read-only — is that intentional, or should it have actions?
  3. Does each card / section have 1 primary action max?
    Count visible buttons per card. Overflow swallows the rest.
  4. Is the context inherited from navigation, or repeated visually?
    Inside Regional → Canada → Production, no rows should say "Canada · Production".
  5. Does the page open with "what's next" — or "what went wrong yesterday"?
    Active queue first. Failures at most as a quiet flag, never dominant.
  6. What happens if data is missing or a role is unfilled?
    Smart defaults · interim assignments · graceful empty states. Never blocking errors.
  7. Are the SLA timelines / status names / dept labels the canonical ones?
    7/7/21/21/90 wd · 11 depts · 7 expense types · canonical statuses.
  8. Is every label intentional — or generic?
    "Country Director · Canada" beats "Regional Manager #2". Always.
  9. Is complexity hidden by default, revealed on demand?
    Cards summarize · clicks expand · advanced controls live in overflow or detail views.
  10. Does the surface feel calm — or busy?
    Squint at it. If it's a wall of colors, chips, buttons — it fails Calmness.
  11. Does it push the user toward action — or toward observation?
    Every surface ends with "what's the next move." Never just "here's the data."
  12. Would this design pattern still hold if scaled to 10× the data?
    Ecosystem thinking. A pattern that breaks at 1,000 rows is the wrong pattern.
The Bar

If implemented correctly, the product should feel:

Operationally clear
Always know the next move
Cognitively lightweight
Low mental tax per glance
Structurally disciplined
Patterns repeat everywhere
Emotionally calm
No urgency theater
Execution-oriented
Action is always one click away
Resilient under scale
Holds at 10× the data