From d66f5e9c8255e5bc102bd11bc9bbcccb76707299 Mon Sep 17 00:00:00 2001 From: Parth <143504541+parrth20@users.noreply.github.com> Date: Sun, 5 Jul 2026 19:24:37 +0530 Subject: [PATCH] chore(ui): improve mobile responsiveness (#1292) --- src/components/LogsOverlay.tsx | 2 +- src/components/MainWalletPage.tsx | 4 +- src/components/create/CreateStepConfirm.tsx | 16 ++- .../create/CreateStepVerifyMnemonic.tsx | 50 ++++---- src/components/create/CreateWalletPage.tsx | 2 +- src/components/dev/DevSetupPage.tsx | 56 ++++++--- .../CreateFidelityBondDialog.tsx | 2 +- .../CreateFidelityBondDialogSteps.tsx | 18 +-- src/components/earn/EarnForm.tsx | 6 +- src/components/earn/EarnPage.tsx | 2 +- src/components/earn/FidelityBondCard.tsx | 22 ++-- src/components/earn/MoveToJarDialog.tsx | 8 +- src/components/earn/OfferCard.tsx | 32 ++--- src/components/earn/RenewBondDialog.tsx | 6 +- .../earn/report/EarnReportContent.tsx | 8 +- .../earn/report/EarnReportOverlay.tsx | 2 +- src/components/error/ErrorPage.tsx | 6 +- src/components/import/ImportStepConfirm.tsx | 11 +- src/components/import/ImportWalletPage.tsx | 4 +- src/components/layout/AppFooter.tsx | 34 ++++-- src/components/layout/AppNavbar.tsx | 8 +- src/components/layout/AuthPageShell.tsx | 2 +- src/components/layout/Layout.tsx | 4 +- .../layout/PostLoginOnboardingTour.tsx | 11 +- src/components/logging/LogViewer.tsx | 8 +- src/components/login/LoginCard.tsx | 4 +- src/components/login/LoginForm.tsx | 6 +- src/components/login/OnboardingDialog.tsx | 4 +- src/components/orderbook/OrderbookContent.tsx | 52 ++++---- src/components/orderbook/OrderbookOverlay.tsx | 8 +- .../orderbook/OrderbookTable.test.tsx | 49 ++++++++ src/components/orderbook/OrderbookTable.tsx | 10 +- src/components/receive/ReceiveForm.tsx | 2 +- src/components/receive/ReceivePage.tsx | 16 ++- src/components/send/JarSelectorDialog.tsx | 13 +- src/components/send/PaymentConfirmDialog.tsx | 19 +-- src/components/send/SendForm.test.tsx | 6 + src/components/send/SendForm.tsx | 32 +++-- src/components/send/SendPage.tsx | 2 +- src/components/send/TxFeeForm.tsx | 6 +- src/components/send/UtxoSelectionDialog.tsx | 2 +- .../settings/AccountXpubsDialog.tsx | 13 +- src/components/settings/LanguageSelector.tsx | 8 +- src/components/settings/RescanChainPage.tsx | 15 ++- src/components/settings/SettingsItem.tsx | 12 +- .../settings/fees/FeeConfigDialog.tsx | 2 +- src/components/sweep/SweepPage.tsx | 6 +- src/components/ui/QrScannerDialog.tsx | 12 +- src/components/ui/accordion.tsx | 2 +- src/components/ui/alert.tsx | 4 +- src/components/ui/button-group.tsx | 2 +- src/components/ui/card.tsx | 22 +++- src/components/ui/dialog.tsx | 2 +- src/components/ui/jam/Address.tsx | 4 +- src/components/ui/jam/BitcoinQrCode.tsx | 6 +- src/components/ui/jam/Cheatsheet.tsx | 4 +- src/components/ui/jam/PageTitle.tsx | 2 +- src/components/ui/jam/SeedPhraseGrid.tsx | 11 +- src/components/ui/pagination.tsx | 4 +- src/components/ui/responsive.test.tsx | 115 ++++++++++++++++++ src/components/ui/select.tsx | 2 +- src/components/ui/tabs.tsx | 2 +- .../utils/PasswordVerificationForm.tsx | 5 +- .../wallet/AccountDetailsTabContent.tsx | 4 +- .../wallet/WalletJarsDetailsContent.tsx | 4 +- .../wallet/WalletJarsDetailsOverlay.tsx | 2 +- 66 files changed, 549 insertions(+), 271 deletions(-) create mode 100644 src/components/ui/responsive.test.tsx diff --git a/src/components/LogsOverlay.tsx b/src/components/LogsOverlay.tsx index 10901ca1..d1a8b7c7 100644 --- a/src/components/LogsOverlay.tsx +++ b/src/components/LogsOverlay.tsx @@ -11,7 +11,7 @@ export function LogsOverlay({ open, onOpenChange }: LogsOverlayProps) { const { t } = useTranslation() return ( onOpenChange(false)}> - + diff --git a/src/components/MainWalletPage.tsx b/src/components/MainWalletPage.tsx index 0d4b511e..36f15e2a 100644 --- a/src/components/MainWalletPage.tsx +++ b/src/components/MainWalletPage.tsx @@ -67,7 +67,7 @@ export default function MainWalletPage({ walletFileName }: MainWalletPageProps) {t('global.loading')} ) : ( -
+
toggleDisplayMode()} valueString={String(walletBalanceSummary.calculatedTotalBalanceInSats)} @@ -76,7 +76,7 @@ export default function MainWalletPage({ walletFileName }: MainWalletPageProps)
)}
-
+
{skipWalletBackupVerification && !isCorrect && (
diff --git a/src/components/create/CreateWalletPage.tsx b/src/components/create/CreateWalletPage.tsx index d6133f6c..594d5d42 100644 --- a/src/components/create/CreateWalletPage.tsx +++ b/src/components/create/CreateWalletPage.tsx @@ -41,7 +41,7 @@ const CreateWalletCard = ({ icon: Icon, title, children }: PropsWithChildren<{ i
- {title} + {title} {children} diff --git a/src/components/dev/DevSetupPage.tsx b/src/components/dev/DevSetupPage.tsx index 70b4f69d..7b6ffdaa 100644 --- a/src/components/dev/DevSetupPage.tsx +++ b/src/components/dev/DevSetupPage.tsx @@ -43,8 +43,8 @@ export default function DevSetupPage() {
Jam Instances
-
- +
+ jm_regtest_joinmarket primary · ng native
@@ -57,9 +57,14 @@ export default function DevSetupPage() {
-
- - +
+ + jm_regtest_joinmarket2 ({LINK_JM_REGTEST_JOINMARKET2}) secondary · ng standalone @@ -72,8 +77,8 @@ export default function DevSetupPage() {
-
- +
+ jm_regtest_joinmarket3 tertiary · clientserver native
@@ -85,9 +90,14 @@ export default function DevSetupPage() {
-
- - +
+ + jm_regtest_joinmarket4 ({LINK_JM_REGTEST_JOINMARKET4}) quaternary · clientserver standalone @@ -115,10 +125,15 @@ export default function DevSetupPage() {
Block Explorer
{' '} -
- + @@ -133,16 +148,23 @@ export default function DevSetupPage() {
-
- +
Mine a block, e.g.: -
generatetoaddress 1 bcrt1qrnz0thqslhxu86th069r9j6y7ldkgs2tzgf5wx
+
+                generatetoaddress 1 bcrt1qrnz0thqslhxu86th069r9j6y7ldkgs2tzgf5wx
+              
diff --git a/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialog.tsx b/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialog.tsx index 460870b6..dc19f39f 100644 --- a/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialog.tsx +++ b/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialog.tsx @@ -99,7 +99,7 @@ export function CreateFidelityBondDialog({ return ( - + {t('earn.fidelity_bond.create_fidelity_bond.title')} {t('earn.fidelity_bond.subtitle')} diff --git a/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialogSteps.tsx b/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialogSteps.tsx index 205db4e6..79eec90b 100644 --- a/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialogSteps.tsx +++ b/src/components/earn/CreateFidelityBondDialog/CreateFidelityBondDialogSteps.tsx @@ -88,7 +88,7 @@ export function CreateFidelityBondDialogSteps({ wizard }: CreateFidelityBondDial
-
+