zurich_kotak/src/components
Yashas e90e4204ec console: redesign the UI — one card language, icons, filters, live trail
Visual and information-architecture pass across every screen. No API call,
payload, poll, permission rule or workflow mirror changes; forms still render
from the live schema and the timeline's merge/grouping is unchanged (only the
display order is reversible).

Design language
- Ground + white cards with one hairline and one radius; sentence-case
  headings; shared primitives in index.css (.card .pill .btn .avatar .live).
- One inline icon set (components/Icon.jsx); no more filled navy/red tiles.
- Read-side labels in api/display.js: roles and enum tokens humanized,
  customer initials/tones, money and date formatters. Nothing sent changes.

Shell
- 56px header with brand, global lead search (portfolio rows, "/" to focus)
  and identity chip with a human role label.
- Sidebar rows carry icons and a clear active bar; AI roster at the foot,
  each opening its remit card.

Login
- Operator copy instead of retail copy; centred sign-in card with show/hide
  password; demo persona picker that fills the EMAIL only.

Overview
- "Who holds the work" as four quiet cards that warm only when owed.
- Pipeline flow bar with every stage named beneath it; KPI strip in a card.
- Action rows with chevron / view-only eye; expiry bands filter the table.

Queues
- Filter bar (search, product, channel, expiry band, stalled, hide closed)
  and sortable columns, all client-side on the fetched page.
- Avatars, product/channel chips, stage chips for closed leads, tinted
  stalled rows, count inline with the title.

Lead
- Avatar + chips in the header; metrics card with the stage rail inside,
  and a branch node for Referred / Parked / Lost / Declined.
- Timeline newest-first by default (toggle), the worker's face as the node,
  one footer row per entry, AI markdown rendered as bold.
- "AI team on this lead" panel with per-agent step counts; PDF tags on docs.

Forms & dialogs
- Required marked with an asterisk + legend; "Select…" placeholder; dd Mon
  yyyy hint under date inputs; open activity form in a titled panel;
  one-line dialog footnotes.

Fixes: horizontal overflow at 1024px, boxed "in N days" figure, raw tokens
(sme_underwriter, verbal_call, Rsa), findings cut at "1.".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 11:37:42 +05:30
..
ActivityForm.css console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
ActivityForm.jsx console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
AgentCard.css console: a type scale, so size can carry meaning again 2026-09-08 23:36:21 +05:30
AgentCard.jsx fix(console): centre modals via a portal, not inside a transformed ancestor 2026-09-09 01:28:37 +05:30
AgentChip.css console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
AgentChip.jsx console: give each AI employee a role icon; people keep their initials 2026-09-09 01:34:03 +05:30
CallTranscript.jsx console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
ChainOfThought.css console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
ChainOfThought.jsx console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
ClampText.css console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
ClampText.jsx fix(console): centre modals via a portal, not inside a transformed ancestor 2026-09-09 01:28:37 +05:30
Conversation.css console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
Conversation.jsx console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
FileField.jsx Read the extract response correctly, and fail visibly 2026-08-25 15:23:35 +05:30
Icon.jsx console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
LeadFileDialog.css console: a type scale, so size can carry meaning again 2026-09-08 23:36:21 +05:30
LeadFileDialog.jsx fix(console): centre modals via a portal, not inside a transformed ancestor 2026-09-09 01:28:37 +05:30
NewLeadDialog.css console: a type scale, so size can carry meaning again 2026-09-08 23:36:21 +05:30
NewLeadDialog.jsx fix(console): centre modals via a portal, not inside a transformed ancestor 2026-09-09 01:28:37 +05:30
StageRail.css console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
StageRail.jsx console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
Timeline.css console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30
Timeline.jsx console: redesign the UI — one card language, icons, filters, live trail 2026-09-09 11:37:42 +05:30