Skip to content

Outline the wordmark's middle slash, as the web does - #29

Draft
simonhamp wants to merge 1 commit into
mainfrom
feat/outlined-wordmark-slash
Draft

simonhamp wants to merge 1 commit into
mainfrom
feat/outlined-wordmark-slash

Conversation

@simonhamp

@simonhamp simonhamp commented Oct 20, 2026 •

Copy link
Copy Markdown
Member

The wordmark's middle slash is now a hollow lane-0 outline, like the web's. #20 had to use a solid regular-weight slash because EDGE text couldn't stroke a glyph. NativePHP/mobile-air#549 and NativePHP/mobile-ui#142 add text-outline, and both are merged into the combined/dev-null-app branches this app installs from.

What changed

  • The slash is class="text-outline text-theme-lane-0", so it keeps the wordmark's semibold glyph and draws its outline 1pt wide. That's what the web's max(1px, 0.035em) comes to at body sizes.
  • Main's lock already has a mobile-air combined head that includes #549. composer.lock moves nativephp/mobile-ui to a2e5611, the combined head with #142. That head also carries one Android bottom-sheet fix someone else merged after it. Nothing else in the lock changed.
  • The Log test checks the slash carries text_outline 1.0 instead of the regular weight.

Screenshots

From mobile-ui#142. The web is on top, #20's solid slash in the middle, and this PR at the bottom, all at 17pt on iOS:

Light Dark
iOS light iOS dark Android light Android dark

Those came from a test build with both changes patched into vendor. Before rebasing onto current main, I also built this branch from the updated lock on an iPhone 17 Pro simulator (iOS 27), and the slash drew the same. I haven't built it again since the rebase.

Worth checking

  • iOS draws outlined text from iOS 18. The app already targets 18.2.

Testing

Rebased onto main after #28 and the Log changes landed. 1084 tests pass and Pint is clean.

🤖 Generated with Claude Code

@simonhamp
simonhamp marked this pull request as draft October 20, 2026 16:10
The /dev/null wordmark's middle slash is now a hollow lane-0 outline, like
the web's, using text-outline from NativePHP/mobile-air#549 and
NativePHP/mobile-ui#142. It replaces the solid regular-weight slash #20
used because EDGE text couldn't stroke a glyph then.

Main's lock already has a mobile-air combined head with #549. This moves
nativephp/mobile-ui to the combined/dev-null-app head that has #142.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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