From 54555329da9fb55b9deb48a07dd2d5988905c687 Mon Sep 17 00:00:00 2001 From: Radek Novak Date: Tue, 3 Oct 2023 17:00:01 +0200 Subject: [PATCH] Create and use UI package --- Example/ComponentLibraryView.swift | 1 + Example/ContentView.swift | 1 + Web3Modal/Package.swift | 21 ++++++++- .../Sources/Web3Modal/Core/Web3Modal.swift | 2 +- .../Web3Modal/Extensions/Collection.swift | 6 --- .../Web3Modal/Models/WalletImage.swift | 19 -------- .../Sources/Web3Modal/Resources/Radius.swift | 25 ----------- .../Sources/Web3Modal/Resources/Spacing.swift | 26 ----------- .../Web3Modal/Screens/AllWalletsView.swift | 1 + .../Web3Modal/Screens/ConnectWithQRCode.swift | 1 + .../Web3Modal/Screens/GetAWalletView.swift | 9 ++-- .../Web3Modal/Screens/QRCodeView.swift | 5 ++- .../Web3Modal/Screens/WhatIsWalletView.swift | 1 + .../Web3Modal/Sheets/Web3ModalView.swift | 17 +++++--- Web3Modal/Sources/Web3ModalUI/Bundle.swift | 41 ++++++++++++++++++ .../Components/W3MActionEntryStyle.swift | 6 +-- .../Components/W3MAllWalletsImage.swift | 33 +++++++++++++- .../Components/W3MButtonStyle.swift | 0 .../Components/W3MCardSelectButtonStyle.swift | 8 ++-- .../Components/W3MListSelectButtonStyle.swift | 6 +-- .../Components/W3MTag.swift | 13 ++++-- .../Components/W3MTextFieldStyle.swift | 4 +- .../Miscellaneous/AdaptiveStack.swift | 0 .../Miscellaneous/AsyncImage.swift | 11 ++--- .../Miscellaneous/Polygon.swift | 0 .../Modifiers/Conditional.swift | 4 +- .../Modifiers/Shimmer.swift | 4 +- .../Background100.colorset/Contents.json | 0 .../Background125.colorset/Contents.json | 0 .../Background150.colorset/Contents.json | 0 .../Background175.colorset/Contents.json | 0 .../Background200.colorset/Contents.json | 0 .../Background225.colorset/Contents.json | 0 .../Background250.colorset/Contents.json | 0 .../Background275.colorset/Contents.json | 0 .../Background300.colorset/Contents.json | 0 .../BlackAndWhite100.colorset/Contents.json | 0 .../Colors/Blue080.colorset/Contents.json | 0 .../Colors/Blue090.colorset/Contents.json | 0 .../Colors/Blue100.colorset/Contents.json | 0 .../Assets.xcassets/Colors/Contents.json | 0 .../Colors/Error100.colorset/Contents.json | 0 .../Foreground100.colorset/Contents.json | 0 .../Foreground125.colorset/Contents.json | 0 .../Foreground150.colorset/Contents.json | 0 .../Foreground175.colorset/Contents.json | 0 .../Foreground200.colorset/Contents.json | 0 .../Foreground225.colorset/Contents.json | 0 .../Foreground250.colorset/Contents.json | 0 .../Foreground275.colorset/Contents.json | 0 .../Foreground300.colorset/Contents.json | 0 .../Colors/Glass75.colorset/Contents.json | 0 .../Colors/Glass88.colorset/Contents.json | 0 .../GrayGlass002.colorset/Contents.json | 0 .../GrayGlass005.colorset/Contents.json | 0 .../GrayGlass010.colorset/Contents.json | 0 .../Colors/Grey18.colorset/Contents.json | 0 .../Colors/Grey20.colorset/Contents.json | 0 .../Colors/Grey22.colorset/Contents.json | 0 .../Colors/Indigo100.colorset/Contents.json | 0 .../Colors/Inverse000.colorset/Contents.json | 0 .../Colors/Inverse100.colorset/Contents.json | 0 .../Colors/Magenta100.colorset/Contents.json | 0 .../Colors/Orange100.colorset/Contents.json | 0 .../Colors/Overblue002.colorset/Contents.json | 0 .../Colors/Overblue005.colorset/Contents.json | 0 .../Colors/Overblue010.colorset/Contents.json | 0 .../Colors/Overblue015.colorset/Contents.json | 0 .../Colors/Overblue020.colorset/Contents.json | 0 .../Colors/Overblue080.colorset/Contents.json | 0 .../Colors/Overblue090.colorset/Contents.json | 0 .../Colors/Overgray001.colorset/Contents.json | 0 .../Colors/Overgray002.colorset/Contents.json | 0 .../Colors/Overgray005.colorset/Contents.json | 0 .../Colors/Overgray010.colorset/Contents.json | 0 .../Colors/Overgray015.colorset/Contents.json | 0 .../Colors/Overgray020.colorset/Contents.json | 0 .../Colors/Overgray025.colorset/Contents.json | 0 .../Colors/Overgray030.colorset/Contents.json | 0 .../Colors/Purple100.colorset/Contents.json | 0 .../Colors/Success100.colorset/Contents.json | 0 .../Colors/Teal100.colorset/Contents.json | 0 .../Colors/Yellow100.colorset/Contents.json | 0 .../Resources/Assets.xcassets/Contents.json | 0 .../Icons/Add.imageset/Contents.json | 0 .../Icons/Add.imageset/iconAdd.pdf | Bin .../Icons/Apple.imageset/Contents.json | 0 .../Icons/Apple.imageset/socialIconApple.pdf | Bin .../Icons/ArrowDown.imageset/Contents.json | 0 .../ArrowDown.imageset/iconArrowDown.pdf | Bin .../ArrowExchange.imageset/Contents.json | 0 .../iconArrowExchange.pdf | Bin .../Icons/ArrowLeft.imageset/Contents.json | 0 .../ArrowLeft.imageset/iconArrowLeft.pdf | Bin .../Icons/ArrowRight.imageset/Contents.json | 0 .../ArrowRight.imageset/iconArrowRight.pdf | Bin .../Icons/ArrowUp.imageset/Contents.json | 0 .../Icons/ArrowUp.imageset/iconArrowUp.pdf | Bin .../BackwardChevron.imageset/Contents.json | 0 .../iconBackwardChevron.pdf | Bin .../Icons/Checkmark.imageset/Contents.json | 0 .../Checkmark.imageset/iconCheckmark.pdf | Bin .../Assets.xcassets/Icons/Contents.json | 0 .../Icons/Desktop.imageset/Contents.json | 0 .../Icons/Desktop.imageset/iconDesktop.pdf | Bin .../Icons/Disconnect.imageset/Contents.json | 0 .../Disconnect.imageset/iconDisconnect.pdf | Bin .../Icons/Discord.imageset/Contents.json | 0 .../Discord.imageset/socialIconDiscord.pdf | Bin .../DownwardChevron.imageset/Contents.json | 0 .../iconDownwardChevron.pdf | Bin .../Icons/Extension.imageset/Contents.json | 0 .../Extension.imageset/iconExtension.pdf | Bin .../Icons/ExternalLink.imageset/Contents.json | 0 .../iconExternalLink.pdf | Bin .../Icons/Facebook.imageset/Contents.json | 0 .../Facebook.imageset/socialIconFacebook.pdf | Bin .../ForwardChevron.imageset/Contents.json | 0 .../iconForwardChevron.pdf | Bin .../Icons/Github.imageset/Contents.json | 0 .../Github.imageset/socialIconGithub.pdf | Bin .../Icons/Google.imageset/Contents.json | 0 .../Google.imageset/socialIconGoogle.pdf | Bin .../Icons/Help.imageset/Contents.json | 0 .../Icons/Help.imageset/iconHelp.pdf | Bin .../Icons/HelpSmall.imageset/Contents.json | 0 .../HelpSmall.imageset/iconHelpSmall.pdf | Bin .../Icons/History.imageset/Contents.json | 0 .../Icons/History.imageset/iconHistory.pdf | Bin .../LargeBackward.imageset/Contents.json | 0 .../iconLargeBackward.pdf | Bin .../Icons/LargeClose.imageset/Contents.json | 0 .../LargeClose.imageset/iconLargeClose.pdf | Bin .../Icons/LargeCopy.imageset/Contents.json | 0 .../LargeCopy.imageset/iconLargeCopy.pdf | Bin .../Icons/LargeDesktop.imageset/Contents.json | 0 .../iconLargeDesktop.pdf | Bin .../Icons/LargeEmail.imageset/Contents.json | 0 .../LargeEmail.imageset/iconLargeEmail.pdf | Bin .../Icons/LargeEmoji.imageset/Contents.json | 0 .../LargeEmoji.imageset/iconLargeEmoji.pdf | Bin .../Icons/LargeMoon.imageset/Contents.json | 0 .../LargeMoon.imageset/iconLargeMoon.pdf | Bin .../Icons/LargePhone.imageset/Contents.json | 0 .../LargePhone.imageset/iconLargePhone.pdf | Bin .../Icons/LargeQrcode.imageset/Contents.json | 0 .../LargeQrcode.imageset/iconLargeQrcode.pdf | Bin .../Icons/LargeSun.imageset/Contents.json | 0 .../Icons/LargeSun.imageset/iconLargeSun.pdf | Bin .../Icons/LargeTwitter.imageset/Contents.json | 0 .../LargeTwitter.imageset/iconTwitter.pdf | Bin .../Icons/Mail.imageset/Contents.json | 0 .../Icons/Mail.imageset/iconMail.pdf | Bin .../Icons/Off.imageset/Contents.json | 0 .../Icons/Off.imageset/iconOff.pdf | Bin .../Icons/Pen.imageset/Contents.json | 0 .../Icons/Pen.imageset/iconPen.pdf | Bin .../Icons/Phone.imageset/Contents.json | 0 .../Icons/Phone.imageset/iconPhone.pdf | Bin .../Icons/Popular.imageset/Contents.json | 0 .../Icons/Popular.imageset/iconPopular.pdf | Bin .../Icons/Qrcode.imageset/Contents.json | 0 .../Icons/Qrcode.imageset/iconQrcode.pdf | Bin .../QuestionMarkCircle.imageset/Contents.json | 0 .../Question Mark Circle.pdf | Bin .../Icons/Recent.imageset/Contents.json | 0 .../Icons/Recent.imageset/iconRecent.pdf | Bin .../Icons/Retry.imageset/Contents.json | 0 .../Icons/Retry.imageset/iconRetry.pdf | Bin .../Icons/Scan.imageset/Contents.json | 0 .../Icons/Scan.imageset/iconScan.pdf | Bin .../Icons/Search.imageset/Contents.json | 0 .../Icons/Search.imageset/iconSearch.pdf | Bin .../Icons/Telegram.imageset/Contents.json | 0 .../Telegram.imageset/socialIconTelegram.pdf | Bin .../Icons/Twitch.imageset/Contents.json | 0 .../Twitch.imageset/socialIconTwitch.pdf | Bin .../Icons/Twitter.imageset/Contents.json | 0 .../Twitter.imageset/socialIconTwitter.pdf | Bin .../UpwardChevron.imageset/Contents.json | 0 .../iconUpwardChevron.pdf | Bin .../Icons/Wallet.imageset/Contents.json | 0 .../Icons/Wallet.imageset/Wallet.pdf | Bin .../Icons/Website.imageset/Contents.json | 0 .../Icons/Website.imageset/iconWebsite.pdf | Bin .../Assets.xcassets/Images/Contents.json | 0 .../imageBrowser.imageset/Contents.json | 0 .../imageBrowserL@1x.png | Bin .../imageBrowserL@2x.png | Bin .../imageBrowserL@3x.png | Bin .../Images/imageDao.imageset/Contents.json | 0 .../Images/imageDao.imageset/imageDaoL@1x.png | Bin .../Images/imageDao.imageset/imageDaoL@2x.png | Bin .../Images/imageDao.imageset/imageDaoL@3x.png | Bin .../Images/imageDeFi.imageset/Contents.json | 0 .../imageDeFi.imageset/imageDeFiL@1x.png | Bin .../imageDeFi.imageset/imageDeFiL@2x.png | Bin .../imageDeFi.imageset/imageDeFiL@3x.png | Bin .../imageDefiAlt.imageset/Contents.json | 0 .../imageDefiAltL@1x.png | Bin .../imageDefiAltL@2x.png | Bin .../imageDefiAltL@3x.png | Bin .../Images/imageEth.imageset/Contents.json | 0 .../Images/imageEth.imageset/imageEthL@1x.png | Bin .../Images/imageEth.imageset/imageEthL@2x.png | Bin .../Images/imageEth.imageset/imageEthL@3x.png | Bin .../Images/imageLayers.imageset/Contents.json | 0 .../imageLayers.imageset/imageLayersL@1x.png | Bin .../imageLayers.imageset/imageLayersL@2x.png | Bin .../imageLayers.imageset/imageLayersL@3x.png | Bin .../Images/imageLock.imageset/Contents.json | 0 .../imageLock.imageset/imageLockL@1x.png | Bin .../imageLock.imageset/imageLockL@2x.png | Bin .../imageLock.imageset/imageLockL@3x.png | Bin .../Images/imageLogin.imageset/Contents.json | 0 .../imageLogin.imageset/imageLoginL@1x.png | Bin .../imageLogin.imageset/imageLoginL@2x.png | Bin .../imageLogin.imageset/imageLoginL@3x.png | Bin .../Images/imageLogo.imageset/Contents.json | 0 .../Images/imageLogo.imageset/Logo.pdf | Bin .../imageNetwork.imageset/Contents.json | 0 .../imageNetworkL@1x.png | Bin .../imageNetworkL@2x.png | Bin .../imageNetworkL@3x.png | Bin .../Images/imageNft.imageset/Contents.json | 0 .../Images/imageNft.imageset/imageNftL@1x.png | Bin .../Images/imageNft.imageset/imageNftL@2x.png | Bin .../Images/imageNft.imageset/imageNftL@3x.png | Bin .../Images/imageNoun.imageset/Contents.json | 0 .../imageNoun.imageset/imageNounL@1x.png | Bin .../imageNoun.imageset/imageNounL@2x.png | Bin .../imageNoun.imageset/imageNounL@3x.png | Bin .../imageProfile.imageset/Contents.json | 0 .../imageProfileL@1x.png | Bin .../imageProfileL@2x.png | Bin .../imageProfileL@3x.png | Bin .../Images/imageSystem.imageset/Contents.json | 0 .../imageSystem.imageset/imageSystemL@1x.png | Bin .../imageSystem.imageset/imageSystemL@2x.png | Bin .../imageSystem.imageset/imageSystemL@3x.png | Bin .../Assets.xcassets/Mocks/Contents.json | 0 .../MockChainImage.imageset/Contents.json | 0 .../Mocks/MockChainImage.imageset/Polygon.png | Bin .../MockWalletImage.imageset/Contents.json | 0 .../MockWalletImage.imageset/Rainbow.png | Bin .../Assets.xcassets/OptionIcon/Contents.json | 0 .../optionAll.imageset/Contents.json | 0 .../OptionIcon/optionAll.imageset/all@2x.png | Bin .../OptionIcon/optionAll.imageset/all@3x.png | Bin .../optionAll.imageset/all_dark@2x.png | Bin .../optionAll.imageset/all_dark@3x.png | Bin .../optionBrowser.imageset/Contents.json | 0 .../optionBrowserThemeDarkL@2x.png | Bin .../optionBrowserThemeDarkL@3x.png | Bin .../optionBrowserThemeLightL@2x.png | Bin .../optionBrowserThemeLightL@3x.png | Bin .../optionExtension.imageset/Contents.json | 0 .../optionExtensionThemeDarkL@2x.png | Bin .../optionExtensionThemeDarkL@3x.png | Bin .../optionExtensionThemeLightL@2x.png | Bin .../optionExtensionThemeLightL@3x.png | Bin .../optionQrCode.imageset/Contents.json | 0 .../optionQrCodeThemeDarkL@2x.png | Bin .../optionQrCodeThemeDarkL@3x.png | Bin .../optionQrCodeThemeLightL@2x.png | Bin .../optionQrCodeThemeLightL@3x.png | Bin .../Extensions/Color+extension.swift | 2 +- .../Resources/Extensions/Font+extension.swift | 2 +- .../Extensions/Image+extension_icons.swift | 2 +- .../Extensions/Image+extension_images.swift | 2 +- .../Web3ModalUI/Resources/Radius.swift | 25 +++++++++++ .../Web3ModalUI/Resources/Spacing.swift | 26 +++++++++++ .../QRCodeViewSnapshotTests.swift | 0 .../W3MActionEntrySnapshotTests.swift | 0 .../W3MButtonSnapshotTests.swift | 0 .../W3MCardSelectSnapshotTests.swift | 0 .../W3MListSelectSnapshotTests.swift | 0 .../W3MTagSnapshotTests.swift | 0 .../test_snapshots.1.png | Bin .../test_snapshots.2.png | Bin .../test_snapshots.1.png | Bin .../test_snapshots.2.png | Bin .../test_snapshots.1.png | Bin .../test_snapshots.2.png | Bin .../test_snapshots.1.png | Bin .../test_snapshots.2.png | Bin .../test_snapshots.1.png | Bin .../test_snapshots.2.png | Bin .../test_snapshots.3.png | Bin .../W3MTagSnapshotTests/test_snapshots.1.png | Bin .../W3MTagSnapshotTests/test_snapshots.2.png | Bin 291 files changed, 203 insertions(+), 121 deletions(-) delete mode 100644 Web3Modal/Sources/Web3Modal/Models/WalletImage.swift delete mode 100644 Web3Modal/Sources/Web3Modal/Resources/Radius.swift delete mode 100644 Web3Modal/Sources/Web3Modal/Resources/Spacing.swift create mode 100644 Web3Modal/Sources/Web3ModalUI/Bundle.swift rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Components/W3MActionEntryStyle.swift (95%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Components/W3MAllWalletsImage.swift (76%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Components/W3MButtonStyle.swift (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Components/W3MCardSelectButtonStyle.swift (97%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Components/W3MListSelectButtonStyle.swift (97%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Components/W3MTag.swift (89%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Components/W3MTextFieldStyle.swift (95%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Miscellaneous/AdaptiveStack.swift (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Miscellaneous/AsyncImage.swift (90%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Miscellaneous/Polygon.swift (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Modifiers/Conditional.swift (72%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Modifiers/Shimmer.swift (96%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background125.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background150.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background175.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background200.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background225.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background250.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background275.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Background300.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/BlackAndWhite100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Blue080.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Blue090.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Blue100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Error100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground125.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground150.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground175.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground200.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground225.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground250.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground275.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Foreground300.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Glass75.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Glass88.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/GrayGlass002.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/GrayGlass005.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/GrayGlass010.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Grey18.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Grey20.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Grey22.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Indigo100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Inverse000.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Inverse100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Magenta100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Orange100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overblue002.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overblue005.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overblue010.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overblue015.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overblue020.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overblue080.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overblue090.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray001.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray002.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray005.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray010.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray015.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray020.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray025.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Overgray030.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Purple100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Success100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Teal100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Colors/Yellow100.colorset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Add.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Add.imageset/iconAdd.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Apple.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Apple.imageset/socialIconApple.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowDown.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowDown.imageset/iconArrowDown.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/iconArrowExchange.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/iconArrowLeft.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowRight.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowRight.imageset/iconArrowRight.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowUp.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ArrowUp.imageset/iconArrowUp.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/iconBackwardChevron.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Checkmark.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Checkmark.imageset/iconCheckmark.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Desktop.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Desktop.imageset/iconDesktop.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Disconnect.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Disconnect.imageset/iconDisconnect.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Discord.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Discord.imageset/socialIconDiscord.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/iconDownwardChevron.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Extension.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Extension.imageset/iconExtension.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ExternalLink.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ExternalLink.imageset/iconExternalLink.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Facebook.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Facebook.imageset/socialIconFacebook.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/iconForwardChevron.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Github.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Github.imageset/socialIconGithub.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Google.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Google.imageset/socialIconGoogle.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Help.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Help.imageset/iconHelp.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/HelpSmall.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/HelpSmall.imageset/iconHelpSmall.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/History.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/History.imageset/iconHistory.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeBackward.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeBackward.imageset/iconLargeBackward.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeClose.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeClose.imageset/iconLargeClose.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeCopy.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeCopy.imageset/iconLargeCopy.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/iconLargeDesktop.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeEmail.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeEmail.imageset/iconLargeEmail.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/iconLargeEmoji.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeMoon.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeMoon.imageset/iconLargeMoon.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargePhone.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargePhone.imageset/iconLargePhone.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/iconLargeQrcode.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeSun.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeSun.imageset/iconLargeSun.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/iconTwitter.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Mail.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Mail.imageset/iconMail.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Off.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Off.imageset/iconOff.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Pen.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Pen.imageset/iconPen.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Phone.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Phone.imageset/iconPhone.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Popular.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Popular.imageset/iconPopular.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Qrcode.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Qrcode.imageset/iconQrcode.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Question Mark Circle.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Recent.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Recent.imageset/iconRecent.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Retry.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Retry.imageset/iconRetry.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Scan.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Scan.imageset/iconScan.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Search.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Search.imageset/iconSearch.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Telegram.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Telegram.imageset/socialIconTelegram.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Twitch.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Twitch.imageset/socialIconTwitch.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Twitter.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Twitter.imageset/socialIconTwitter.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/iconUpwardChevron.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Wallet.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Wallet.imageset/Wallet.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Website.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Icons/Website.imageset/iconWebsite.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageBrowser.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDao.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDeFi.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageEth.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLayers.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLock.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLogin.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLogo.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageLogo.imageset/Logo.pdf (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNetwork.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNft.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNoun.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageProfile.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageSystem.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@1x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Mocks/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Polygon.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Rainbow.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/Contents.json (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@2x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@3x.png (100%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Extensions/Color+extension.swift (98%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Extensions/Font+extension.swift (98%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Extensions/Image+extension_icons.swift (99%) rename Web3Modal/Sources/{Web3Modal => Web3ModalUI}/Resources/Extensions/Image+extension_images.swift (98%) create mode 100644 Web3Modal/Sources/Web3ModalUI/Resources/Radius.swift create mode 100644 Web3Modal/Sources/Web3ModalUI/Resources/Spacing.swift rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/QRCodeViewSnapshotTests.swift (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/W3MActionEntrySnapshotTests.swift (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/W3MButtonSnapshotTests.swift (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/W3MCardSelectSnapshotTests.swift (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/W3MListSelectSnapshotTests.swift (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/W3MTagSnapshotTests.swift (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.1.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.2.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.1.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.2.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.1.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.2.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.1.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.2.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.1.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.2.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.3.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MTagSnapshotTests/test_snapshots.1.png (100%) rename Web3Modal/Tests/{Web3ModalTests => Web3ModalUITests}/__Snapshots__/W3MTagSnapshotTests/test_snapshots.2.png (100%) diff --git a/Example/ComponentLibraryView.swift b/Example/ComponentLibraryView.swift index 3294df4..fc2a671 100644 --- a/Example/ComponentLibraryView.swift +++ b/Example/ComponentLibraryView.swift @@ -1,5 +1,6 @@ import SwiftUI import Web3Modal +import Web3ModalUI struct ComponentLibraryView: View { var body: some View { diff --git a/Example/ContentView.swift b/Example/ContentView.swift index 57b6776..6e285a4 100644 --- a/Example/ContentView.swift +++ b/Example/ContentView.swift @@ -1,5 +1,6 @@ import SwiftUI import Web3Modal +import Web3ModalUI struct ContentView: View { var body: some View { diff --git a/Web3Modal/Package.swift b/Web3Modal/Package.swift index 8e05c20..7e679c1 100644 --- a/Web3Modal/Package.swift +++ b/Web3Modal/Package.swift @@ -14,6 +14,10 @@ let package = Package( .library( name: "Web3Modal", targets: ["Web3Modal"] + ), + .library( + name: "Web3ModalUI", + targets: ["Web3ModalUI"] ) ], dependencies: [ @@ -34,7 +38,14 @@ let package = Package( .product( name: "WalletConnect", package: "WalletConnectSwiftV2" - ) + ), + "Web3ModalUI" + ] + ), + .target( + name: "Web3ModalUI", + resources: [ + .process("Resources/Assets.xcassets") ] ), @@ -44,7 +55,13 @@ let package = Package( name: "Web3ModalTests", dependencies: [ "Web3Modal", - .product(name: "SnapshotTesting", package: "swift-snapshot-testing"), + .product(name: "SnapshotTesting", package: "swift-snapshot-testing") + ] + ), + .testTarget( + name: "Web3ModalUITests", + dependencies: [ + "Web3ModalUI" ] ) ] diff --git a/Web3Modal/Sources/Web3Modal/Core/Web3Modal.swift b/Web3Modal/Sources/Web3Modal/Core/Web3Modal.swift index 929fd5b..98ca61c 100644 --- a/Web3Modal/Sources/Web3Modal/Core/Web3Modal.swift +++ b/Web3Modal/Sources/Web3Modal/Core/Web3Modal.swift @@ -68,7 +68,7 @@ public class Web3Modal { includeWebWallets: includeWebWallets, recommendedWalletIds: recommendedWalletIds, excludedWalletIds: excludedWalletIds - ) + ) } public static func set(sessionParams: SessionParams) { diff --git a/Web3Modal/Sources/Web3Modal/Extensions/Collection.swift b/Web3Modal/Sources/Web3Modal/Extensions/Collection.swift index 0287d3b..fbf2875 100644 --- a/Web3Modal/Sources/Web3Modal/Extensions/Collection.swift +++ b/Web3Modal/Sources/Web3Modal/Extensions/Collection.swift @@ -1,8 +1,2 @@ import Foundation -extension Collection { - /// Returns the element at the specified index if it is within bounds, otherwise nil. - subscript(safe index: Index) -> Element? { - return indices.contains(index) ? self[index] : nil - } -} diff --git a/Web3Modal/Sources/Web3Modal/Models/WalletImage.swift b/Web3Modal/Sources/Web3Modal/Models/WalletImage.swift deleted file mode 100644 index 6d74216..0000000 --- a/Web3Modal/Sources/Web3Modal/Models/WalletImage.swift +++ /dev/null @@ -1,19 +0,0 @@ -import SwiftUI - -struct WalletImage { - let image: Image? - let url: String? - let walletName: String? - - init(url: String, walletName: String?) { - self.image = nil - self.url = url - self.walletName = walletName - } - - init(image: Image, walletName: String?) { - self.image = image - self.url = nil - self.walletName = walletName - } -} diff --git a/Web3Modal/Sources/Web3Modal/Resources/Radius.swift b/Web3Modal/Sources/Web3Modal/Resources/Radius.swift deleted file mode 100644 index e4c6307..0000000 --- a/Web3Modal/Sources/Web3Modal/Resources/Radius.swift +++ /dev/null @@ -1,25 +0,0 @@ -import Foundation - -enum Radius { - /// Default 4 points - static var masterRadius: CGFloat = 4 - - /// Default 4 points - static var xxxxxs: CGFloat = masterRadius - /// Default 6 points - static var xxxxs: CGFloat = masterRadius * 1.5 - /// Default 8 points - static var xxxs: CGFloat = masterRadius * 2 - /// Default 12 points - static var xxs: CGFloat = masterRadius * 3 - /// Default 16 points - static var xs: CGFloat = masterRadius * 4 - /// Default 20 points - static var s: CGFloat = masterRadius * 5 - /// Default 28 points - static var m: CGFloat = masterRadius * 7 - /// Default 36 points - static var l: CGFloat = masterRadius * 9 - /// Default 80 points - static var xxxl: CGFloat = masterRadius * 20 -} diff --git a/Web3Modal/Sources/Web3Modal/Resources/Spacing.swift b/Web3Modal/Sources/Web3Modal/Resources/Spacing.swift deleted file mode 100644 index 1ac3090..0000000 --- a/Web3Modal/Sources/Web3Modal/Resources/Spacing.swift +++ /dev/null @@ -1,26 +0,0 @@ -import Foundation - -enum Spacing { - /// 0 points - static var zero: CGFloat = 0 - /// 2 points - static var xxxxs: CGFloat = 2 - /// 4 points - static var xxxs: CGFloat = 4 - /// 6 points - static var xxs: CGFloat = 6 - /// 8 points - static var xs: CGFloat = 8 - /// 12 points - static var s: CGFloat = 12 - /// 14 points - static var m: CGFloat = 14 - /// 16 points - static var l: CGFloat = 16 - /// 20 points - static var xl: CGFloat = 20 - /// 24 points - static var xxl: CGFloat = 24 - /// 80 points - static var xxxl: CGFloat = 80 -} diff --git a/Web3Modal/Sources/Web3Modal/Screens/AllWalletsView.swift b/Web3Modal/Sources/Web3Modal/Screens/AllWalletsView.swift index 9fc5dc4..3bf6d6c 100644 --- a/Web3Modal/Sources/Web3Modal/Screens/AllWalletsView.swift +++ b/Web3Modal/Sources/Web3Modal/Screens/AllWalletsView.swift @@ -1,5 +1,6 @@ import Combine import SwiftUI +import Web3ModalUI struct AllWalletsView: View { @EnvironmentObject var router: Router diff --git a/Web3Modal/Sources/Web3Modal/Screens/ConnectWithQRCode.swift b/Web3Modal/Sources/Web3Modal/Screens/ConnectWithQRCode.swift index db50dc2..a7b737f 100644 --- a/Web3Modal/Sources/Web3Modal/Screens/ConnectWithQRCode.swift +++ b/Web3Modal/Sources/Web3Modal/Screens/ConnectWithQRCode.swift @@ -1,4 +1,5 @@ import SwiftUI +import Web3ModalUI struct ConnectWithQRCode: View { diff --git a/Web3Modal/Sources/Web3Modal/Screens/GetAWalletView.swift b/Web3Modal/Sources/Web3Modal/Screens/GetAWalletView.swift index 70babda..86c5926 100644 --- a/Web3Modal/Sources/Web3Modal/Screens/GetAWalletView.swift +++ b/Web3Modal/Sources/Web3Modal/Screens/GetAWalletView.swift @@ -1,4 +1,5 @@ import SwiftUI +import Web3ModalUI struct GetAWalletView: View { let wallets: [Wallet] @@ -33,10 +34,10 @@ struct GetAWalletView: View { .buttonStyle(W3MListSelectStyle( imageContent: { W3MAllWalletsImage(images: [ - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Metamask"), - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Trust"), - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Safe"), - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Rainbow"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Metamask"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Trust"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Safe"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Rainbow"), ]) } )) diff --git a/Web3Modal/Sources/Web3Modal/Screens/QRCodeView.swift b/Web3Modal/Sources/Web3Modal/Screens/QRCodeView.swift index d9887bb..366331b 100644 --- a/Web3Modal/Sources/Web3Modal/Screens/QRCodeView.swift +++ b/Web3Modal/Sources/Web3Modal/Screens/QRCodeView.swift @@ -1,5 +1,6 @@ import QRCode import SwiftUI +import Web3ModalUI struct QRCodeView: View { let uri: String @@ -47,7 +48,7 @@ struct QRCodeView: View { let uiImage = imageData != nil ? UIImage(data: imageData!) : UIImage(named: "imageLogo", - in: .module, + in: .UIModule, compatibleWith: nil)?.withColor(UIColor(.Blue100)) if let uiImage = uiImage { @@ -109,7 +110,7 @@ public struct QRCodeViewPreviewView: View { VStack { QRCodeView( uri: QRCodeViewPreviewView.stubUri, - imageData: UIImage(named: "MockWalletImage", in: .module, compatibleWith: nil)?.pngData() + imageData: UIImage(named: "MockWalletImage", in: .UIModule, compatibleWith: nil)?.pngData() ) .previewLayout(.sizeThatFits) diff --git a/Web3Modal/Sources/Web3Modal/Screens/WhatIsWalletView.swift b/Web3Modal/Sources/Web3Modal/Screens/WhatIsWalletView.swift index 75d949e..55886c8 100644 --- a/Web3Modal/Sources/Web3Modal/Screens/WhatIsWalletView.swift +++ b/Web3Modal/Sources/Web3Modal/Screens/WhatIsWalletView.swift @@ -1,4 +1,5 @@ import SwiftUI +import Web3ModalUI struct WhatIsWalletView: View { diff --git a/Web3Modal/Sources/Web3Modal/Sheets/Web3ModalView.swift b/Web3Modal/Sources/Web3Modal/Sheets/Web3ModalView.swift index edc9174..bad215f 100644 --- a/Web3Modal/Sources/Web3Modal/Sheets/Web3ModalView.swift +++ b/Web3Modal/Sources/Web3Modal/Sheets/Web3ModalView.swift @@ -1,4 +1,5 @@ import SwiftUI +import Web3ModalUI struct Web3ModalView: View { @StateObject var router: Router @@ -12,6 +13,12 @@ struct Web3ModalView: View { _interactor = StateObject( wrappedValue: W3MAPIInteractor(store: store) ) + + ImageLoader.headers = [ + "x-sdk-type": "w3m", + "x-sdk-version": "ios-3.0.0-alpha.0", + "x-project-id": Web3Modal.config?.projectId ?? "" + ] } var body: some View { @@ -98,7 +105,7 @@ struct Web3ModalView: View { Text("Rainbow") }) .buttonStyle(W3MListSelectStyle( - imageContent: { Image("MockWalletImage", bundle: .module).resizable() } + imageContent: { Image("MockWalletImage", bundle: .UIModule).resizable() } )) Button(action: { @@ -109,10 +116,10 @@ struct Web3ModalView: View { .buttonStyle(W3MListSelectStyle( imageContent: { W3MAllWalletsImage(images: [ - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Metamask"), - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Trust"), - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Safe"), - .init(image: Image("MockWalletImage", bundle: .module), walletName: "Rainbow"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Metamask"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Trust"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Safe"), + .init(image: Image("MockWalletImage", bundle: .UIModule), walletName: "Rainbow"), ]) } )) diff --git a/Web3Modal/Sources/Web3ModalUI/Bundle.swift b/Web3Modal/Sources/Web3ModalUI/Bundle.swift new file mode 100644 index 0000000..439d139 --- /dev/null +++ b/Web3Modal/Sources/Web3ModalUI/Bundle.swift @@ -0,0 +1,41 @@ +import Foundation + +public extension Foundation.Bundle { + private class CurrentBundle {} + + /// We override `resource_bundle_accessor.swift` in order to provide correct + /// path for SwiftUI Preview. + static var UIModule: Bundle = { + let moduleBundleNameInPackage = "swift-web3modal_Web3ModalUI" + let candidates = [ + Bundle.main.resourceURL, + Bundle(for: CurrentBundle.self).resourceURL, + Bundle.main.bundleURL, + + /// Provide extra paths to search for resource. + /// Bundle should be present here when running previews from a different + /// package (this is the path to `__/Debug-iphonesimulator/__`). + /// This avoids following error message + /// `resource_bundle_accessor.swift:27: Fatal error: unable to find bundle named swift-web3modal_Web3ModalUI` + Bundle(for: CurrentBundle.self).resourceURL? + .deletingLastPathComponent() + .deletingLastPathComponent() + .deletingLastPathComponent(), + + Bundle(for: CurrentBundle.self).resourceURL? + .deletingLastPathComponent() + .deletingLastPathComponent() + ] + + for candidate in candidates { + let bundleName = candidate?.appendingPathComponent(moduleBundleNameInPackage + ".bundle") + + if let bundle = bundleName.flatMap(Bundle.init(url:)) { + print("\(bundle.bundlePath.description)") + return bundle + } + } + + fatalError("unable to find bundle \(moduleBundleNameInPackage.description)") + }() +} diff --git a/Web3Modal/Sources/Web3Modal/Components/W3MActionEntryStyle.swift b/Web3Modal/Sources/Web3ModalUI/Components/W3MActionEntryStyle.swift similarity index 95% rename from Web3Modal/Sources/Web3Modal/Components/W3MActionEntryStyle.swift rename to Web3Modal/Sources/Web3ModalUI/Components/W3MActionEntryStyle.swift index b9593ac..b2d043f 100644 --- a/Web3Modal/Sources/Web3Modal/Components/W3MActionEntryStyle.swift +++ b/Web3Modal/Sources/Web3ModalUI/Components/W3MActionEntryStyle.swift @@ -1,6 +1,6 @@ import SwiftUI -struct W3MActionEntryStyle: ButtonStyle { +public struct W3MActionEntryStyle: ButtonStyle { @Environment(\.isEnabled) var isEnabled @Environment(\.dynamicTypeSize) var dynamicTypeSize @@ -11,7 +11,7 @@ struct W3MActionEntryStyle: ButtonStyle { var isPressedOverride: Bool? - init( + public init( leftIcon: Image? = nil, rightIcon: Image? = nil ) { @@ -31,7 +31,7 @@ struct W3MActionEntryStyle: ButtonStyle { } #endif - func makeBody(configuration: Configuration) -> some View { + public func makeBody(configuration: Configuration) -> some View { HStack(spacing: Spacing.xs) { if let leftIcon { leftIcon diff --git a/Web3Modal/Sources/Web3Modal/Components/W3MAllWalletsImage.swift b/Web3Modal/Sources/Web3ModalUI/Components/W3MAllWalletsImage.swift similarity index 76% rename from Web3Modal/Sources/Web3Modal/Components/W3MAllWalletsImage.swift rename to Web3Modal/Sources/Web3ModalUI/Components/W3MAllWalletsImage.swift index 4e144c3..d9700a6 100644 --- a/Web3Modal/Sources/Web3Modal/Components/W3MAllWalletsImage.swift +++ b/Web3Modal/Sources/Web3ModalUI/Components/W3MAllWalletsImage.swift @@ -1,12 +1,16 @@ import SwiftUI -struct W3MAllWalletsImage: View { +public struct W3MAllWalletsImage: View { @ScaledMetric var scale: CGFloat = 1 var images: [WalletImage] + + public init(images: [WalletImage]) { + self.images = images + } - var body: some View { + public var body: some View { VStack(spacing: 2 * scale) { HStack(spacing: 2 * scale) { walletImage(images[safe: 0]) @@ -59,6 +63,31 @@ struct W3MAllWalletsImage: View { } } +public struct WalletImage { + let image: Image? + let url: String? + let walletName: String? + + public init(url: String, walletName: String?) { + self.image = nil + self.url = url + self.walletName = walletName + } + + public init(image: Image, walletName: String?) { + self.image = image + self.url = nil + self.walletName = walletName + } +} + +private extension Collection { + /// Returns the element at the specified index if it is within bounds, otherwise nil. + subscript(safe index: Index) -> Element? { + return indices.contains(index) ? self[index] : nil + } +} + #if DEBUG public struct W3MAllWalletsImageView: View { public init() {} diff --git a/Web3Modal/Sources/Web3Modal/Components/W3MButtonStyle.swift b/Web3Modal/Sources/Web3ModalUI/Components/W3MButtonStyle.swift similarity index 100% rename from Web3Modal/Sources/Web3Modal/Components/W3MButtonStyle.swift rename to Web3Modal/Sources/Web3ModalUI/Components/W3MButtonStyle.swift diff --git a/Web3Modal/Sources/Web3Modal/Components/W3MCardSelectButtonStyle.swift b/Web3Modal/Sources/Web3ModalUI/Components/W3MCardSelectButtonStyle.swift similarity index 97% rename from Web3Modal/Sources/Web3Modal/Components/W3MCardSelectButtonStyle.swift rename to Web3Modal/Sources/Web3ModalUI/Components/W3MCardSelectButtonStyle.swift index 46daa94..bad772f 100644 --- a/Web3Modal/Sources/Web3Modal/Components/W3MCardSelectButtonStyle.swift +++ b/Web3Modal/Sources/Web3ModalUI/Components/W3MCardSelectButtonStyle.swift @@ -1,7 +1,7 @@ import SwiftUI -struct W3MCardSelectStyle: ButtonStyle { - enum Variant { +public struct W3MCardSelectStyle: ButtonStyle { + public enum Variant { case wallet case network } @@ -15,7 +15,7 @@ struct W3MCardSelectStyle: ButtonStyle { @Binding var isLoading: Bool - init( + public init( variant: Variant, @ViewBuilder imageContent: @escaping () -> ImageContent, isLoading: Binding @@ -39,7 +39,7 @@ struct W3MCardSelectStyle: ButtonStyle { } #endif - func makeBody(configuration: Configuration) -> some View { + public func makeBody(configuration: Configuration) -> some View { VStack(spacing: Spacing.xs) { imageComponent() diff --git a/Web3Modal/Sources/Web3Modal/Components/W3MListSelectButtonStyle.swift b/Web3Modal/Sources/Web3ModalUI/Components/W3MListSelectButtonStyle.swift similarity index 97% rename from Web3Modal/Sources/Web3Modal/Components/W3MListSelectButtonStyle.swift rename to Web3Modal/Sources/Web3ModalUI/Components/W3MListSelectButtonStyle.swift index 204eeec..9e1b19f 100644 --- a/Web3Modal/Sources/Web3Modal/Components/W3MListSelectButtonStyle.swift +++ b/Web3Modal/Sources/Web3ModalUI/Components/W3MListSelectButtonStyle.swift @@ -1,6 +1,6 @@ import SwiftUI -struct W3MListSelectStyle: ButtonStyle { +public struct W3MListSelectStyle: ButtonStyle { @Environment(\.isEnabled) var isEnabled @Environment(\.dynamicTypeSize) var dynamicTypeSize @@ -12,7 +12,7 @@ struct W3MListSelectStyle: ButtonStyle { var isPressedOverride: Bool? - init( + public init( @ViewBuilder imageContent: @escaping () -> ImageContent, tag: W3MTag? = nil ) { @@ -32,7 +32,7 @@ struct W3MListSelectStyle: ButtonStyle { } #endif - func makeBody(configuration: Configuration) -> some View { + public func makeBody(configuration: Configuration) -> some View { let layoutBreakCondition = dynamicTypeSize >= .accessibility2 AdaptiveStack( diff --git a/Web3Modal/Sources/Web3Modal/Components/W3MTag.swift b/Web3Modal/Sources/Web3ModalUI/Components/W3MTag.swift similarity index 89% rename from Web3Modal/Sources/Web3Modal/Components/W3MTag.swift rename to Web3Modal/Sources/Web3ModalUI/Components/W3MTag.swift index 20e9df6..cb14eb5 100644 --- a/Web3Modal/Sources/Web3Modal/Components/W3MTag.swift +++ b/Web3Modal/Sources/Web3ModalUI/Components/W3MTag.swift @@ -1,7 +1,7 @@ import SwiftUI -struct W3MTag: View { - enum Variant: String, CaseIterable, Identifiable { +public struct W3MTag: View { + public enum Variant: String, CaseIterable, Identifiable { case main case info case success @@ -48,7 +48,7 @@ struct W3MTag: View { } } - var id: Self { + public var id: Self { return self } } @@ -58,7 +58,12 @@ struct W3MTag: View { @ScaledMetric var scale: CGFloat = 1 - var body: some View { + public init(title: String, variant: Variant) { + self.title = title + self.variant = variant + } + + public var body: some View { Text(title) .textCase(.uppercase) .font(.micro700) diff --git a/Web3Modal/Sources/Web3Modal/Components/W3MTextFieldStyle.swift b/Web3Modal/Sources/Web3ModalUI/Components/W3MTextFieldStyle.swift similarity index 95% rename from Web3Modal/Sources/Web3Modal/Components/W3MTextFieldStyle.swift rename to Web3Modal/Sources/Web3ModalUI/Components/W3MTextFieldStyle.swift index 48d68b8..134701f 100644 --- a/Web3Modal/Sources/Web3Modal/Components/W3MTextFieldStyle.swift +++ b/Web3Modal/Sources/Web3ModalUI/Components/W3MTextFieldStyle.swift @@ -1,6 +1,6 @@ import SwiftUI -struct W3MTextField: View { +public struct W3MTextField: View { var titleKey: LocalizedStringKey @Binding var text: String @@ -12,7 +12,7 @@ struct W3MTextField: View { self._text = text } - var body: some View { + public var body: some View { HStack(spacing: Spacing.xs) { Image.Search .foregroundColor(.Overgray030) diff --git a/Web3Modal/Sources/Web3Modal/Miscellaneous/AdaptiveStack.swift b/Web3Modal/Sources/Web3ModalUI/Miscellaneous/AdaptiveStack.swift similarity index 100% rename from Web3Modal/Sources/Web3Modal/Miscellaneous/AdaptiveStack.swift rename to Web3Modal/Sources/Web3ModalUI/Miscellaneous/AdaptiveStack.swift diff --git a/Web3Modal/Sources/Web3Modal/Miscellaneous/AsyncImage.swift b/Web3Modal/Sources/Web3ModalUI/Miscellaneous/AsyncImage.swift similarity index 90% rename from Web3Modal/Sources/Web3Modal/Miscellaneous/AsyncImage.swift rename to Web3Modal/Sources/Web3ModalUI/Miscellaneous/AsyncImage.swift index 4d456ff..07bfca7 100644 --- a/Web3Modal/Sources/Web3Modal/Miscellaneous/AsyncImage.swift +++ b/Web3Modal/Sources/Web3ModalUI/Miscellaneous/AsyncImage.swift @@ -51,7 +51,10 @@ enum AsyncImagePhase { case failure(Error) } -private class ImageLoader: ObservableObject { +public class ImageLoader: ObservableObject { + + public static var headers: [String: String] = [:] + private static let session: URLSession = { let configuration = URLSessionConfiguration.default configuration.requestCachePolicy = .returnCacheDataElseLoad @@ -84,10 +87,8 @@ private class ImageLoader: ObservableObject { } var request = URLRequest(url: url) - request.setValue(Web3Modal.config.projectId, forHTTPHeaderField: "x-project-id") - request.setValue("w3m", forHTTPHeaderField: "x-sdk-type") - request.setValue("ios-3.0.0-alpha.0", forHTTPHeaderField: "x-sdk-version") - + request.allHTTPHeaderFields = ImageLoader.headers + ImageLoader.session.dataTaskPublisher(for: request) .receive(on: DispatchQueue.main) .sink(receiveCompletion: { completion in diff --git a/Web3Modal/Sources/Web3Modal/Miscellaneous/Polygon.swift b/Web3Modal/Sources/Web3ModalUI/Miscellaneous/Polygon.swift similarity index 100% rename from Web3Modal/Sources/Web3Modal/Miscellaneous/Polygon.swift rename to Web3Modal/Sources/Web3ModalUI/Miscellaneous/Polygon.swift diff --git a/Web3Modal/Sources/Web3Modal/Modifiers/Conditional.swift b/Web3Modal/Sources/Web3ModalUI/Modifiers/Conditional.swift similarity index 72% rename from Web3Modal/Sources/Web3Modal/Modifiers/Conditional.swift rename to Web3Modal/Sources/Web3ModalUI/Modifiers/Conditional.swift index 56d4ebb..4a0767f 100644 --- a/Web3Modal/Sources/Web3Modal/Modifiers/Conditional.swift +++ b/Web3Modal/Sources/Web3ModalUI/Modifiers/Conditional.swift @@ -6,7 +6,7 @@ extension View { /// - condition: The condition to evaluate. /// - transform: The transform to apply to the source `View`. /// - Returns: Either the original `View` or the modified `View` if the condition is `true`. - @ViewBuilder func `if`(_ condition: @autoclosure () -> Bool, transform: (Self) -> Content) -> some View { + @ViewBuilder public func `if`(_ condition: @autoclosure () -> Bool, transform: (Self) -> Content) -> some View { if condition() { transform(self) } else { @@ -15,7 +15,7 @@ extension View { } /// Transforms the source `View` with the given closure giving more flexibility with modifcations. - func transform(@ViewBuilder _ transform: (Self) -> some View) -> some View { + public func transform(@ViewBuilder _ transform: (Self) -> some View) -> some View { transform(self) } } diff --git a/Web3Modal/Sources/Web3Modal/Modifiers/Shimmer.swift b/Web3Modal/Sources/Web3ModalUI/Modifiers/Shimmer.swift similarity index 96% rename from Web3Modal/Sources/Web3Modal/Modifiers/Shimmer.swift rename to Web3Modal/Sources/Web3ModalUI/Modifiers/Shimmer.swift index 1ac13f6..2744c92 100644 --- a/Web3Modal/Sources/Web3Modal/Modifiers/Shimmer.swift +++ b/Web3Modal/Sources/Web3ModalUI/Modifiers/Shimmer.swift @@ -1,6 +1,6 @@ import SwiftUI -struct ShimmerBackground: ViewModifier { +public struct ShimmerBackground: ViewModifier { private let animation: Animation private let gradient: Gradient private let min, max: CGFloat @@ -45,7 +45,7 @@ struct ShimmerBackground: ViewModifier { return isInitialState ? UnitPoint(x: 0, y: 0) : UnitPoint(x: max, y: max) } - func body(content: Content) -> some View { + public func body(content: Content) -> some View { content .mask(LinearGradient(gradient: gradient, startPoint: startPoint, endPoint: endPoint)) .onAppear { diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background125.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background125.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background125.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background125.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background150.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background150.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background150.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background150.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background175.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background175.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background175.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background175.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background200.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background200.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background200.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background200.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background225.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background225.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background225.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background225.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background250.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background250.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background250.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background250.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background275.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background275.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background275.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background275.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background300.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background300.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Background300.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Background300.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/BlackAndWhite100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/BlackAndWhite100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/BlackAndWhite100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/BlackAndWhite100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Blue080.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Blue080.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Blue080.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Blue080.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Blue090.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Blue090.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Blue090.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Blue090.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Blue100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Blue100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Blue100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Blue100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Error100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Error100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Error100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Error100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground125.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground125.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground125.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground125.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground150.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground150.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground150.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground150.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground175.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground175.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground175.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground175.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground200.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground200.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground200.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground200.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground225.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground225.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground225.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground225.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground250.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground250.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground250.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground250.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground275.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground275.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground275.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground275.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground300.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground300.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Foreground300.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Foreground300.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Glass75.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Glass75.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Glass75.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Glass75.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Glass88.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Glass88.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Glass88.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Glass88.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/GrayGlass002.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/GrayGlass002.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/GrayGlass002.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/GrayGlass002.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/GrayGlass005.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/GrayGlass005.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/GrayGlass005.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/GrayGlass005.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/GrayGlass010.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/GrayGlass010.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/GrayGlass010.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/GrayGlass010.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Grey18.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Grey18.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Grey18.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Grey18.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Grey20.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Grey20.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Grey20.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Grey20.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Grey22.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Grey22.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Grey22.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Grey22.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Indigo100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Indigo100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Indigo100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Indigo100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Inverse000.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Inverse000.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Inverse000.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Inverse000.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Inverse100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Inverse100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Inverse100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Inverse100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Magenta100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Magenta100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Magenta100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Magenta100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Orange100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Orange100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Orange100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Orange100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue002.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue002.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue002.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue002.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue005.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue005.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue005.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue005.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue010.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue010.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue010.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue010.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue015.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue015.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue015.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue015.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue020.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue020.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue020.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue020.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue080.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue080.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue080.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue080.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue090.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue090.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overblue090.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overblue090.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray001.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray001.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray001.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray001.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray002.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray002.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray002.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray002.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray005.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray005.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray005.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray005.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray010.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray010.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray010.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray010.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray015.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray015.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray015.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray015.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray020.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray020.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray020.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray020.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray025.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray025.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray025.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray025.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray030.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray030.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Overgray030.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Overgray030.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Purple100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Purple100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Purple100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Purple100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Success100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Success100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Success100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Success100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Teal100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Teal100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Teal100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Teal100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Yellow100.colorset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Yellow100.colorset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Colors/Yellow100.colorset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Colors/Yellow100.colorset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Add.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Add.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Add.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Add.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Add.imageset/iconAdd.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Add.imageset/iconAdd.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Add.imageset/iconAdd.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Add.imageset/iconAdd.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Apple.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Apple.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Apple.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Apple.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Apple.imageset/socialIconApple.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Apple.imageset/socialIconApple.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Apple.imageset/socialIconApple.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Apple.imageset/socialIconApple.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowDown.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowDown.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowDown.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowDown.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowDown.imageset/iconArrowDown.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowDown.imageset/iconArrowDown.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowDown.imageset/iconArrowDown.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowDown.imageset/iconArrowDown.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/iconArrowExchange.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/iconArrowExchange.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/iconArrowExchange.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowExchange.imageset/iconArrowExchange.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/iconArrowLeft.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/iconArrowLeft.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/iconArrowLeft.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowLeft.imageset/iconArrowLeft.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowRight.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowRight.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowRight.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowRight.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowRight.imageset/iconArrowRight.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowRight.imageset/iconArrowRight.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowRight.imageset/iconArrowRight.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowRight.imageset/iconArrowRight.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowUp.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowUp.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowUp.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowUp.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowUp.imageset/iconArrowUp.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowUp.imageset/iconArrowUp.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ArrowUp.imageset/iconArrowUp.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ArrowUp.imageset/iconArrowUp.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/iconBackwardChevron.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/iconBackwardChevron.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/iconBackwardChevron.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/BackwardChevron.imageset/iconBackwardChevron.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Checkmark.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Checkmark.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Checkmark.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Checkmark.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Checkmark.imageset/iconCheckmark.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Checkmark.imageset/iconCheckmark.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Checkmark.imageset/iconCheckmark.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Checkmark.imageset/iconCheckmark.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Desktop.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Desktop.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Desktop.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Desktop.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Desktop.imageset/iconDesktop.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Desktop.imageset/iconDesktop.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Desktop.imageset/iconDesktop.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Desktop.imageset/iconDesktop.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Disconnect.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Disconnect.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Disconnect.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Disconnect.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Disconnect.imageset/iconDisconnect.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Disconnect.imageset/iconDisconnect.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Disconnect.imageset/iconDisconnect.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Disconnect.imageset/iconDisconnect.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Discord.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Discord.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Discord.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Discord.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Discord.imageset/socialIconDiscord.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Discord.imageset/socialIconDiscord.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Discord.imageset/socialIconDiscord.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Discord.imageset/socialIconDiscord.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/iconDownwardChevron.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/iconDownwardChevron.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/iconDownwardChevron.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/DownwardChevron.imageset/iconDownwardChevron.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Extension.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Extension.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Extension.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Extension.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Extension.imageset/iconExtension.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Extension.imageset/iconExtension.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Extension.imageset/iconExtension.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Extension.imageset/iconExtension.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ExternalLink.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ExternalLink.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ExternalLink.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ExternalLink.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ExternalLink.imageset/iconExternalLink.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ExternalLink.imageset/iconExternalLink.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ExternalLink.imageset/iconExternalLink.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ExternalLink.imageset/iconExternalLink.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Facebook.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Facebook.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Facebook.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Facebook.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Facebook.imageset/socialIconFacebook.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Facebook.imageset/socialIconFacebook.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Facebook.imageset/socialIconFacebook.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Facebook.imageset/socialIconFacebook.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/iconForwardChevron.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/iconForwardChevron.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/iconForwardChevron.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/ForwardChevron.imageset/iconForwardChevron.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Github.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Github.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Github.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Github.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Github.imageset/socialIconGithub.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Github.imageset/socialIconGithub.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Github.imageset/socialIconGithub.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Github.imageset/socialIconGithub.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Google.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Google.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Google.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Google.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Google.imageset/socialIconGoogle.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Google.imageset/socialIconGoogle.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Google.imageset/socialIconGoogle.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Google.imageset/socialIconGoogle.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Help.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Help.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Help.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Help.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Help.imageset/iconHelp.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Help.imageset/iconHelp.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Help.imageset/iconHelp.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Help.imageset/iconHelp.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/HelpSmall.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/HelpSmall.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/HelpSmall.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/HelpSmall.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/HelpSmall.imageset/iconHelpSmall.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/HelpSmall.imageset/iconHelpSmall.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/HelpSmall.imageset/iconHelpSmall.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/HelpSmall.imageset/iconHelpSmall.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/History.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/History.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/History.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/History.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/History.imageset/iconHistory.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/History.imageset/iconHistory.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/History.imageset/iconHistory.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/History.imageset/iconHistory.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeBackward.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeBackward.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeBackward.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeBackward.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeBackward.imageset/iconLargeBackward.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeBackward.imageset/iconLargeBackward.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeBackward.imageset/iconLargeBackward.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeBackward.imageset/iconLargeBackward.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeClose.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeClose.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeClose.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeClose.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeClose.imageset/iconLargeClose.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeClose.imageset/iconLargeClose.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeClose.imageset/iconLargeClose.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeClose.imageset/iconLargeClose.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeCopy.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeCopy.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeCopy.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeCopy.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeCopy.imageset/iconLargeCopy.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeCopy.imageset/iconLargeCopy.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeCopy.imageset/iconLargeCopy.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeCopy.imageset/iconLargeCopy.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/iconLargeDesktop.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/iconLargeDesktop.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/iconLargeDesktop.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeDesktop.imageset/iconLargeDesktop.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmail.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmail.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmail.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmail.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmail.imageset/iconLargeEmail.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmail.imageset/iconLargeEmail.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmail.imageset/iconLargeEmail.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmail.imageset/iconLargeEmail.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/iconLargeEmoji.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/iconLargeEmoji.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/iconLargeEmoji.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeEmoji.imageset/iconLargeEmoji.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeMoon.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeMoon.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeMoon.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeMoon.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeMoon.imageset/iconLargeMoon.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeMoon.imageset/iconLargeMoon.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeMoon.imageset/iconLargeMoon.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeMoon.imageset/iconLargeMoon.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargePhone.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargePhone.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargePhone.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargePhone.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargePhone.imageset/iconLargePhone.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargePhone.imageset/iconLargePhone.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargePhone.imageset/iconLargePhone.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargePhone.imageset/iconLargePhone.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/iconLargeQrcode.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/iconLargeQrcode.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/iconLargeQrcode.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeQrcode.imageset/iconLargeQrcode.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeSun.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeSun.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeSun.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeSun.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeSun.imageset/iconLargeSun.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeSun.imageset/iconLargeSun.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeSun.imageset/iconLargeSun.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeSun.imageset/iconLargeSun.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/iconTwitter.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/iconTwitter.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/iconTwitter.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/LargeTwitter.imageset/iconTwitter.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Mail.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Mail.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Mail.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Mail.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Mail.imageset/iconMail.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Mail.imageset/iconMail.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Mail.imageset/iconMail.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Mail.imageset/iconMail.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Off.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Off.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Off.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Off.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Off.imageset/iconOff.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Off.imageset/iconOff.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Off.imageset/iconOff.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Off.imageset/iconOff.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Pen.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Pen.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Pen.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Pen.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Pen.imageset/iconPen.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Pen.imageset/iconPen.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Pen.imageset/iconPen.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Pen.imageset/iconPen.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Phone.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Phone.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Phone.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Phone.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Phone.imageset/iconPhone.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Phone.imageset/iconPhone.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Phone.imageset/iconPhone.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Phone.imageset/iconPhone.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Popular.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Popular.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Popular.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Popular.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Popular.imageset/iconPopular.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Popular.imageset/iconPopular.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Popular.imageset/iconPopular.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Popular.imageset/iconPopular.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Qrcode.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Qrcode.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Qrcode.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Qrcode.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Qrcode.imageset/iconQrcode.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Qrcode.imageset/iconQrcode.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Qrcode.imageset/iconQrcode.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Qrcode.imageset/iconQrcode.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Question Mark Circle.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Question Mark Circle.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Question Mark Circle.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/QuestionMarkCircle.imageset/Question Mark Circle.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Recent.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Recent.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Recent.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Recent.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Recent.imageset/iconRecent.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Recent.imageset/iconRecent.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Recent.imageset/iconRecent.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Recent.imageset/iconRecent.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Retry.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Retry.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Retry.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Retry.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Retry.imageset/iconRetry.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Retry.imageset/iconRetry.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Retry.imageset/iconRetry.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Retry.imageset/iconRetry.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Scan.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Scan.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Scan.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Scan.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Scan.imageset/iconScan.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Scan.imageset/iconScan.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Scan.imageset/iconScan.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Scan.imageset/iconScan.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Search.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Search.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Search.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Search.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Search.imageset/iconSearch.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Search.imageset/iconSearch.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Search.imageset/iconSearch.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Search.imageset/iconSearch.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Telegram.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Telegram.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Telegram.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Telegram.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Telegram.imageset/socialIconTelegram.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Telegram.imageset/socialIconTelegram.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Telegram.imageset/socialIconTelegram.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Telegram.imageset/socialIconTelegram.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitch.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitch.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitch.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitch.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitch.imageset/socialIconTwitch.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitch.imageset/socialIconTwitch.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitch.imageset/socialIconTwitch.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitch.imageset/socialIconTwitch.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitter.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitter.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitter.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitter.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitter.imageset/socialIconTwitter.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitter.imageset/socialIconTwitter.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Twitter.imageset/socialIconTwitter.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Twitter.imageset/socialIconTwitter.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/iconUpwardChevron.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/iconUpwardChevron.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/iconUpwardChevron.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/UpwardChevron.imageset/iconUpwardChevron.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Wallet.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Wallet.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Wallet.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Wallet.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Wallet.imageset/Wallet.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Wallet.imageset/Wallet.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Wallet.imageset/Wallet.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Wallet.imageset/Wallet.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Website.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Website.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Website.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Website.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Website.imageset/iconWebsite.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Website.imageset/iconWebsite.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Icons/Website.imageset/iconWebsite.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Icons/Website.imageset/iconWebsite.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageBrowser.imageset/imageBrowserL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDao.imageset/imageDaoL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDeFi.imageset/imageDeFiL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageDefiAlt.imageset/imageDefiAltL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageEth.imageset/imageEthL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLayers.imageset/imageLayersL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLock.imageset/imageLockL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogin.imageset/imageLoginL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogo.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogo.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogo.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogo.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogo.imageset/Logo.pdf b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogo.imageset/Logo.pdf similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageLogo.imageset/Logo.pdf rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageLogo.imageset/Logo.pdf diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNetwork.imageset/imageNetworkL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNft.imageset/imageNftL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageNoun.imageset/imageNounL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageProfile.imageset/imageProfileL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@1x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@1x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@1x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@1x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Images/imageSystem.imageset/imageSystemL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Polygon.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Polygon.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Polygon.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockChainImage.imageset/Polygon.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Rainbow.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Rainbow.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Rainbow.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/Mocks/MockWalletImage.imageset/Rainbow.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionAll.imageset/all_dark@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeDarkL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionBrowser.imageset/optionBrowserThemeLightL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeDarkL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionExtension.imageset/optionExtensionThemeLightL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/Contents.json b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/Contents.json similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/Contents.json rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/Contents.json diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeDarkL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@2x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@2x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@2x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@2x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@3x.png b/Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@3x.png similarity index 100% rename from Web3Modal/Sources/Web3Modal/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@3x.png rename to Web3Modal/Sources/Web3ModalUI/Resources/Assets.xcassets/OptionIcon/optionQrCode.imageset/optionQrCodeThemeLightL@3x.png diff --git a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Color+extension.swift b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Color+extension.swift similarity index 98% rename from Web3Modal/Sources/Web3Modal/Resources/Extensions/Color+extension.swift rename to Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Color+extension.swift index a4dac94..2e4f907 100644 --- a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Color+extension.swift +++ b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Color+extension.swift @@ -1,6 +1,6 @@ import SwiftUI -extension ShapeStyle where Self == Color { +public extension ShapeStyle where Self == Color { static var Background100: Color { Color(#function, bundle: .module) } static var Background125: Color { Color(#function, bundle: .module) } static var Background150: Color { Color(#function, bundle: .module) } diff --git a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Font+extension.swift b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Font+extension.swift similarity index 98% rename from Web3Modal/Sources/Web3Modal/Resources/Extensions/Font+extension.swift rename to Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Font+extension.swift index e79d6cd..430e185 100644 --- a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Font+extension.swift +++ b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Font+extension.swift @@ -1,6 +1,6 @@ import SwiftUI -extension Font { +public extension Font { static var large500: Font = .custom("SF Pro Text", size: 20.0).weight(.regular) static var large600: Font = .custom("SF Pro Text", size: 20.0).weight(.medium) static var large700: Font = .custom("SF Pro Text", size: 20.0).weight(.semibold) diff --git a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Image+extension_icons.swift b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Image+extension_icons.swift similarity index 99% rename from Web3Modal/Sources/Web3Modal/Resources/Extensions/Image+extension_icons.swift rename to Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Image+extension_icons.swift index 8843768..2c27f36 100644 --- a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Image+extension_icons.swift +++ b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Image+extension_icons.swift @@ -1,6 +1,6 @@ import SwiftUI -extension Image { +public extension Image { static var Add: Image { Image(#function, bundle: .module) } static var ArrowDown: Image { Image(#function, bundle: .module) } static var ArrowExchange: Image { Image(#function, bundle: .module) } diff --git a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Image+extension_images.swift b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Image+extension_images.swift similarity index 98% rename from Web3Modal/Sources/Web3Modal/Resources/Extensions/Image+extension_images.swift rename to Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Image+extension_images.swift index fd7983f..1b7f0e0 100644 --- a/Web3Modal/Sources/Web3Modal/Resources/Extensions/Image+extension_images.swift +++ b/Web3Modal/Sources/Web3ModalUI/Resources/Extensions/Image+extension_images.swift @@ -1,6 +1,6 @@ import SwiftUI -extension Image { +public extension Image { static var imageBrowser: Image { Image(#function, bundle: .module) } static var imageDao: Image { Image(#function, bundle: .module) } static var imageDeFi: Image { Image(#function, bundle: .module) } diff --git a/Web3Modal/Sources/Web3ModalUI/Resources/Radius.swift b/Web3Modal/Sources/Web3ModalUI/Resources/Radius.swift new file mode 100644 index 0000000..3e1fbca --- /dev/null +++ b/Web3Modal/Sources/Web3ModalUI/Resources/Radius.swift @@ -0,0 +1,25 @@ +import Foundation + +public enum Radius { + /// Default 4 points + public static var masterRadius: CGFloat = 4 + + /// Default 4 points + public static var xxxxxs: CGFloat = masterRadius + /// Default 6 points + public static var xxxxs: CGFloat = masterRadius * 1.5 + /// Default 8 points + public static var xxxs: CGFloat = masterRadius * 2 + /// Default 12 points + public static var xxs: CGFloat = masterRadius * 3 + /// Default 16 points + public static var xs: CGFloat = masterRadius * 4 + /// Default 20 points + public static var s: CGFloat = masterRadius * 5 + /// Default 28 points + public static var m: CGFloat = masterRadius * 7 + /// Default 36 points + public static var l: CGFloat = masterRadius * 9 + /// Default 80 points + public static var xxxl: CGFloat = masterRadius * 20 +} diff --git a/Web3Modal/Sources/Web3ModalUI/Resources/Spacing.swift b/Web3Modal/Sources/Web3ModalUI/Resources/Spacing.swift new file mode 100644 index 0000000..4a76b3c --- /dev/null +++ b/Web3Modal/Sources/Web3ModalUI/Resources/Spacing.swift @@ -0,0 +1,26 @@ +import Foundation + +public enum Spacing { + /// 0 points + public static var zero: CGFloat = 0 + /// 2 points + public static var xxxxs: CGFloat = 2 + /// 4 points + public static var xxxs: CGFloat = 4 + /// 6 points + public static var xxs: CGFloat = 6 + /// 8 points + public static var xs: CGFloat = 8 + /// 12 points + public static var s: CGFloat = 12 + /// 14 points + public static var m: CGFloat = 14 + /// 16 points + public static var l: CGFloat = 16 + /// 20 points + public static var xl: CGFloat = 20 + /// 24 points + public static var xxl: CGFloat = 24 + /// 80 points + public static var xxxl: CGFloat = 80 +} diff --git a/Web3Modal/Tests/Web3ModalTests/QRCodeViewSnapshotTests.swift b/Web3Modal/Tests/Web3ModalUITests/QRCodeViewSnapshotTests.swift similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/QRCodeViewSnapshotTests.swift rename to Web3Modal/Tests/Web3ModalUITests/QRCodeViewSnapshotTests.swift diff --git a/Web3Modal/Tests/Web3ModalTests/W3MActionEntrySnapshotTests.swift b/Web3Modal/Tests/Web3ModalUITests/W3MActionEntrySnapshotTests.swift similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/W3MActionEntrySnapshotTests.swift rename to Web3Modal/Tests/Web3ModalUITests/W3MActionEntrySnapshotTests.swift diff --git a/Web3Modal/Tests/Web3ModalTests/W3MButtonSnapshotTests.swift b/Web3Modal/Tests/Web3ModalUITests/W3MButtonSnapshotTests.swift similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/W3MButtonSnapshotTests.swift rename to Web3Modal/Tests/Web3ModalUITests/W3MButtonSnapshotTests.swift diff --git a/Web3Modal/Tests/Web3ModalTests/W3MCardSelectSnapshotTests.swift b/Web3Modal/Tests/Web3ModalUITests/W3MCardSelectSnapshotTests.swift similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/W3MCardSelectSnapshotTests.swift rename to Web3Modal/Tests/Web3ModalUITests/W3MCardSelectSnapshotTests.swift diff --git a/Web3Modal/Tests/Web3ModalTests/W3MListSelectSnapshotTests.swift b/Web3Modal/Tests/Web3ModalUITests/W3MListSelectSnapshotTests.swift similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/W3MListSelectSnapshotTests.swift rename to Web3Modal/Tests/Web3ModalUITests/W3MListSelectSnapshotTests.swift diff --git a/Web3Modal/Tests/Web3ModalTests/W3MTagSnapshotTests.swift b/Web3Modal/Tests/Web3ModalUITests/W3MTagSnapshotTests.swift similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/W3MTagSnapshotTests.swift rename to Web3Modal/Tests/Web3ModalUITests/W3MTagSnapshotTests.swift diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.1.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.1.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.1.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.1.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.2.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.2.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.2.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/QRCodeViewSnapshotTests/test_snapshots.2.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.1.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.1.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.1.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.1.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.2.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.2.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.2.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MActionEntrySnapshotTests/test_snapshots.2.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.1.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.1.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.1.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.1.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.2.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.2.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.2.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MButtonSnapshotTests/test_snapshots.2.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.1.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.1.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.1.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.1.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.2.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.2.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.2.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MCardSelectSnapshotTests/test_snapshots.2.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.1.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.1.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.1.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.1.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.2.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.2.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.2.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.2.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.3.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.3.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.3.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MListSelectSnapshotTests/test_snapshots.3.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.1.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.1.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.1.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.1.png diff --git a/Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.2.png b/Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.2.png similarity index 100% rename from Web3Modal/Tests/Web3ModalTests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.2.png rename to Web3Modal/Tests/Web3ModalUITests/__Snapshots__/W3MTagSnapshotTests/test_snapshots.2.png