Skip to content

feat(settings): brand the Voices host pills with assistant logos + colors (#473)#480

Merged
rosscado merged 1 commit into
mainfrom
feat/473-branded-pills
Jul 2, 2026
Merged

feat(settings): brand the Voices host pills with assistant logos + colors (#473)#480
rosscado merged 1 commit into
mainfrom
feat/473-branded-pills

Conversation

@rosscado

@rosscado rosscado commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Why

Founder tasting feedback on Patch A (#470): the Voices host pills are plain text — showing each assistant's logo and brand color (like the platform cards on saypi.ai/features/sites-supported) makes the surface feel more professional and lets users locate their assistant at a glance.

What

  • Assets: public/icons/logos/pi.png (pi.ai's green "Pi" wordmark) and public/icons/logos/claude.png (claude.ai's spark app icon) — the same marks users see on the hosts themselves and on the saas site's cards, alongside the provider logos the extension already ships (elevenlabs/openai/inflection).
  • Pills: each renders logo + name; the active pill takes on its brand palette — Pi's forest green on cream, Claude's terracotta on ivory.
  • Accessibility: logos are decorative (alt="" + aria-hidden — the pill text stays the accessible label), and the controller now mirrors the active pill into aria-selected on the tablist, so color is an accent rather than the only state signal.

Tests

New panel spec case (logo src per pill, decorative attributes, text label retained) and controller case (aria-selected tracks pill switches). Full npm test gate green after rebasing onto the merged #479.

Sits on top of #471's Voices tab. A real-browser look-check of the pill styling rides the next Layer-4 pass, alongside the door-row look-check deferred from #470.

Closes #473

🤖 Generated with Claude Code

https://claude.ai/code/session_012DZR4Vp9B1RiKVrkfYiM1o

…lors (#473)

The host pills were plain text. Each now wears its assistant's logo
(pi.ai's green "Pi" wordmark, claude.ai's spark app icon — the same
marks the saypi.ai sites-supported cards use) and takes on the brand
palette when active: Pi's forest green on cream, Claude's terracotta
on ivory. Logos are decorative (alt="" + aria-hidden) since the pill
text remains the accessible label, and the active state is mirrored
into aria-selected so color is never the only signal.

Closes #473

Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_012DZR4Vp9B1RiKVrkfYiM1o
@rosscado rosscado merged commit e472109 into main Jul 2, 2026
2 checks passed
@rosscado rosscado deleted the feat/473-branded-pills branch July 2, 2026 22:00
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.

Voices settings: show assistant logo + brand color on host pills

1 participant