KamoCRM

UI sweep A: theme tokens, plain errors, empty states and phone layouts (SP98 T20)

Fixkamo-internal
Shipped
September 29, 2026 at 1:45 AM UTC
Author
Kamo
Commit
152d5c5

AI settings (registry, routing, MCP, workforce controls, Security & Models), personas, Platform admins and the assistant's model picker, from a static-harness sweep of 25 screens in light and dark, at 1440 and 390, empty, loading, error and full (400 shots; axe serious/critical 149 shots before, 0 after). - Theme tokens for every literal colour in the listed files: warningInk (the palette's warning, darkened on light, light on dark) for status chips and the pause button, agGridThemeClass for the grids, the segmented filter and monograms mixed into the palette's black or white, the picker's menu on the theme's paper, adminSurface(theme) for Platform admins with right chips washed over the paper and readableInk lifting toward white on a dark surface. - Plain words for failures: Security & Models, the persona list, MCP, salesAgentsApi and the new persona page no longer show a raw server string, an exception's text or a status code alone; a failed load is an error with a retry, never an empty list. - Empty states with a next step (providers, models, MCP, access policies, workforce), named loading spinners, one heading per region (persona figures are not headings), the settings section header on every tab, phone layouts that keep every button in view (persona list, administrator card), and a model picker that says on its row why a model cannot be picked. - Security & Models' hard-coded English becomes dictionary keys (dictionary first).

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing