Design System

Example UI

Operational components for building consistent administration workflows.

Open Requests

284

+18 today

Response SLA

97.4%

Within target

Escalations

12

Needs review

Queue Health

Good

Stable load

Actions

Buttons

States

Feedback

Badges & Alerts

Completed Pending Overdue Draft
Saved successfullyChanges are available to the team.

Forms

Inputs & Selection

Navigation

Tabs

Overview

Service order summary, assigned team, and current business status.

Activity

Recent timeline events, comments, and approval history.

Files

Attachments, estimates, invoices, and signed documents.

Overlays

Dropdown & Modal

Server Requests

Block UI, Toast & Confirm

Global API

Use the global helpers below before sending requests to the server. The loading state is icon-only, so it does not conflict with localization.

const unblock = window.rcdAdmin.blockUi();
try {
  const response = await fetch("/admin/example", { method: "POST" });
  window.rcdAdmin.toast({ type: "success", message: "Saved" });
} finally {
  unblock();
}

Page Header

Title, Subtitle & Breadcrumb

ViewData

The admin header reads page metadata from ViewData. Use it from Razor markup or set the same keys inside a PageModel.

Default behaviorIf breadcrumbs are not provided, the header shows Admin / current page title.
ViewData["Title"] = "Customers";
ViewData["AdminSubtitle"] = "Manage customer profiles.";
ViewData["AdminBreadcrumbs"] = new[]
{
  new AdminBreadcrumbItem("Admin", Url.Page("/Index", new { area = "Admin" })),
  new AdminBreadcrumbItem("Customers")
};

Data

Table

Wrap tables with admin-table-scroll when column count may overflow.

Ticket Customer Status Owner Priority Updated
RCD-2401Northline PlazaActiveMina K.High8m ago
RCD-2398Apex ResidencyWaitingDaniel R.Normal24m ago
RCD-2392Atlas FoodsBlockedOmid S.Urgent1h ago
RCD-2386Metro TowerDraftSarah J.LowYesterday

Progress

Workload

Dispatch76%
Billing48%
Reports92%

Empty State

No matching records

No records found

Clear filters or create a new service record.

Loading State

Skeleton

Activity

Timeline

  1. Request created

    Customer submitted a new service order.

  2. Technician assigned

    Dispatch accepted the recommended schedule.

  3. Awaiting approval

    Estimate is ready for manager confirmation.