Skip to content

refactor(lobby): adopt SoliplexButton across lobby UI#288

Merged
91jaeminjo merged 1 commit into
mainfrom
refactor/lobby-button-adoption
May 29, 2026
Merged

refactor(lobby): adopt SoliplexButton across lobby UI#288
91jaeminjo merged 1 commit into
mainfrom
refactor/lobby-button-adoption

Conversation

@WilliamKarolDiCioccio

@WilliamKarolDiCioccio WilliamKarolDiCioccio commented May 29, 2026

Copy link
Copy Markdown
Collaborator

Summary

Design-system adoption sweep for the lobby module — groundwork for the upcoming list/grid view toggle. Converts all raw Material buttons to the branded SoliplexButton.

  • server_sidebar.dart — "Add Server" OutlinedButton.iconSoliplexButton.outlined; the Home / Network Inspector / Versions TextButtons → SoliplexButton.text.
  • lobby_screen.dart — empty-state "Add Server" FilledButtonSoliplexButton.filled; the expired-session "Sign in" FilledButton.tonalSoliplexButton.filled.

Note on the tonal button

SoliplexButton has no tonal variant (Material's medium-emphasis tier between filled and outlined). The expired-session "Sign in" was FilledButton.tonal; per design decision it's promoted to SoliplexButton.filled (high-emphasis CTA) rather than left as a Material exception. The lobby is now 100% on the branded button.

Test plan

  • grep confirms zero Material FilledButton/OutlinedButton/TextButton in lib/src/modules/lobby/
  • dart analyze clean
  • Lobby test suites green (39 tests)
  • Manual smoke: empty state, expired-session sign-in, sidebar actions in both light & dark and at narrow/wide breakpoints

Next

Follow-up PR will add the customer-requested list/grid view toggle on top of this branded lobby.

🤖 Generated with Claude Code

Replace raw Material FilledButton/OutlinedButton/TextButton in the lobby
screen and server sidebar with the branded SoliplexButton wrapper. The
expired-session "Sign in" button (previously FilledButton.tonal, which has
no branded equivalent) is promoted to SoliplexButton.filled. Groundwork for
the upcoming list/grid view toggle.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@91jaeminjo 91jaeminjo merged commit b7154a6 into main May 29, 2026
6 checks passed
@91jaeminjo 91jaeminjo deleted the refactor/lobby-button-adoption branch May 29, 2026 15:40
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.

2 participants