Skip to content

chore(fonts): remove remaining Geist-Bold references#28425

Merged
georgewrmarshall merged 1 commit into
mainfrom
chore/remove-geist-bold-start
Apr 7, 2026
Merged

chore(fonts): remove remaining Geist-Bold references#28425
georgewrmarshall merged 1 commit into
mainfrom
chore/remove-geist-bold-start

Conversation

@georgewrmarshall

@georgewrmarshall georgewrmarshall commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

Description

Starting cleanup PR for semibold migration by removing remaining static Geist-Bold/Geist-BoldItalic references and deleting obsolete bold font assets.

This PR:

  • Replaces app-level static Geist-Bold usages with Geist-SemiBold
  • Updates Veriff branding font mapping to use semibold for the bold slot
  • Removes Geist-Bold.otf and Geist-BoldItalic.otf from Expo font config and native asset manifests
  • Removes iOS plist/Xcode registrations for the deleted bold font files
  • Deletes obsolete font files from app/fonts

Changelog

CHANGELOG entry: null

Related issues

Fixes: #28387

Related:

Manual testing steps

Feature: Semibold migration cleanup

  Scenario: user views screens with emphasized text after bold asset removal
    Given the app is running on this branch

    When user opens Review Modal, malicious dapp warning connect flow, and Card Verify Identity flow
    Then emphasized text renders with semibold typography
    And no missing-font fallback appears on iOS or Android

Screenshots/Recordings

Before

N/A

After

N/A

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Medium Risk
Medium risk because it removes bundled font assets and native registrations; any missed Geist-Bold/Geist-BoldItalic references could cause font fallback or missing-font issues at runtime.

Overview
Completes the semibold migration cleanup by replacing remaining UI usages of Geist-Bold with Geist-SemiBold (including Veriff branding in VerifyIdentity, the malicious dapp connect button label, and Review Modal header text).

Removes the Geist-Bold.otf and Geist-BoldItalic.otf assets from Expo font configuration and both Android/iOS asset manifests, and drops the corresponding iOS Xcode project and Info.plist font registrations so the bold files are no longer bundled.

Reviewed by Cursor Bugbot for commit 89f069d. Bugbot is set up for automated code reviews on this repo. Configure here.

@github-actions

github-actions Bot commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-design-system All issues relating to design system in Mobile label Apr 6, 2026
@github-actions github-actions Bot added the size-S label Apr 6, 2026
},
androidFont: {
regular: 'Geist-Regular',
medium: 'Geist-Medium',
bold: 'Geist-Bold',
bold: 'Geist-SemiBold',

@georgewrmarshall georgewrmarshall Apr 6, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MetaMask/card This keeps bold mapping aligned with the semibold migration, but it should be temporary. Please migrate to Text from @metamask/design-system-react-native.

@@ -29,7 +29,7 @@ export const createStyles = (colors: any) =>
questionLabel: {
fontSize: 18,
paddingHorizontal: 30,
fontFamily: 'Geist-Bold',
fontFamily: 'Geist-SemiBold',

@georgewrmarshall georgewrmarshall Apr 6, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MetaMask/mobile-platform This keeps bold mapping aligned with the semibold migration, but it should be temporary. Please migrate to Text from @metamask/design-system-react-native.

@@ -56,12 +56,12 @@ const VerifyIdentity = () => {
iOSFont: {
regular: 'Geist-Regular',
medium: 'Geist-Medium',
bold: 'Geist-Bold',
bold: 'Geist-SemiBold',

@georgewrmarshall georgewrmarshall Apr 6, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MetaMask/card This keeps bold mapping aligned with the semibold migration, but it should be temporary. Please migrate to Text from @metamask/design-system-react-native.

@georgewrmarshall georgewrmarshall force-pushed the chore/remove-geist-bold-start branch from beb5905 to 89f069d Compare April 6, 2026 21:16
@github-actions

github-actions Bot commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

🔍 Smart E2E Test Selection

⏭️ Smart E2E selection skipped - draft PR

All E2E tests pre-selected.

View GitHub Actions results

@sonarqubecloud

sonarqubecloud Bot commented Apr 6, 2026

Copy link
Copy Markdown

@github-actions

github-actions Bot commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

E2E Fixture Validation — Schema is up to date
16 value mismatches detected (expected — fixture represents an existing user).
View details

@georgewrmarshall georgewrmarshall requested a review from a team April 7, 2026 16:32
@georgewrmarshall georgewrmarshall self-assigned this Apr 7, 2026
@georgewrmarshall georgewrmarshall marked this pull request as ready for review April 7, 2026 16:32
@georgewrmarshall georgewrmarshall requested a review from a team as a code owner April 7, 2026 16:32
@georgewrmarshall georgewrmarshall added this pull request to the merge queue Apr 7, 2026
Merged via the queue into main with commit f520f7e Apr 7, 2026
428 of 448 checks passed
@georgewrmarshall georgewrmarshall deleted the chore/remove-geist-bold-start branch April 7, 2026 23:18
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 7, 2026
@weitingsun weitingsun added release-7.74.0 Issue or pull request that will be included in release 7.74.0 and removed release-7.78.0 labels Apr 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-7.74.0 Issue or pull request that will be included in release 7.74.0 size-S team-design-system All issues relating to design system in Mobile

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: remove remaining Geist-Bold references and complete semibold migration

5 participants