Skip to content

redesign sidebar to white theme, update dashboard with operational overview, add RBAC module and splash screen - #9

Merged
DavidH-1 merged 1 commit into
openMF:devfrom
Flashl3opard:feat/ui-redesign-rbac-splash
Jul 18, 2026
Merged

DavidH-1 merged 1 commit into
openMF:devfrom
Flashl3opard:feat/ui-redesign-rbac-splash

Conversation

@Flashl3opard

@Flashl3opard Flashl3opard commented Jul 17, 2026

Copy link
Copy Markdown
Member

Related

Epic: PHEE-363

Summary

Major UI improvements including sidebar redesign, dashboard operational
overview, RBAC module, animated splash screen and 404-not-found page

Changes

Sidebar Redesign

  • Switched from blue sidebar to white sidebar theme
  • Logo renders cleanly on white background
  • All module nav links now in sidebar with correct icons
  • Active route highlighted with blue left border accent
  • Hover states added to all nav items

Dashboard Redesign

  • Replaced 5 navigation cards with proper operational overview
  • Summary stats row (Total Batches, Vouchers, Beneficiaries, Active G2P Configs)
  • Recent Batches table with StatusBadge (imports from mock data)
  • Recent Vouchers list with StatusBadge
  • Quick Actions bar (Upload Batch, Create Voucher, Add Beneficiary)

RBAC Module

  • Role Configuration tab — Admin, Operator, Auditor cards with permissions
  • User Management tab — table with Assign Role, Lock User, Reset Password actions
  • Add User modal with form fields
  • Lock User toggles status between Active and Locked
  • Success toasts on all actions

Splash Screen

  • Animated full screen splash at /splash
  • Logo fade-in with scale animation
  • Loading bar fills over 2.5 seconds
  • Auto-redirects to /login after 2.5 seconds

Icons

  • Payment Hub → Landmark icon
  • Vouchers → Ticket icon

Screenshots

image image image image image

Notes

Dashboard currently uses mock data — will connect to real
API once Keycloak auth integration is complete.

@Flashl3opard
Flashl3opard requested a review from a team July 17, 2026 21:11

@DavidH-1 DavidH-1 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great modern look

@DavidH-1
DavidH-1 merged commit 9d6460d into openMF:dev Jul 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants