UI kit

Mobile Components Guide

CodideX Mobile components are built for compact school ERP workflows, touch-friendly actions, and consistent app-style navigation.

Core Components

ComponentUse
Mobile app headerTop context, page title, compact actions, and safe-area spacing.
Bottom navigationPrimary app navigation for role dashboards and common pages.
CardsGrouped content such as status summaries, notices, records, and forms.
Quick action cardsShortcut entry points from dashboard and role workflows.
Notification cardsUnread, priority, timeline, and category-based notification rows.
Message bubblesChat and communication preview threads.
ChipsFilters, status options, quick replies, and compact categories.
BadgesUnread counts, statuses, priority labels, and role indicators.
Mobile formsLeave request, grievance, HR complaint, meeting request, and demo entry forms.
Toast notificationsFrontend feedback for demo interactions.
Confirmation modalApprove, reject, mark-read, and destructive demo confirmations.
PreloaderShared loading polish for app-style transitions.
Dark mode classesTheme-aware styling with CSS variables and body/theme classes.
Symbolic avatar classesDisplay-only grey silhouette placeholders across roles.
Fee summary cardsStudent and parent payment entry cards with due amount, invoice, due date, and fee breakdown.
Dummy gateway UIFrontend-only Cash, Card, UPI, and Net Banking method tabs without SDK or transaction processing.
Payment success stateStatic success confirmation with reference number, amount, method, and receipt/history links.
Payment history rowsPaid, Pending, and Failed rows with method, date, amount, status, and receipt action.
Receipt placeholderBasic receipt preview for buyer review. No real PDF generation or real download.
Professional receipt previewStudent and parent receipt documents with fee heads, totals, amount in words, signature area, print button, and dummy PDF button.
Salary slip previewTeacher and employee salary slips with earnings, deductions, net salary, print button, and dummy PDF button.
Print-friendly CSSPrint rules hide mobile navigation and actions while preserving clean document content.

Implementation Notes

Most shared component styles are in /assets/css/mobile-components.css, /assets/css/mobile-layout.css, /assets/css/mobile-navigation.css, /assets/css/mobile-communication.css, /assets/css/mobile-payment.css, and /assets/css/mobile-print.css.

Reusable static snippets live in /components/. These snippets are references for buyers and future static pages.

Payment, receipt, and salary slip components are frontend dummy UI only. No real payment gateway, UPI, card processing, bank integration, payroll engine, receipt engine, backend, API, database, real receipt generation, real salary processing, or PDF generation is included.