Skip to content

Commit 61b2152

Browse files
fix: adding focus outline to swaps input to improve accessibility for keyboard and vision impaired users
1 parent f59ba9a commit 61b2152

File tree

4 files changed

+24
-55
lines changed

4 files changed

+24
-55
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@
330330
"@metamask/post-message-stream": "^8.0.0",
331331
"@metamask/ppom-validator": "0.36.0",
332332
"@metamask/preinstalled-example-snap": "^0.2.0",
333-
"@metamask/profile-sync-controller": "^3.1.1",
333+
"@metamask/profile-sync-controller": "^3.0.0",
334334
"@metamask/providers": "^18.2.0",
335335
"@metamask/queued-request-controller": "^7.0.1",
336336
"@metamask/rate-limit-controller": "^6.0.0",

ui/pages/swaps/prepare-swap-page/index.scss

+2-2
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,10 @@
133133

134134
&__from-token-amount {
135135
border: 0;
136-
outline: none;
136+
margin-right: -4px;
137137

138138
input {
139-
padding-right: 0;
139+
padding-right: 4px;
140140
text-align: right;
141141
font-weight: var(--typography-s-heading-lg-font-weight);
142142
font-size: var(--typography-s-heading-lg-font-size);

ui/pages/swaps/prepare-swap-page/prepare-swap-page.js

+1
Original file line numberDiff line numberDiff line change
@@ -893,6 +893,7 @@ export default function PrepareSwapPage({
893893
display={DISPLAY.FLEX}
894894
justifyContent={JustifyContent.spaceBetween}
895895
alignItems={AlignItems.center}
896+
gap={4}
896897
>
897898
<SelectedToken
898899
onClick={onSwapFromOpen}

yarn.lock

+20-52
Original file line numberDiff line numberDiff line change
@@ -5640,21 +5640,9 @@ __metadata:
56405640
languageName: node
56415641
linkType: hard
56425642

5643-
"@metamask/keyring-api@npm:^12.0.0":
5644-
version: 12.0.0
5645-
resolution: "@metamask/keyring-api@npm:12.0.0"
5646-
dependencies:
5647-
"@metamask/keyring-utils": "npm:^1.0.0"
5648-
"@metamask/superstruct": "npm:^3.1.0"
5649-
"@metamask/utils": "npm:^9.3.0"
5650-
bech32: "npm:^2.0.0"
5651-
checksum: 10/ba8b75c55d3fcb9f8b52c58ff141cba81f7c416c3fa684e089965717ea129d50e8df7a73e7ab1c96eaf59d70b6e2dd8a618434939b75ef0d3402b547b5196877
5652-
languageName: node
5653-
linkType: hard
5654-
5655-
"@metamask/keyring-controller@npm:^19.0.0, @metamask/keyring-controller@npm:^19.0.2":
5656-
version: 19.0.2
5657-
resolution: "@metamask/keyring-controller@npm:19.0.2"
5643+
"@metamask/keyring-controller@npm:^19.0.0, @metamask/keyring-controller@npm:^19.0.1":
5644+
version: 19.0.1
5645+
resolution: "@metamask/keyring-controller@npm:19.0.1"
56585646
dependencies:
56595647
"@ethereumjs/util": "npm:^8.1.0"
56605648
"@keystonehq/metamask-airgapped-keyring": "npm:^0.14.1"
@@ -5663,36 +5651,16 @@ __metadata:
56635651
"@metamask/eth-hd-keyring": "npm:^7.0.4"
56645652
"@metamask/eth-sig-util": "npm:^8.0.0"
56655653
"@metamask/eth-simple-keyring": "npm:^6.0.5"
5666-
"@metamask/keyring-api": "npm:^12.0.0"
5667-
"@metamask/keyring-internal-api": "npm:^1.0.0"
5668-
"@metamask/message-manager": "npm:^11.0.3"
5654+
"@metamask/keyring-api": "npm:^10.1.0"
5655+
"@metamask/message-manager": "npm:^11.0.2"
56695656
"@metamask/utils": "npm:^10.0.0"
56705657
async-mutex: "npm:^0.5.0"
56715658
ethereumjs-wallet: "npm:^1.0.1"
56725659
immer: "npm:^9.0.6"
5673-
checksum: 10/bbc140db91902dc8a9b8e1220d3c07e91858d68b9888d26df74fe300b1baf1331c5df62dde4ea71be77b485a0bca314bfc899358375490c7dbce594810bc74b6
5674-
languageName: node
5675-
linkType: hard
5676-
5677-
"@metamask/keyring-internal-api@npm:^1.0.0":
5678-
version: 1.0.0
5679-
resolution: "@metamask/keyring-internal-api@npm:1.0.0"
5680-
dependencies:
5681-
"@metamask/keyring-api": "npm:^12.0.0"
5682-
"@metamask/keyring-utils": "npm:^1.0.0"
5683-
"@metamask/superstruct": "npm:^3.1.0"
5684-
"@metamask/utils": "npm:^9.3.0"
5685-
checksum: 10/dd0fff93ddfdce008f1db82d404bd040d09840413723c831819d3a7f4c2819a4303657e4acd7578cfd22bd05ad9c7aa563fc88f13f2f06999e2325ada71b824c
5686-
languageName: node
5687-
linkType: hard
5688-
5689-
"@metamask/keyring-utils@npm:^1.0.0":
5690-
version: 1.0.0
5691-
resolution: "@metamask/keyring-utils@npm:1.0.0"
5692-
dependencies:
5693-
"@metamask/superstruct": "npm:^3.1.0"
5694-
"@metamask/utils": "npm:^9.3.0"
5695-
checksum: 10/f74f7343a7154b029e0fa4c25735c589eba4dc25a9e323d43b7c733ce5dbb23ce603a4f02aac455163993649ceeaf714b8b843985ba7a9cb00b926b3b8dc6b51
5660+
peerDependencies:
5661+
"@metamask/providers": ^18.1.0
5662+
webextension-polyfill: ^0.10.0 || ^0.11.0 || ^0.12.0
5663+
checksum: 10/09aa13bbb7d85b155122763d12a8fd409d4ebe9612093b2c303da8077ecdbeb32d93acc32db2f29911e8dcbc35fb17463b0e467cf5795f019798b9466de009a2
56965664
languageName: node
56975665
linkType: hard
56985666

@@ -5717,7 +5685,7 @@ __metadata:
57175685
languageName: node
57185686
linkType: hard
57195687

5720-
"@metamask/message-manager@npm:^11.0.0, @metamask/message-manager@npm:^11.0.3":
5688+
"@metamask/message-manager@npm:^11.0.0, @metamask/message-manager@npm:^11.0.2":
57215689
version: 11.0.3
57225690
resolution: "@metamask/message-manager@npm:11.0.3"
57235691
dependencies:
@@ -5784,7 +5752,7 @@ __metadata:
57845752
languageName: node
57855753
linkType: hard
57865754

5787-
"@metamask/network-controller@npm:^22.1.1":
5755+
"@metamask/network-controller@npm:^22.1.0":
57885756
version: 22.1.1
57895757
resolution: "@metamask/network-controller@npm:22.1.1"
57905758
dependencies:
@@ -6022,14 +5990,14 @@ __metadata:
60225990
languageName: node
60235991
linkType: hard
60245992

6025-
"@metamask/profile-sync-controller@npm:^3.1.1":
6026-
version: 3.1.1
6027-
resolution: "@metamask/profile-sync-controller@npm:3.1.1"
5993+
"@metamask/profile-sync-controller@npm:^3.0.0":
5994+
version: 3.0.0
5995+
resolution: "@metamask/profile-sync-controller@npm:3.0.0"
60285996
dependencies:
60295997
"@metamask/base-controller": "npm:^7.0.2"
6030-
"@metamask/keyring-api": "npm:^12.0.0"
6031-
"@metamask/keyring-controller": "npm:^19.0.2"
6032-
"@metamask/network-controller": "npm:^22.1.1"
5998+
"@metamask/keyring-api": "npm:^10.1.0"
5999+
"@metamask/keyring-controller": "npm:^19.0.1"
6000+
"@metamask/network-controller": "npm:^22.1.0"
60336001
"@metamask/snaps-sdk": "npm:^6.7.0"
60346002
"@metamask/snaps-utils": "npm:^8.3.0"
60356003
"@noble/ciphers": "npm:^0.5.2"
@@ -6044,7 +6012,7 @@ __metadata:
60446012
"@metamask/providers": ^18.1.0
60456013
"@metamask/snaps-controllers": ^9.10.0
60466014
webextension-polyfill: ^0.10.0 || ^0.11.0 || ^0.12.0
6047-
checksum: 10/42dd1ea0f9595eca6bd1a179681f7d16dfc6cc5090494131c8999a15caa02866f133febe1a95fca7cc74b4f3dafa7ef740f27b08eadbbf3049ebc087a739fb1b
6015+
checksum: 10/5329492b4fd92801807e1c657c8ec9e8822d9ab32feba8d23714f8f0e88dffddc860c600a2c5f7a48f6ee358cdf536e2f39a6659f6ab68a8fee579ccf24da57a
60486016
languageName: node
60496017
linkType: hard
60506018

@@ -6490,7 +6458,7 @@ __metadata:
64906458
languageName: node
64916459
linkType: hard
64926460

6493-
"@metamask/utils@npm:^9.0.0, @metamask/utils@npm:^9.1.0, @metamask/utils@npm:^9.2.1, @metamask/utils@npm:^9.3.0":
6461+
"@metamask/utils@npm:^9.0.0, @metamask/utils@npm:^9.1.0, @metamask/utils@npm:^9.2.1":
64946462
version: 9.3.0
64956463
resolution: "@metamask/utils@npm:9.3.0"
64966464
dependencies:
@@ -26582,7 +26550,7 @@ __metadata:
2658226550
"@metamask/ppom-validator": "npm:0.36.0"
2658326551
"@metamask/preferences-controller": "npm:^15.0.1"
2658426552
"@metamask/preinstalled-example-snap": "npm:^0.2.0"
26585-
"@metamask/profile-sync-controller": "npm:^3.1.1"
26553+
"@metamask/profile-sync-controller": "npm:^3.0.0"
2658626554
"@metamask/providers": "npm:^18.2.0"
2658726555
"@metamask/queued-request-controller": "npm:^7.0.1"
2658826556
"@metamask/rate-limit-controller": "npm:^6.0.0"

0 commit comments

Comments
 (0)