bump: upgrade design system packages to v65.0.0 - #46161
Conversation
Pick up Phosphor Icon artwork from design-system-react 0.40.0 and design-system-shared 0.36.0. IconName and the Icon API are unchanged. Co-authored-by: Cursor <cursoragent@cursor.com>
|
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. |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Refresh SVG path snapshots after the design-system v65.0.0 Icon artwork bump. Co-authored-by: Cursor <cursoragent@cursor.com>
✨ Files requiring CODEOWNER review ✨🔑 @MetaMask/accounts-engineers (2 files, +14 -14)
✅ @MetaMask/confirmations (10 files, +12 -12)
👨🔧 @MetaMask/core-extension-ux (8 files, +31 -28)
🫰 @MetaMask/core-platform (1 files, +1 -1)
👨🔧 @MetaMask/money-movement (9 files, +74 -74)
🔄 @MetaMask/swaps-engineers (7 files, +36 -36)
🔐 @MetaMask/web3auth (4 files, +14 -14)
|
Builds ready [de798f4] [reused from 95d8ac4]
⚡ Performance Benchmarks (Total: 🟢 9 pass · 🟡 12 warn · 🔴 4 fail)
Bundle size diffs [🚀 Bundle size reduced!]
|
Co-authored-by: Cursor <cursoragent@cursor.com>
Builds ready [980a667]
⚡ Performance Benchmarks (Total: 🟢 14 pass · 🟡 7 warn · 🔴 3 fail)
Bundle size diffs [🚨 Warning! Bundle size has increased!]
|
Builds ready [db39f8d]
⚡ Performance Benchmarks (Total: 🟢 13 pass · 🟡 9 warn · 🔴 3 fail)
Bundle size diffs [🚀 Bundle size reduced!]
|
|
Builds ready [850d8bd]
⚡ Performance Benchmarks (Total: 🟢 11 pass · 🟡 8 warn · 🔴 3 fail)
Bundle size diffs [🚀 Bundle size reduced!]
|



Description
Upgrades design system packages to align with the v65.0.0 release.
Packages upgraded:
@metamask/design-system-react:^0.39.0→^0.40.0@metamask/design-system-shared:^0.35.0→^0.36.0Breaking changes addressed:
None — this is a visual-only minor release with no breaking API changes.
IconNamevalues,viewBox="0 0 24 24", andcurrentColorfills are unchanged.Change included in this release:
Icon: Phosphor artwork for brand migration
Upstream updated remaining MMDS
Iconartwork to Phosphor-based glyphs (#1475, #1482, #1493).AppleLogo,Bridge, andMetamaskFoxOutlineare unchanged.Migration: No application code changes required. Consumers using
Iconfrom@metamask/design-system-reactpick up the new artwork via the dependency bump.Snapshot updates:
Other breaking changes (no code changes needed)
New additions available for future use:
IconNamevalues in this release.Legacy component deprecations:
Changelog
CHANGELOG entry: Updated Icon artwork to the new Phosphor-based glyphs from the design system.
Related issues
Fixes:
Manual testing steps
Feature: Design system upgrade to v65.0.0 (Phosphor Icon artwork)
Scenario: Core app functionality is unaffected
Given I am on the main app screen
When I navigate through the primary user flows (home, asset list, notifications, bridge)
Then the UI renders correctly with no layout regressions
Scenario: Icons render with updated Phosphor artwork
Given I open views that use MMDS icons (home header, account menu, bottom navigation, Settings)
When I inspect icons such as Send, Swap, Bridge, Settings, and notification glyphs
Then icons render with Phosphor silhouettes and weights, using the same names and sizes as before
Scenario: Unchanged brand icons still look the same
Given I view surfaces that show Apple, Bridge, or MetaMask fox outline icons
When I compare them to the previous design system version
Then
AppleLogo,Bridge, andMetamaskFoxOutlinelook unchangedScreenshots/Recordings
Before
N/A – dependency-only update with no application code changes
After
Visual-only Icon artwork update. Capture Storybook or in-app icons during review to confirm Phosphor silhouettes.
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Low Risk
Dependency-only visual icon update with snapshot test updates; no logic, auth, or transaction handling changes.
Overview
Bumps
@metamask/design-system-reactto^0.40.0and@metamask/design-system-sharedto^0.36.0so the extension picks up the design system’s Phosphor-basedIconartwork (sameIconNameAPI, sizes, andviewBox).There are no application source changes—only the version pins in
package.jsonand Jest snapshot refreshes across bridge, onboarding, confirmations, ramps, app header, and related UI tests, where embedded SVGpathdata changed to match the new glyphs.Reviewed by Cursor Bugbot for commit 850d8bd. Bugbot is set up for automated code reviews on this repo. Configure here.