Design System
View
Admin · Library

Admin components

Utility components for building internal tools — all on the unified tokens, sharp 0px corners, and the Hanken Grotesk UI type. Drop them onto any Admin screen.

Icon system

Admin uses Font Awesome — Sharp (squared terminals), the functional counterpart to Brand's Thin cut — same library, denser weight for dense UI. Render in currentColor so icons inherit the surrounding text token and adapt to dark mode.

Interface
magnifying-glass
plus
gear
bell
grid
arrow-up
arrow-down
check
xmark
Data & status
chart-line
folder
calendar
users
user-check
building-columns
info
triangle
Usage: <svg class="ico"><use href="#i-gear"/></svg>. The Sharp sprite ships as the functional icon set; Brand pages use the Thin sprite at /design-system/icons-thin.svg.

Buttons

Primary (gold) and ghost. Sharp corners, sans label.

Buttons.adm-btn

Breadcrumb

Location within the portal hierarchy.

Breadcrumb.crumbs

Tabs & segmented control

Switch views within a panel, or toggle a compact set of options.

Tabs.tabs
Segmented control.seg

Toggle & progress

Boolean settings and completion indicators.

Switch.switch
Progress.progress

Alerts

Inline feedback with a status accent.

Alerts.alert
New intake assigned

Gail Stephens was routed to R. Pierce for estate planning.

Retainer signed

The engagement letter was countersigned and filed.

Deadline approaching

Probate filing for Estate of Turner is due in 3 days.

Payment failed

The card on file for invoice #1043 was declined.

KPI & sparkline

Compact metric tiles with an inline trend.

KPI tile.kpi · .spark
New leads
48
Revenue (MTD)
$184k

Avatars & pagination

Team presence and table paging.

Avatar stack.avastack
RPMAJC+4
Pagination.pager

Activity feed

Chronological events on a matter or account.

Activity feed.feed
  • R. Pierce moved the matter to Retained
  • M. Alvarez uploaded the signed engagement letter
  • Consultation booked via website intake form

Status tags & empty state

Row status and zero-data placeholders.

Status tags.tag
New In review Retained Declined
Empty state.empty

No documents yet

Upload an engagement letter or intake form to get started.