Description
Complete the semibold migration by removing remaining Geist-Bold/Geist-BoldItalic references that were intentionally left out of PR #28363 to keep scope and codeowner review manageable.
Scenario (for user stories only)
- GIVEN typography has migrated semantic bold from 700 to 600
- WHEN app surfaces still reference
Geist-Bold directly
- THEN those surfaces should be updated to semibold equivalents so typography behavior is consistent across the app
Design (for user stories only)
N/A (migration aligns with existing Design System typography semantics).
Technical Details (for technical tasks only)
- Search for remaining static
Geist-Bold and Geist-BoldItalic references across app code.
- Update references to semibold equivalents where appropriate (
Geist-SemiBold, Geist-SemiBoldItalic, or semantic text mappings).
- Remove obsolete bold font assets only after references are fully removed.
- Update platform/config registration as needed:
app.config.js (expo-font)
- native asset manifests
- iOS
UIAppFonts / Xcode resource entries
- Update affected snapshots and coordinate required codeowner reviews for non-DS-owned areas.
- What are we working on? What does this aim to solve?
- Final cleanup of typography migration from bold(700) to semibold(600).
- What can go wrong?
- Missing font registration can cause runtime fallback to system fonts.
- Broad snapshot churn can hide unintended visual changes.
- What are we going to do about it?
- Keep platform registrations in sync and verify in native + Expo runtimes.
- Limit and review snapshot updates carefully.
- Did we do a good job?
- All remaining bold references are removed, visual parity is validated, and CI passes without dirty-tree/build regressions.
Acceptance Criteria
- No remaining static
Geist-Bold / Geist-BoldItalic references in app code and config where semibold should be used.
- Obsolete bold asset registrations are removed only after reference cleanup is complete.
- Snapshot updates are intentional and reviewed.
- Required codeowner reviews are obtained for touched non-DS-owned files.
- iOS and Android typography renders correctly in native builds.
Stakeholder Review (for MetaMask employees only)
References
Description
Complete the semibold migration by removing remaining
Geist-Bold/Geist-BoldItalicreferences that were intentionally left out of PR #28363 to keep scope and codeowner review manageable.Scenario (for user stories only)
Geist-BolddirectlyDesign (for user stories only)
N/A (migration aligns with existing Design System typography semantics).
Technical Details (for technical tasks only)
Geist-BoldandGeist-BoldItalicreferences across app code.Geist-SemiBold,Geist-SemiBoldItalic, or semantic text mappings).app.config.js(expo-font)UIAppFonts/ Xcode resource entriesThreat Modeling Framework (for technical tasks only)
Acceptance Criteria
Geist-Bold/Geist-BoldItalicreferences in app code and config where semibold should be used.Stakeholder Review (for MetaMask employees only)
References