caravan-bitcoin/caravan

Make Caravan/Coordinator Components Mobile Friendly and Responsive

开放

#294 创建于 2025年5月29日

 (6 条评论) (0 个反应) (2 位负责人)TypeScript (102 个派生)auto 404
@caravan/coordinatorgood first issuehelp wanted

仓库指标

星标
 (85 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Overview

This issue will track the work needed to make the Caravan Coordinator UI components mobile-friendly and responsive. This includes ensuring proper layout, readability, and interactivity across different screen sizes — especially phones and tablets.


Motivation

  • Improve accessibility and usability on mobile devices
  • Ensure better UX for users using Caravan on-the-go
  • Support onboarding of new users from non-desktop platforms ( as per the long term vision )
  • Align UI with modern responsive design principles

Scope

We will audit and progressively refactor components under the src/components/ directory and related layout files to support responsiveness. This may include applying flex/grid layouts, media queries, scalable typography, and collapsible menus.


Components Likely to be Affected (Initial Targets)

  • Navbar.jsx
  • Footer.tsx
  • WalletInfoCard.jsx
  • RegisterWallet/*
  • Coldcard/*
  • CreateAddress/*
  • ClientPicker/*
  • NetworkPicker.jsx
  • QuorumPicker.jsx
  • Help.tsx
  • Disclaimer.tsx

Subtasks

  • Audit all src/components views on mobile sizes
  • Add responsive layout to WalletInfoCard (wrap address lines, etc.)
  • Adjust tables in RegisterWallet for horizontal scroll or stacking
  • Ensure Coldcard flow pages do not overflow on narrow screens
  • Add responsive utilities using styled-components/tailwind/custom breakpoints
  • Test across major mobile browsers

cc: @bucko13 @jbrauck-unchained

贡献者指南