Iconography — role registry

Swap the icon library by remapping THIS table — every icon usage in the system references a role here, never a glyph directly.

FA 7 Pro Kit. Regular is the default weight; solid is reserved for primary nav, the (i) button, favorites/flags, count & status glyphs, and device-chrome. Standard cells: IconBox 24·12 (24px box / 12px glyph) · IconButton b24·i12 · b32·i16 · MultiuseSelector .mi 32·12. † = size is hardcoded ad-hoc (see note at the bottom).

Navigation & Wayfinding
RoleFA class · weightCellUsed in
nav.dashboardfa-gauge-high · solid (nav) / regularrail 20·14†desktop rail · mobile tabs
nav.marketingfa-bullhorn · solid (nav) / regularrail 20·14†rail · screen-header · iconography
nav.salesfa-user-group · solid (nav) / regularrail 20·14†rail · tabs · buttons-special
nav.customersfa-users · solid (nav) / regularrail 20·14†rail · segment builder
nav.vehiclesfa-car · solid (nav) / regularrail 20·14†rail · tabs · customer card
nav.inventoryfa-cars · regular20·14†screen-header
nav.notificationsfa-bell · solid (nav) / regularrail · bn · b32rail · bottom-nav · topbar (12)
nav.settingsfa-gear · regularrail 20·14†rail · screen-header
nav.supportfa-life-ring · regularrail 20·14†rail · screen-header
nav.dealershipfa-building · regulards-ico 20·14†rail dealer selector
nav.segmentsfa-layer-group · regularvi-ico 20·16†customer profile views
nav.inboxfa-inbox · regular24·12mobile title screens
nav.backfa-angle-left · regularb32·i14customer profile · buttons
nav.forwardfa-angle-right · regularb32·i14vehicle analytics
nav.prevfa-angle-left · regular (chevron-left deprecated)nav 12†datepicker
nav.nextfa-angle-right · regular (chevron-right deprecated)nav 12†datepicker · buttons-text
nav.disclosurefa-angle-down · regular (chevron-down deprecated).mc 12 · 11†dropdowns · status pickers (16)
nav.date-rangefa-calendar · regular.di 12.sb-daterange header date-range indicator (Today / Next 7 Days / Jun 1 – Jun 14) — icon + mediumAction label, both blue-01, NO caret; click opens the date-range picker
nav.collapse-sidebarfa-arrow-left-to-line · regularrail-collapse 14†desktop screen rail
nav.expand-sidebarfa-arrow-right-to-line · regular14†screen-header
nav.gofa-arrow-right · regularb32·i14drilldown
nav.sign-infa-arrow-right-to-bracket · regular24·12auth / buttons
nav.sign-out / action.check-outfa-arrow-right-from-bracket · regular24·12rail user / menus
nav.fullscreenfa-expand · regularviewer b32drilldown / image viewer
nav.view-gridfa-table-cells · regularb32·i14desktop topbar / screen
nav.view-listfa-table-list · regularb32·i14desktop screen
Actions
RoleFA class · weightCellUsed in
action.addfa-plus · regular / solidb32·i12add buttons everywhere (22)
action.editfa-pencil / fa-pen / fa-pen-to-squareb32·i12widgets · segment builder · menus
action.deletefa-trash · regularb32·i12segment builder · menus
action.morefa-ellipsis · regular / solidb32 · 13†context-menu trigger (21)
action.filterfa-filter · regular.ibox 24·12screen headers · topbar (10)
action.searchfa-magnifying-glass · regular.lead 13†search fields (15)
action.closefa-xmark · regularb24·i12 · .x 14†clear / close / sheet (6)
action.dismissfa-circle-xmark · regular.mi 32·12segment remove · appt Declined
action.open-externalfa-arrow-up-right-from-square / fa-square-arrow-up-right.ext 12·10†task / appt customer link
action.copy-linkfa-link · regular24·12customer profile
action.downloadfa-file-arrow-down / arrow-down-to-line / folder-download / download24·12docs · mobile title
action.savefa-floppy-disk · regular24·12forms
action.refresh / action.round-robinfa-arrows-rotate / arrow-rotate-right / rotate-rightb32·i14topbar / screen refresh
action.replyfa-reply · regular24·12activity / email
action.sharefa-share · regularmenu 16popover menu
action.sendfa-paper-plane / fa-paper-plane-top.qa b32desktop quick actions
action.approvefa-thumbs-up · regular24·12feedback
action.favoritefa-star · solid24·12favorites · iconography
action.bookmarkfa-bookmark · regular / solid24·12saved items
action.likefa-heart · regular / solid24·12buttons-widgets
action.mutefa-bell-slash · regularb32·i12notification settings (6)
action.lockfa-lock · regular / solid24·12desking lock
action.unlockfa-lock-open · regular24·12desking unlock
action.snoozefa-alarm-snooze · regularb32·i12desktop screen tasks
action.confirm-apptfa-calendar-check · regular.mi 32·12appt Confirm · agenda
action.unschedulefa-calendar-minus · regular24·12screen-header
action.cancel-apptfa-calendar-xmark · regular24·12activity · appt
action.completefa-circle-check · regular / solid.mi 32·12appt resolve · toast success
action.mark-missedfa-circle-question / fa-square-question.mi 32·12appt resolve
action.comparefa-arrows-left-right · regular24·12segment / compare
action.view-customerfa-user · regular.mi 32·12task View · screen-header
action.taskfa-list-check · regularempty 48·18†agenda empty · task type
action.copyfa-clipboard / fa-clipboard-check24·12copy field · activity (task)
Communication
RoleFA class · weightCellUsed in
comm.callfa-phone · regular.mi 32·12task Call · customer card (16)
comm.call-activefa-phone-volume · regular.ti 12†activity — call in progress
comm.call-failedfa-phone-xmark · regular.ti 12†activity — call failed
comm.call-declinedfa-phone-slash · regular.ti 12†activity / status
comm.messagefa-message · regularmenu 16buttons · menus
comm.textfa-comment-alt-dots · regular.mi 32·12task Text · customer card (SMS)
comm.chatfa-comment-dots · regular.ti 12†activity — text sent
comm.emailfa-envelope · regular.mi 32·12task Email · customer card
comm.email-handlefa-at · regular.pre 32·13†mobile title (email field)
comm.outgoingfa-arrow-up-right · solid.dir 12†activity direction (out)
comm.incomingfa-arrow-down-left · solid.dir 12†activity direction (in)
Status & System
RoleFA class · weightCellUsed in
status.checkfa-check · regular / solid.ck 11† · radio 7†menu selected · task done
status.successfa-circle-check · solidtoast 24·12toast success
status.infofa-circle-info · regularb24·i10/i12the (i) info button (16)
status.warningfa-triangle-exclamation · regular / solidbanner 14† · toastbanners · toasts
status.alertfa-circle-exclamation · solidtoast 24·12toast — info
status.flagfa-flag · regular / solidmenu 16 · .ti 12†mark hot · activity log
status.loadingfa-spinner · regularinlineloading rows (mock spinner)
status.scheduledfa-clock · regular.ti 12†activity — scheduled
status.awaitingfa-user-clock · regular24·12desktop screen — response
status.instantfa-bolt · regular24·12instant / live indicator
status.new-leadfa-seedling · regular24·12new-lead marker
status.caretfa-angle-down · regular.cv 12 in 24.sb-statusdd colored status dropdowns — caret matches the status 01 color
status.appt-confirmedfa-calendar-check · regularinline 12Showroom Anticipated-card status glyph, leading the colored 'Confirmed' text (locked blue-01; Taylor's R3b mock showed green-01 — pending ruling)
status.appt-missedfa-person-xmark · regularinline 12Showroom Anticipated-card 'Missed' glyph (red-01, time struck) — distinct from action.miss fa-user-xmark on the check-in/miss movers
status.appt-unconfirmedfa-calendar-question · regularinline 12Showroom Anticipated-card 'Unconfirmed' glyph (orange-01 — display alias of Set)
metric.delta-upfa-arrow-up-long · solid.delta 8† · .bd 10statscard trend · showroom big metrics (semantic color)
metric.delta-downfa-arrow-down-long · solid.delta 8† · .bd 10statscard trend · showroom big metrics (semantic color)
table.sortfa-sort-down / arrow-down-arrow-up / arrow-up-arrow-down / caret-up.sort 10†table header · screen-header
media.playfa-play · solidplayeractivity call recording
system.batteryfa-battery-three-quarters · solid.sysi 13†mobile status bar
system.wififa-wifi · solid.sysi 13†mobile status bar
system.signalfa-signal-bars · solid.sysi 13†mobile status bar
operator.equalsfa-equals · regular24·12segment builder condition
operator.gtefa-greater-than-equal · regular24·12segment builder condition
operator.ltefa-less-than-equal · regular24·12segment builder condition
Entity & Records
RoleFA class · weightCellUsed in
entity.vehiclefa-car-side / fa-car · regular / solid24·12deal vehicle · sec rows
entity.vinfa-barcode · regular24·12vehicle stock / VIN
entity.personfa-circle-user / fa-user · regular.ai 12†activity author · avatars fallback
entity.subscribersfa-user-friends · regularsubbtn 22·10†appt subscribers
entity.opted-outfa-user-slash · regular24·12comms opt-out
entity.removed-user / action.missfa-user-xmark · regular24·12screen-header
action.check-infa-user-check · regular.mi 12showroom visit card — check-in mover (green-01)
entity.licensefa-id-card · regular24·12customer profile
entity.dealfa-handshake · regularempty 48·18†deals empty state
entity.documentfa-file · regulardicon 24·12docs tab
entity.credit-appfa-file-invoice-dollar · regulardicon 24·12docs — credit app
entity.deal-folderfa-folder-download / fa-folder / fa-folder-opendicon 24·12 · .ti†docs · activity
entity.deal-deletedfa-folder-xmark · regular.ti 12†activity — deal deleted
entity.notefa-note-sticky · regular.ti 12†activity — note
entity.task-createdfa-clipboard-check · regular.ti 12†activity — task created
entity.appointmentfa-calendar · regular24·12 · .ti†activity · datepicker · header
entity.birthdatefa-cake-candles · regularbox48·16customer profile
entity.addressfa-location-dot · regularbox48·16customer profile (6)
entity.websitefa-globe · regular24·12traffic source
entity.deal-valuefa-circle-dollar / badge-dollar / square-dollar24·12 · .ti†desktop screen · activity deposit
entity.tagfa-tags / fa-tag · regular24·12customer tags · desktop screen
entity.aifa-sparkles · regular24·12Daisi AI summary
entity.campaignfa-megaphone · regular24·12screen-header
† Ad-hoc icon sizes — flagged for later normalization (NOT changed in this audit)

These usages hardcode font-size directly instead of inheriting a standard cell (IconBox 24·12 / IconButton b24·b32 / MultiuseSelector .mi 32·12):
· Context-menu ellipsis.sb-cardmenu (Round-C atom ← tk-menu / ap-menu / desc .menu) / .sb-stamp .menu = 13px
· External-link glyph.sb-extlink (Round-C atom ← tk-name/ap-name/dealrow .ext) = 10px in a 12px box
· Mobile status bar.sb-mh-status .sysi (battery/wifi/signal) = 13px
· Stat delta arrows.sb-stat .delta i = 8px · table sort .sb-table th .sort = 10px
· Empty-state glyph.sb-empty i = 18px in a 48px tile · legacy bottom-nav .sb-bottomnav .tab i = 18px
· Views/rail/sheet.sb-viewitem .vi-ico 16px · .sb-dealersel .ds-ico 14px · .rail-collapse / .sb-sheet-title .x 14px · .sb-cal-head .nav 12px
· Activity row glyphs.sb-stamp .ai / .dir 12px · .sb-bubble .ti · search/field affordances .sb-search .lead 13 / .sb-field .pre/.suf 13

Raw-color / font audit (preview/*.html + components.css)

✓ No undocumented raw colors or fonts found. components.css uses literals only for the documented exceptions: the bottom-sheet scrim rgba(0,0,0,.5) + sheet shadow rgba(0,0,0,.35) (no byte-equal token, commented) and the image-viewer overlay rgba(255,255,255,.8/.5); the only literal type is the micro-text off-ramp (status-bar clock 600 14px/1, count badge 500 10px/1, bottom-nav avatar pic). The Theme-Swap card prints hex values by design (it is the token reference). This rebuild also normalized the old .box.p{color:#fff} in this card to var(--global-white).