Skip to content

refactor(ui): unify HeaderBar icons to lucide-react (S4/S8) - #428

Merged
krisarmstrong merged 1 commit into
mainfrom
refactor/headerbar-lucide
Jun 15, 2026
Merged

refactor(ui): unify HeaderBar icons to lucide-react (S4/S8)#428
krisarmstrong merged 1 commit into
mainfrom
refactor/headerbar-lucide

Conversation

@krisarmstrong

Copy link
Copy Markdown
Collaborator

Replace 12 inline-SVG icons with lucide-react (Activity/Wifi/WifiOff/Sun/Moon/RefreshCw/Settings/LogOut/User/EthernetPort/Check/Loader2); remove 4 @deprecated ignored props (no callers). Connection-status color + animate-pulse/spin preserved. HeaderBar 809→592 lines, 0 inline svg, no new dep. tsc/biome clean, 29/29 tests, build green. Mirrors seed #1582 (S4/S8).

Replace 12 hand-rolled inline SVG icon components with lucide-react
equivalents (already stem's icon system in navGroups/Sidebar/pageRegistry),
and remove the 4 @deprecated, ignored props.

Icon map: Activity→Activity, Wifi→Wifi, WifiOff→WifiOff, Sun→Sun,
Moon→Moon, Refresh→RefreshCw, Settings→Settings, Logout→LogOut,
User→User, Ethernet→EthernetPort, Check→Check, Spinner→Loader2.
Connection-status color logic + animate-pulse/animate-spin behavior
preserved at each call site. Removed onRefresh/onHistoryOpen/onHelpOpen/
onSettingsOpen (no callers passed them).

HeaderBar.tsx: 809 → 592 lines. 0 inline <svg>. tsc + biome clean;
29 HeaderBar tests pass; build green.
@krisarmstrong
krisarmstrong enabled auto-merge (squash) June 15, 2026 14:07
@github-actions

Copy link
Copy Markdown
Contributor

License Compliance Report

All dependencies pass license compliance checks

Go Dependencies

  • Unknown: 31 package(s)
  • MIT: 26 package(s)
  • BSD-3-Clause: 16 package(s)
  • Apache-2.0: 11 package(s)
  • BSD-2-Clause: 1 package(s)

npm Dependencies

See full report in workflow artifacts

Allowed Licenses: MIT, Apache-2.0, BSD-*, ISC, CC0-1.0, MPL-2.0
Forbidden: GPL, AGPL, SSPL (strong copyleft)

@krisarmstrong
krisarmstrong merged commit ccde3f4 into main Jun 15, 2026
44 of 46 checks passed
@krisarmstrong
krisarmstrong deleted the refactor/headerbar-lucide branch June 15, 2026 14:25
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