Conformance — the SDK against the Anshin UI Standards
Every requirement in the UX Standards corpus, rated against what the SDK actually exports and what this demo actually renders. The scores are measured, not asserted.
Standards
48
corpus v2.0, 2026-03-20
Components implemented
43/49
6 genuinely absent
Standards demonstrated here
23/26
of those naming components
SDK exports
415
@anshinus 5.3.12
What these numbers are, and are not
Implemented counts the components each standard names against the SDK's actual exports, read from the installed .d.ts. A standard that names none scores n/a, not 100% — absence of a list is not evidence of completeness.
Demonstrated means a page here renders it. This is the number worth watching: a component that ships but appears nowhere is one nobody has seen working. Four applications assembled the Universal Data Table incorrectly from a package that exported everything they needed.
One judgement call. The corpus predates the SDK and names pre-SDK components. Where the SDK renamed one — AppHeader → Header — it is scored as implemented and the rename is shown on the row. Counting those as missing would claim the SDK has no header, which is false.
Generated 2026-10-02 19:49:31 UTC from STANDARDS-INDEX.json and the installed packages. Regenerate with node scripts/build-conformance.mjs.
00Overview & Foundational CSS Rules
Master governing document. Tech stack, CSS variable mandate, shadcn-first rule, Lucide icons, dark mode requirement, responsive breakpoints, accessibility minimum.
Governs: all pages · all components · all styling
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/00-OVERVIEW-AND-CSS-RULES.md
01Layout Shell
Full page structure: sidebar + header + content area zones, spacing rules, mobile collapse behavior, SidebarProvider wrapper.
Governs: every page
Components — REQUIRED by this standard
Where to see it
Renamed since the standard was written
The capability exists under the SDK name. Update the standard, or a future reader will look for a component that no longer exists.
Source: anshin-knowledge-base/standards/ux-standards/01-LAYOUT-SHELL.md
02Header
Sticky header: left zone (page title), center zone, right zone (Anna, search, notifications, helpdesk, language, theme, user menu). Exact sizes and token usage.
Governs: header
Components — REQUIRED by this standard
Where to see it
Renamed since the standard was written
The capability exists under the SDK name. Update the standard, or a future reader will look for a component that no longer exists.
Source: anshin-knowledge-base/standards/ux-standards/02-HEADER.md
03Sidebar Navigation
AppSidebar: nav groups, NavItem type, active/hover states, collapse to icon-only, user card at bottom.
Governs: sidebar
Components — REQUIRED by this standard
Where to see it
Renamed since the standard was written
The capability exists under the SDK name. Update the standard, or a future reader will look for a component that no longer exists.
Source: anshin-knowledge-base/standards/ux-standards/03-SIDEBAR-NAVIGATION.md
04Page Title and Subtitle
pageTitleMap registry, usePageTitle() override context for dynamic titles on detail pages.
Governs: page titles
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/04-PAGE-TITLE-AND-SUBTITLE.md
05Tab Navigation
State-based tabs (TabbedPageLayout) vs route-based tabs (RouteTabbedLayout). Active tab styles, when to use each pattern.
Governs: tabbed pages
Components — REQUIRED by this standard
Where to see it
Renamed since the standard was written
The capability exists under the SDK name. Update the standard, or a future reader will look for a component that no longer exists.
Source: anshin-knowledge-base/standards/ux-standards/05-TAB-NAVIGATION.md
06Stats Summary Cards
Stat card grid above data tables: layout rules, 5 color variants (default/primary/destructive/warning/info), click-to-filter behavior.
Governs: list pages above table
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/06-STATS-SUMMARY-CARDS.md
07Universal Data Table
TanStack Table integration: column definitions, sorting, row density (compact/default/large), cell selection, row selection, pagination, drag-to-reorder.
Governs: all list pages · all data grids
Components — REQUIRED by this standard
Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/07-UNIVERSAL-DATA-TABLE.md
07BUDT Cell Selection and Copy
Cell range selection with mouse, right-click context menu, clipboard copy of selected cells.
Governs: table cell interaction
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/07B-UDT-CELL-SELECTION-AND-COPY.md
07CUDT Column Visibility and Defaults
Default visible/hidden columns per DocType, audit field standards (always hidden by default), column selector dialog.
Governs: table column configuration
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/07C-UDT-COLUMN-VISIBILITY-AND-DEFAULTS.md
08UDT Toolbar
All toolbar buttons: exact order, icon names, tooltips, permission guards, search input sizing.
Governs: table toolbar
Components — REQUIRED by this standard
Source: anshin-knowledge-base/standards/ux-standards/08-UDT-TOOLBAR.md
08BExport Dialog
Export Data dialog: records scope (all/filtered/selected), column selection, CSV and Excel format.
Governs: data export
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/08B-EXPORT-DIALOG.md
08CToolbar Button Popup Reference
Per-toolbar-button popup type (Popover/Dialog/Sheet), selection requirements, behavior spec.
Governs: toolbar button interactions
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/08C-TOOLBAR-BUTTON-POPUP-REFERENCE.md
09Column Filter Popup
Column header dropdown: sort asc/desc, pin left/right, hide column, filter type selection.
Governs: column header interaction
Components — REQUIRED by this standard
Source: anshin-knowledge-base/standards/ux-standards/09-COLUMN-FILTER-POPUP.md
09BAdvanced Filter Popup
Draggable/resizable advanced filter builder: AND/OR groups, field/operator/value rows, saved queries, shared queries.
Governs: advanced filtering
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/09B-ADVANCED-FILTER-POPUP.md
10Import Wizard Modal
6-step import wizard: Upload → Map Fields → Validate → Preview → Import → Results. Progress indicator, each step spec.
Governs: data import flow
Components — REQUIRED by this standard
Where to see it
Renamed since the standard was written
The capability exists under the SDK name. Update the standard, or a future reader will look for a component that no longer exists.
Source: anshin-knowledge-base/standards/ux-standards/10-IMPORT-WIZARD-MODAL.md
11Modals and Dialogs
Dialog sizes (sm/md/lg), header/body/footer structure, CTA placement (primary right), AlertDialog for destructive confirms.
Governs: modals · confirmation dialogs
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/11-MODALS-AND-DIALOGS.md
12Popout and Slide-Over Windows
Sheet slide-overs (side=right/bottom), persistent browser popups via openPersistentPopup().
Governs: slide-over panels · popup windows
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/12-POPOUT-AND-SLIDE-OVER-WINDOWS.md
13Footer
Footer height (h-12), content (copyright, version, policy links), positioning.
Governs: page footer
Components — REQUIRED by this standard
Where to see it
Renamed since the standard was written
The capability exists under the SDK name. Update the standard, or a future reader will look for a component that no longer exists.
Source: anshin-knowledge-base/standards/ux-standards/13-FOOTER.md
14Component Quick Reference
Master lookup table: UI element → component name → file path → spec doc number. Key measurements and icon map.
Governs: all components
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/14-COMPONENT-QUICK-REFERENCE.md
15-THEMETheme Settings Panel
Quick-access theme Sheet: light/dark/system toggle, font size, density settings.
Governs: theme settings
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/15-THEME-SETTINGS-PANEL.md
16Command Palette
Cmd+K command palette: trigger, item groups, keyboard navigation, recent items.
Governs: global command palette
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/16-COMMAND-PALETTE.md
17Application Switcher
App switcher in header: switching between Orchestrate and Accelerate modules.
Governs: app switching
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/17-APPLICATION-SWITCHER.md
18Table Cell Context Menu
Right-click context menu on table cells: copy cell, copy row, view record, open in new tab.
Governs: table cell right-click
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/18-TABLE-CELL-CONTEXT-MENU.md
19Internationalization Standards
Full i18n: 32 JSON locale files, on-the-fly LibreTranslate API, 4-layer cache, formatters, patient/provider language capture, inbound language detection, outbound response language.
Governs: all user-visible text · date/time/number formatting · inbound/outbound communication language
Components — REQUIRED by this standard
Where to see it
Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/19-INTERNATIONALIZATION-STANDARDS.md
20Notification System
Full notification system: data model (scope/priority/dismissible/is_read), audience targeting, retention policies, read tracking, dismiss vs delete, batch job notifications, user subscriptions, all delivery channels, adaptive polling.
Governs: notification system
Components — REQUIRED by this standard
Where to see it
No page in this demo renders it yet.Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/20-NOTIFICATION-SYSTEM.md
21HelpDesk Sheet
HelpDesk slide-out panel: Submit Ticket form, My Tickets list, status variants (Open/Replied/Resolved/Closed).
Governs: helpdesk panel
Components — REQUIRED by this standard
Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/21-HELPDESK-SHEET.md
22Anna AI Popup
Anna persistent popup window: window.open() to /anna-popup, named window prevents duplicates, focus() if already open. Left sidebar + chat panel layout.
Governs: Anna AI popup window
Components — REQUIRED by this standard
Where to see it
No page in this demo renders it yet.Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/22-ANNA-AI-POPUP.md
23Visual Workflow Builder
DocType workflow canvas: ReactFlow, StartNode/StateNode/TransitionEdge, toolbar, sidebar properties panel, keyboard shortcuts.
Governs: workflow builder pages
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/23-VISUAL-WORKFLOW-BUILDER.md
24Global CSS and Design Tokens
Every CSS custom property: surface tokens, brand tokens, state tokens, chart colors, sidebar tokens, typography tokens, sizing tokens, workflow node colors, Anna tokens.
Governs: all CSS · all styling
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/24-GLOBAL-CSS-AND-DESIGN-TOKENS.md
25Shared Components and Monorepo Architecture
@anshinus/shared package structure, 5 component categories, import patterns (path alias vs package export vs barrel), nav config system, when to extend vs fork vs add to shared.
Governs: shared component usage · cross-app components
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/25-SHARED-COMPONENTS-MONOREPO.md
26Detail and Record View Pages
Single-record detail page: page header with actions, section cards, DetailRow component, MetadataCard, related records panel, activity feed, inline editing.
Governs: detail/view pages
Components — REQUIRED by this standard
Where to see it
Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/26-DETAIL-AND-RECORD-VIEW.md
26-SETTINGSSettings Pages
Settings page layout: section cards, form fields in settings context, save/cancel patterns.
Governs: settings pages
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/26-SETTINGS-PAGES.md
27Form Standards
Create/edit forms: field layout (1-col mobile / 2-col md+), section groupings, React Hook Form + Zod, inline validation, auto-save, dirty-state warning, form dialogs vs full pages.
Governs: all forms
Components — REQUIRED by this standard
Where to see it
Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/27-FORM-STANDARDS.md
28Loading and Empty States
Skeleton vs spinner decision, skeleton layouts for cards/tables/detail pages, empty state component, no-results vs no-data-yet vs no-permission states.
Governs: loading feedback · empty data states
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/28-LOADING-AND-EMPTY-STATES.md
29Toast and Alert Standards
When to use toast vs Alert component vs inline error vs InfoBanner. Duration standards, destructive toast, success/warning/error variants.
Governs: user feedback messages
Components — REQUIRED by this standard
Where to see it
Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/29-TOAST-AND-ALERT-STANDARDS.md
30Button and Action Hierarchy
Primary/secondary/ghost/destructive/outline variants, CTA placement rules, loading state on async actions, disabled state, icon+text vs icon-only.
Governs: all buttons and actions
Components — REQUIRED by this standard
Source: anshin-knowledge-base/standards/ux-standards/30-BUTTON-AND-ACTION-HIERARCHY.md
31Error Pages
404, 403, 500 error pages within the app shell, error boundary component, offline state, network error handling.
Governs: error pages · error boundaries
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/31-ERROR-PAGES.md
32Breadcrumb Navigation
When breadcrumbs appear (3+ levels), max depth (4 segments), dynamic segments, separator style, mobile truncation.
Governs: breadcrumb navigation
Components — REQUIRED by this standard
Where to see it
Source: anshin-knowledge-base/standards/ux-standards/32-BREADCRUMB-NAVIGATION.md
33Permission-Based UI Rendering
Role-based rendering rules: hide vs disable vs show-locked. usePermission() hook, never render unclickable buttons without explanation.
Governs: all permission-conditional UI
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/33-PERMISSION-BASED-UI.md
34Healthcare Data Display Standards
PHI masking by default, reveal-on-demand with audit log, patient card and provider card layouts, HIPAA-aware display, redaction in exports.
Governs: all patient and provider data display
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/34-HEALTHCARE-DATA-DISPLAY.md
35Document Viewer
PDF and fax image viewer: zoom/pan, page navigation, rotate, thumbnail strip, lightbox, download button. Critical for Fax Automation module.
Governs: document/fax/PDF viewing
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/35-DOCUMENT-VIEWER.md
36Charts and Data Visualization
Recharts integration, --chart-* token assignment rules, chart type selection guide, responsive containers, axis/legend standards, accessibility.
Governs: all charts and data visualizations
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/36-CHARTS-AND-DATA-VIZ.md
37Authentication Pages
Login page layout, OAuth/SSO flow, MFA UI, session timeout dialog, password reset flow.
Governs: login and auth pages
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/37-AUTHENTICATION-PAGES.md
38Anna Context Wiring Guide
MANDATORY: useAnnaTableContext on list pages, useAnnaPageContext on detail pages. Copy-paste patterns, what context data to pass, where to mount.
Governs: all pages (mandatory)
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/38-ANNA-CONTEXT-WIRING.md
39New Page Scaffolding Guide
End-to-end checklist: create route → add to nav config → page title → stat cards → table/form → Anna wiring → i18n strings → commit.
Governs: new feature development
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/39-NEW-PAGE-SCAFFOLDING-GUIDE.md
40Communication Thread View
Inbound/outbound fax, SMS, email thread display: message bubbles, direction indicators, translation banners, attachment display, status indicators.
Governs: communication thread pages in Fax Automation and Referral modules
Components — REQUIRED by this standard
None named. This standard is prose — it cannot be scored mechanically, and is not counted as complete.Where to see it
No page in this demo renders it yet.Source: anshin-knowledge-base/standards/ux-standards/40-COMMUNICATION-THREAD-VIEW.md
41LibreTranslate Deployment & Integration Standard
Per-product LibreTranslate deployment, standard /api/translate contract, 4-layer cache, SDK integration pattern, K8s manifests, migration checklists for Accelerate/Orchestrate/Assure.
Governs: translation infrastructure deployment · SDK translation integration · all host applications
Components — REQUIRED by this standard
Where to see it
Hooks — OPTIONAL unless the standard says otherwise
Source: anshin-knowledge-base/standards/ux-standards/41-LIBRETRANSLATE-DEPLOYMENT-AND-INTEGRATION.md