checkpoints.ds

Search the design system

Jump to a page or component

AUDIT

Component inventory

Every module in the two UI layers, with how many files import it. Generated by walking the source — so dead components have nowhere to hide.

COMPONENTS
52
WEB IMPORTS
412

Total import sites

UNUSED ON WEB
3

Zero importers in apps/web

GENERATED
2026-07-29

UTC, at build time

Zero-import components

These exist in a UI directory but nothing imports them. Each is either dead code, a component consumed only by the other platform, or something wired up by a path this scan doesn't match — worth a look either way.

All components

Sorted by web import count — the load-bearing components first.

COMPONENTWEBMOBILEIMPORTSLOCVARIANTS
buttonWeb: YESMobile: YES866616
braille-spinnerWeb: YESMobile: NO452150
dialogWeb: YESMobile: YES441590
inputWeb: YESMobile: YES27220
page-headerWeb: YESMobile: NO22420
labelWeb: YESMobile: YES20250
pixel-iconWeb: YESMobile: NO172720
back-buttonWeb: YESMobile: NO16270
textareaWeb: YESMobile: YES13190
switchWeb: YESMobile: YES12360
badgeWeb: YESMobile: YES11520
filter-chipsWeb: YESMobile: YES9850
section-cardWeb: YESMobile: YES9230
typewriterWeb: YESMobile: NO9790
fullscreen-modalWeb: YESMobile: YES7880
journey-iconWeb: YESMobile: NO6220
skeletonWeb: YESMobile: YES5140
tabsWeb: YESMobile: YES5922
drawerWeb: YESMobile: NO41000
mobile-notifications-bellWeb: YESMobile: NO4280
notched-cardWeb: YESMobile: YES4220
dropdown-menuWeb: YESMobile: NO32580
scroll-rowWeb: YESMobile: NO3540
section-tabsWeb: YESMobile: NO3570
separatorWeb: YESMobile: YES3290
sparkle-filledWeb: YESMobile: NO3220
alert-dialogWeb: YESMobile: NO21580
animated-sparkleWeb: YESMobile: NO2220
hours-inputWeb: YESMobile: NO2590
logo-markWeb: YESMobile: YES2300
stepperWeb: YESMobile: NO2580
chartWeb: YESMobile: NO13580
commandWeb: YESMobile: NO11850
onboarding-progressWeb: YESMobile: NO1220
popoverWeb: YESMobile: NO1900
selectWeb: YESMobile: YES11860
sonnerWeb: YESMobile: NO1390
tableWeb: YESMobile: NO11150
terminal-boot-linesWeb: YESMobile: NO1620
themed-inputWeb: YESMobile: NO1470
toggleWeb: YESMobile: YES1485
toggle-groupWeb: YESMobile: YES1840
tooltipWeb: YESMobile: NO1580
IconSymbolWeb: NOMobile: YES0420
TabBarBackgroundWeb: NOMobile: YES070
app-tabsWeb: YESMobile: NO0480
avatarWeb: YESMobile: YES01100
bottom-sheetWeb: NOMobile: YES01330
cardWeb: YESMobile: YES0930
form-fieldWeb: NOMobile: YES01410
textWeb: NOMobile: YES0480
toastWeb: NOMobile: YES01360

Import counts match any path ending in components/ui/<name>, so aliased and relative imports both count. Components reached only through a barrel file or a dynamic import would undercount — none currently are.