Skip to content

fix(ui): command-center polish — logo, dark mode, states, digest + detail text#74

Merged
EyalDelarea merged 3 commits into
mainfrom
claude/ui-drift-fixes
Jun 12, 2026
Merged

fix(ui): command-center polish — logo, dark mode, states, digest + detail text#74
EyalDelarea merged 3 commits into
mainfrom
claude/ui-drift-fixes

Conversation

@EyalDelarea

@EyalDelarea EyalDelarea commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Polish + fixes found running the merged command-center UI live, confirmed against the design handoff (chat transcripts = source of truth).

Fixed

  1. Nav-rail links rendered as default light-gray pills (worst in dark) — <button> with no background. Now transparent (hover/active tints only).
  2. Logo / favicon / PWA icons — the chat transcripts show the team locked "זינוק" (swoosh) as the CatchApp mark. Repointed the nav glyph + icon.svg + regenerated icon-192/512/maskable to the swoosh.
  3. Glacier cyan sweep.ama-bar inline ask, the phase-tube loader, and every retired cyan RGB (125,211,252 / 56,189,248 / …) recolored to the sage accent, so dark mode no longer leaks cyan (copy button, updating chip, range sheet, history, total cards).
  4. Failure / warning / empty states (from the prototype's states gallery): global connection-lost banner, skeleton loaders, error surfaces with "איך מתקנים?" steps + guided HelpChat, streaming "CatchApp כותב" / Ask "searching" indicators, summary-failed / QR-expired / ask-no-answer, empty People+Meetings, and the delete-all confirm dialog. Presentation-only — data/SSE/routing untouched.
  5. Digest text — the Today cards rendered raw ## / ** / ^[n]. Now: per-chat summaries render markdown, the highlights blob ([chat] line - …) becomes a clean bullet list, and citation markers are stripped.

Verification

biome ✓ · typecheck ✓ · build ✓ · full vitest ✓ (1320 passed). Visually verified Today (both text cards), People-empty, nav, and chat-detail in light + dark via ?demo=1.

Scope/default-OFF behavior change is a separate PR (#75).

🤖 Generated with Claude Code

EyalDelarea and others added 3 commits June 12, 2026 11:48
Drift fixes found running the merged app live:
- Nav-rail links are <button>s with no background, so they fell through
  to the UA gray button background (glaring as light pills in dark mode);
  set them transparent so only hover/active tints show.
- The chat-detail inline ask bar (.ama-bar) hardcoded a cyan gradient +
  cyan glow border; repoint to --accent-weak / --accent, drop the glow.
- The summarize loader (phase-tube liquid/aurora/caption/labels) used
  icy-cyan; recolor to the accent ramp.
- Globally recolor the retired Glacier cyan RGB triples
  (125,211,252 / 56,189,248 / 129,140,248 / 94,234,212 + #bfe3ff/#e6faff
  + the conic-orb hexes) to the sage accent — these appear only in
  decorative rules (copy button, updating chip, range sheet, history,
  total cards, dead orbs), so dark mode no longer leaks cyan anywhere.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Replace the retired Glacier icy-cyan speech-bubble icon.svg with the
sage CatchApp mark (rounded accent tile + white check + dot, matching
the nav-rail brand glyph) and regenerate icon-192/512/maskable from it.
The browser tab + installed-app icon now match the brand.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
… truth

The design chat transcripts (handoff bundle) show the team explicitly
locked "זינוק" (swoosh) — a speech bubble with motion lines, "catch up
fast" — as the CatchApp logo, set as the default everywhere. The build
shipped the generic check mark instead (the "logo is not correct"
feedback). Repoint the nav brand glyph and the favicon / PWA icons to
the swoosh variant.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@EyalDelarea EyalDelarea merged commit d668aab into main Jun 12, 2026
5 checks passed
@EyalDelarea EyalDelarea changed the title fix(ui): kill Glacier cyan holdovers + reskin logo (command-center polish) fix(ui): command-center polish — logo, dark mode, states, digest + detail text Jun 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant