randrews 4f852d7902 Add player setup form with validation and field error highlighting
- Dynamic name fields (3–6 players) with add/remove controls
- Start button disabled until all names are non-blank and unique;
  uniqueness check normalizes internal whitespace so "Bob  Smith"
  and "Bob Smith" are treated as the same name
- Names passed to game state are edge-trimmed only, preserving
  internal spacing as the user typed it
- Failing fields highlighted with red border and light red background
- PrimaryButton gains disabled prop with faded/flat appearance;
  active press state suppressed when disabled
- All round buttons now use consistent shadow and translateY values

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 23:59:45 -05:00
2026-05-26 20:29:17 -05:00
S
Description
No description provided
203 KiB
Languages
TypeScript 65.3%
CSS 30.4%
HTML 2.8%
Shell 1.5%