Skip to content

Conversation

@pwltr
Copy link
Contributor

@pwltr pwltr commented Sep 15, 2025

Description

Update UI according to design prototype v58 (excluding home screen tabs)

Screenshot / Video

Simulator.Screen.Recording.-.iPhone.15.-.2025-09-15.at.14.07.24.mp4

@pwltr pwltr requested a review from jvsena42 September 15, 2025 12:12
@jvsena42

This comment was marked as resolved.

@jvsena42 jvsena42 requested a review from Copilot September 15, 2025 12:24
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Updates the UI according to design prototype v58, implementing significant design system changes including new color scheme, button styles, and component layouts. The changes focus on modernizing the visual appearance while removing some scanning functionality.

  • Updated color palette with new gray scale (gray6→gray7, gray5→gray6) and button styling with gradients
  • Removed direct scanner functionality in favor of integrated scanning components with new ScannerManager
  • Redesigned TabBar with new button components and improved spacing/padding throughout the app

Reviewed Changes

Copilot reviewed 55 out of 57 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
Bitkit/Views/Widgets/WidgetsIntroView.swift Updates navigation title to use tTodo function
Bitkit/Views/Widgets/WidgetEditModels.swift Increases weather icon font size from 30 to 52
Bitkit/Views/Wallets/SpendingWalletView.swift Replaces translated strings with tTodo placeholders
Bitkit/Views/Wallets/Send/SendTagScreen.swift Updates layout alignment and spacing, adds buttonBottomPadding
Bitkit/Views/Wallets/Send/SendSheet.swift Removes scan route from SendRoute enum
Bitkit/Views/Wallets/Send/SendOptionsView.swift Major refactor replacing SendOptionCard with integrated Scanner component
Bitkit/Views/Wallets/Send/SendEnterManuallyView.swift Updates styling and padding with new buttonBottomPadding
Bitkit/Views/Wallets/SavingsWalletView.swift Replaces translated strings with tTodo placeholders
Bitkit/Views/Wallets/Receive/ReceiveTag.swift Updates spacing and adds auto-focus behavior
Bitkit/Views/Wallets/Receive/ReceiveQr.swift Removes background image, simplifies header, updates CjitOnboarding styling
Bitkit/Views/Wallets/Receive/ReceiveEdit.swift Updates layout spacing and removes decorative elements
Bitkit/Views/Wallets/Receive/ReceiveCjitAmount.swift Adjusts spacing and divider placement
Bitkit/Views/Wallets/HomeView.swift Adds top padding to ActivityLatest component
Bitkit/Views/Wallets/Activity/ActivityRow.swift Updates icon size and adds card-style background
Bitkit/Views/Wallets/Activity/ActivityLatest.swift Removes dividers between activity items
Bitkit/Views/Transfer/FundingOptions.swift Updates RectangleButton usage with new API
Bitkit/Views/Transfer/FundAdvancedOptions.swift Updates button styling and removes NavigationLink wrapper
Bitkit/Views/Settings/Advanced/ElectrumSettingsScreen.swift Adds buttonBottomPadding for keyboard handling
Bitkit/Views/Settings/AboutView.swift Adds diagonal background design with new DiagonalCut shape
Bitkit/Views/Scanner/ScannerView.swift Completely removes old scanner implementation
Bitkit/Views/Scanner/ScannerSheet.swift Replaces with new Scanner component integration
Bitkit/Views/Scanner/ScannerScreen.swift Updates to use new Scanner component
Bitkit/Views/Onboarding/OnboardingSlider.swift Reduces onboarding slides from 5 to 4, updates styling
Bitkit/Views/Onboarding/IntroView.swift Updates tab reference for reduced slide count
Bitkit/Views/Onboarding/CreateWalletView.swift Improves layout spacing and removes bottom padding
Bitkit/ViewModels/SheetViewModel.swift Increases sheet transition delay from 0.6 to 0.7 seconds
Bitkit/Styles/StyleGuideView.swift Updates color guide with new gray7 and removes gray5
Bitkit/Styles/Colors.swift Shifts gray color scale and adds new gray1 color
Bitkit/Styles/ButtonStyles.swift Adds new ButtonGradient and NoAnimationButtonStyle
Bitkit/Managers/ScannerManager.swift New centralized scanner management with context-aware handling
Bitkit/Extensions/View+SafeArea.swift Adds buttonBottomPadding helper function
Bitkit/Components/Widgets/WeatherWidget.swift Updates icon sizes and font styling
Bitkit/Components/Widgets/CalculatorWidget.swift Updates background colors from white06 to black/gray6
Bitkit/Components/Widgets/BaseWidget.swift Updates widget background color
Bitkit/Components/TabBar/TabBarButton.swift New tab bar button component with gradient styling
Bitkit/Components/TabBar/TabBar.swift New tab bar implementation replacing old design
Bitkit/Components/TabBar/ScanButton.swift New central scan button component
Bitkit/Components/TabBar.swift Removes old tab bar implementation
Bitkit/Components/SwipeButton.swift Updates colors and adds gradient background
Bitkit/Components/Social.swift Adds configurable background color parameter
Bitkit/Components/Scanner.swift New modular scanner component
Bitkit/Components/RectangleButton.swift Major refactor with new API and styling
Bitkit/Components/NumberPadActionButton.swift Updates styling with new ButtonGradient
Bitkit/Components/LightningChannel.swift Updates gray color references
Bitkit/Components/IconButton.swift Adds configurable background color
Bitkit/Components/Home/Widgets.swift Removes icon from add widgets button
Bitkit/Components/EmptyStateView.swift Reduces bottom padding
Bitkit/Components/CopyAddressCard.swift Adds edit button and updates styling
Bitkit/Components/Button/TertiaryButtonView.swift Updates text color logic
Bitkit/Components/Button/SecondaryButtonView.swift Major styling updates with new sizing and stroke logic
Bitkit/Components/Button/PrimaryButtonView.swift Refactors to use shared ButtonGradient
Bitkit/Components/Button/Button.swift Removes cornerRadius property from Size enum
Bitkit/Components/Activity/ActivityList.swift Removes dividers between activity items
Bitkit/Assets.xcassets/icons/scan-brand.imageset/Contents.json Removes scan-brand icon asset
Bitkit/AppScene.swift Adds ScannerManager to environment objects

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@pwltr
Copy link
Contributor Author

pwltr commented Sep 15, 2025

Tested Pasting Invoice and got the error "Bitkit could not read this QR code". Worked when pasted on text input bitcoin:bcrt1q6cfgj6tm2zmt9mdunena9uysvdwsseaqa870ca?message=Bitkit

@jvsena42 Where did you paste this? It works for me

@jvsena42
Copy link
Member

Tested Pasting Invoice and got the error "Bitkit could not read this QR code". Worked when pasted on text input bitcoin:bcrt1q6cfgj6tm2zmt9mdunena9uysvdwsseaqa870ca?message=Bitkit

@jvsena42 Where did you paste this? It works for me

Strange, I restarted the emulator and works now

Copy link
Member

@jvsena42 jvsena42 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested on emulator

@pwltr pwltr merged commit dedb28b into master Sep 15, 2025
1 of 3 checks passed
@pwltr pwltr deleted the feat/design-v58 branch September 15, 2025 17:36
BitcoinErrorLog pushed a commit to BitcoinErrorLog/bitkit-ios that referenced this pull request Dec 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants