Skip to content

Use Lucide for the icons that still came from the system - #162

Merged
simonhamp merged 2 commits into
mainfrom
feat/lucide-icons
Nov 3, 2026
Merged

simonhamp merged 2 commits into
mainfrom
feat/lucide-icons

Conversation

@simonhamp

Copy link
Copy Markdown
Member

Swaps the icons that still came from SF Symbols or Material for Lucide, and tidies the buttons on your own profile.

  • Share is Lucide's share on iOS and share-2 on Android, on profiles and organization pages.
  • New commit is square-pen.
  • The badge on the score card is badge-check. The scorecard icon is gamepad, drawn a little bigger (16 instead of 13).
  • This Device uses tablet-smartphone.
  • The Apple logo on Sign in with Apple stays the system one.
  • 13 more Lucide SVGs are in resources/icons, so every case in App\Icons\Lucide now draws the custom icon on both platforms. CustomIconsTest checks that each case has a file.

On your own profile, Scheduled commits moves out of the header and into the nav bar next to Starred. Share and Account move into a new ⋯ menu beside them. Other people's profiles already had Share in their ⋯ menu, so now both work the same way.

The icons are new files in resources/icons, so you need a fresh native:run to see them. Hot reload won't pick them up.

Things to look at:

  • There are no shots of the score card, because there's no score commit on production to open.
  • The Building icon only shows on profiles with a company. Mine has none, so the profile shots don't include it.
  • Since merging main, the Terms of service and Privacy policy buttons use the Lucide arrow too. Those screens aren't in the shots below.
  • On Android in dark mode the ⋯ menu is the same colour as the page, so it has no visible edge. Other profiles' nav menus already looked like this.

Screenshots

log

iOS light iOS dark Android light Android dark
Before
After

organization

iOS light iOS dark Android light Android dark
Before
After

profile

iOS light iOS dark Android light Android dark
Before
After

profile-menu

iOS light iOS dark Android light Android dark
After

this-device

iOS light iOS dark Android light Android dark
Before
After
  • No visible change

🤖 Generated with Claude Code

simonhamp and others added 2 commits November 3, 2026 22:42
Share is share on iOS and share-2 on Android, New commit is square-pen,
the score card badge is badge-check, the scorecard is a slightly bigger
gamepad and This Device uses tablet-smartphone. The Apple logo stays.
The other icons that fell back to SF Symbols or Material now have their
Lucide SVGs too.

On your own profile, Scheduled commits moves out of the header into the
nav bar next to Starred, and Share and Account go into a new menu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@simonhamp
simonhamp merged commit f9dd297 into main Nov 3, 2026
2 checks passed
@simonhamp
simonhamp deleted the feat/lucide-icons branch November 3, 2026 22:48
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