Skip to content

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

@georgewrmarshall

Description

@georgewrmarshall

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.

Threat Modeling Framework (for technical tasks only)

  • 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)

  • Engineering (needed in most cases)
  • Design
  • Product
  • QA (automation tests are required to pass before merging PRs but not all changes are covered by automation tests - please review if QA is needed beyond automation tests)
  • Security
  • Legal
  • Marketing
  • Management (please specify)
  • Other (please specify)

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    INVALID-ISSUE-TEMPLATEIssue's body doesn't match any issue template.release-7.74.0Issue or pull request that will be included in release 7.74.0

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions