diff --git a/.github/workflows/mobile.yml b/.github/workflows/mobile.yml index 2c4e117dcdc..5b40cc2f82c 100644 --- a/.github/workflows/mobile.yml +++ b/.github/workflows/mobile.yml @@ -98,11 +98,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set up Xcode - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: '16.2' - - name: Setup Node.js uses: actions/setup-node@v4 with: @@ -484,11 +479,6 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Set up Xcode - uses: maxim-lobanov/setup-xcode@v1 - with: - xcode-version: '16.2' - - name: Setup Node.js uses: actions/setup-node@v4 with: diff --git a/packages/mobile/ios/AppIcon.icon/Assets/Logo_Glyph_Mono.png b/packages/mobile/ios/AppIcon.icon/Assets/Logo_Glyph_Mono.png deleted file mode 100755 index 94da228e8af..00000000000 Binary files a/packages/mobile/ios/AppIcon.icon/Assets/Logo_Glyph_Mono.png and /dev/null differ diff --git a/packages/mobile/ios/AppIcon.icon/icon.json b/packages/mobile/ios/AppIcon.icon/icon.json deleted file mode 100755 index e02fe1b078b..00000000000 --- a/packages/mobile/ios/AppIcon.icon/icon.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "color-space-for-untagged-svg-colors" : "display-p3", - "fill-specializations" : [ - { - "value" : { - "linear-gradient" : [ - "display-p3:0.91765,0.91765,0.91765,1.00000", - "srgb:1.00000,1.00000,1.00000,1.00000" - ] - } - }, - { - "appearance" : "dark", - "value" : { - "linear-gradient" : [ - "display-p3:0.13333,0.13333,0.13333,1.00000", - "srgb:0.00000,0.00000,0.00000,1.00000" - ] - } - } - ], - "groups" : [ - { - "blur-material" : null, - "hidden" : false, - "layers" : [ - { - "fill-specializations" : [ - { - "value" : { - "solid" : "display-p3:0.08342,0.08342,0.08342,1.00000" - } - }, - { - "appearance" : "dark", - "value" : { - "solid" : "srgb:0.98039,0.98039,0.98039,1.00000" - } - }, - { - "appearance" : "tinted", - "value" : { - "solid" : "extended-gray:1.00000,1.00000" - } - } - ], - "image-name" : "Logo_Glyph_Mono.png", - "name" : "Logo_Glyph_Mono", - "position" : { - "scale" : 1.54, - "translation-in-points" : [ - -77.09375, - -71.75 - ] - } - } - ], - "lighting" : "individual", - "name" : "logo", - "opacity-specializations" : [ - { - "appearance" : "dark", - "value" : 1 - } - ], - "position" : { - "scale" : 0.26, - "translation-in-points" : [ - 0, - 0 - ] - }, - "shadow-specializations" : [ - { - "value" : { - "kind" : "layer-color", - "opacity" : 0.1 - } - }, - { - "appearance" : "tinted", - "value" : { - "kind" : "layer-color", - "opacity" : 0.6 - } - } - ], - "specular-specializations" : [ - { - "value" : false - }, - { - "appearance" : "tinted", - "value" : true - } - ], - "translucency-specializations" : [ - { - "value" : { - "enabled" : true, - "value" : 0.01 - } - }, - { - "appearance" : "tinted", - "value" : { - "enabled" : true, - "value" : 0.61 - } - } - ] - } - ], - "supported-platforms" : { - "squares" : [ - "iOS" - ] - } -} \ No newline at end of file diff --git a/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj b/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj index d00be2f4000..8af9e63935f 100644 --- a/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj +++ b/packages/mobile/ios/AudiusReactNative.xcodeproj/project.pbxproj @@ -13,7 +13,6 @@ 13B32CE723D2782B002F0526 /* SampleSwiftFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13B32CE623D2782B002F0526 /* SampleSwiftFile.swift */; }; 23194AD02E3813E7009B2F97 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23194ACD2E3813E7009B2F97 /* NotificationService.swift */; }; 23A43AB92E37E73000CDCDF2 /* RichPushExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 23A43AB12E37E73000CDCDF2 /* RichPushExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 23D1B8DA2F5B490600D6C282 /* AppIcon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 23D1B8D92F5B490600D6C282 /* AppIcon.icon */; }; 253BCCFA2B324974007DC74C /* NSureSDK.m in Sources */ = {isa = PBXBuildFile; fileRef = 253BCCF92B324974007DC74C /* NSureSDK.m */; }; 32FE1B49FE7E47B69CF28E06 /* AvenirNextLTPro-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = EA6D8E31A68B4451B423AFF0 /* AvenirNextLTPro-Bold.otf */; }; 43C373D295154DA6B89272D5 /* Colors.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 04F6B3542BF84180BC937315 /* Colors.xcassets */; }; @@ -59,7 +58,7 @@ /* Begin PBXFileReference section */ 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 00E356F21AD99517003FC87E /* AudiusReactNativeTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AudiusReactNativeTests.m; sourceTree = ""; }; - 04F6B3542BF84180BC937315 /* Colors.xcassets */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = folder.assetcatalog; name = Colors.xcassets; path = AudiusReactNative/Colors.xcassets; sourceTree = ""; }; + 04F6B3542BF84180BC937315 /* Colors.xcassets */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = undefined; includeInIndex = 0; lastKnownFileType = folder.assetcatalog; name = Colors.xcassets; path = AudiusReactNative/Colors.xcassets; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* Audius Music.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Audius Music.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = AudiusReactNative/AppDelegate.h; sourceTree = ""; }; 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = AudiusReactNative/AppDelegate.mm; sourceTree = ""; }; @@ -72,7 +71,6 @@ 23194ACC2E3813E7009B2F97 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 23194ACD2E3813E7009B2F97 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 23A43AB12E37E73000CDCDF2 /* RichPushExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = RichPushExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 23D1B8D92F5B490600D6C282 /* AppIcon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = AppIcon.icon; sourceTree = ""; }; 253BCCF82B324974007DC74C /* NSureSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NSureSDK.h; path = AudiusReactNative/NSureSDK.h; sourceTree = ""; }; 253BCCF92B324974007DC74C /* NSureSDK.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NSureSDK.m; path = AudiusReactNative/NSureSDK.m; sourceTree = ""; }; 33E11CC84EEA4109B8A1AE2C /* AvenirNextLTPro-Medium.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "AvenirNextLTPro-Medium.otf"; path = "../src/assets/fonts/AvenirNextLTPro-Medium.otf"; sourceTree = ""; }; @@ -195,7 +193,6 @@ 13B32CE523D2782A002F0526 /* AudiusReactNative-Bridging-Header.h */, A5F065694F9E40CE97972CFA /* Resources */, F2E727A52732EE4F008E4614 /* Recovered References */, - 23D1B8D92F5B490600D6C282 /* AppIcon.icon */, ); indentWidth = 2; sourceTree = ""; @@ -438,14 +435,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-AudiusReactNative/Pods-AudiusReactNative-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-AudiusReactNative/Pods-AudiusReactNative-resources-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AudiusReactNative/Pods-AudiusReactNative-resources.sh\"\n"; @@ -459,14 +452,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-AudiusReactNative/Pods-AudiusReactNative-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-AudiusReactNative/Pods-AudiusReactNative-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AudiusReactNative/Pods-AudiusReactNative-frameworks.sh\"\n"; @@ -513,7 +502,6 @@ buildSettings = { APP_DISPLAY_NAME = "Audius Music"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; BUNDLE_ID_SUFFIX = ""; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = "AudiusReactNative/Audius Music.entitlements"; @@ -549,7 +537,6 @@ buildSettings = { APP_DISPLAY_NAME = "Audius Music"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; BUNDLE_ID_SUFFIX = ""; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = "AudiusReactNative/Audius Music.entitlements"; @@ -902,8 +889,7 @@ baseConfigurationReference = 1FBFACF443D7D1D743A6B13A /* Pods-AudiusReactNative.releasecandidate.xcconfig */; buildSettings = { APP_DISPLAY_NAME = "RC - Prod (Audius)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon.ReleaseCandidate; BUNDLE_ID_SUFFIX = ""; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = "AudiusReactNative/Audius Music.entitlements"; diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024.png new file mode 100644 index 00000000000..1220d3c1ec6 Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024~dark.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024~dark.png new file mode 100644 index 00000000000..0bd7ea7884f Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024~dark.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024~tinted.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024~tinted.png new file mode 100644 index 00000000000..1a7251a73af Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/AppIcon1024x1024~tinted.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/Contents.json b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/Contents.json new file mode 100644 index 00000000000..cfb4078c5a0 --- /dev/null +++ b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.ReleaseCandidate.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "AppIcon1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "AppIcon1024x1024~dark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "AppIcon1024x1024~tinted.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024.png new file mode 100644 index 00000000000..1a683ab5dee Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024~dark.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024~dark.png new file mode 100644 index 00000000000..e1814fe2e9b Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024~dark.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024~tinted.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024~tinted.png new file mode 100644 index 00000000000..5992e1d3e48 Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/AppIcon1024x1024~tinted.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/Contents.json b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/Contents.json new file mode 100644 index 00000000000..cfb4078c5a0 --- /dev/null +++ b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.Staging.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "AppIcon1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "AppIcon1024x1024~dark.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "AppIcon1024x1024~tinted.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024.png new file mode 100644 index 00000000000..5b952eae511 Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024~dark.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024~dark.png new file mode 100644 index 00000000000..547d4310ec6 Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024~dark.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024~tinted.png b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024~tinted.png new file mode 100644 index 00000000000..e2f0b7f3b99 Binary files /dev/null and b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/AppIcon1024x1024~tinted.png differ diff --git a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/Contents.json b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/Contents.json index cbc5b757684..f22a87cdee5 100644 --- a/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/packages/mobile/ios/AudiusReactNative/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,26 +1,38 @@ { - "images" : [ + "images": [ { - "filename" : "Icon-120.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" + "filename": "AppIcon1024x1024.png", + "idiom": "universal", + "platform": "ios", + "size": "1024x1024" }, { - "filename" : "Icon-180.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" + "appearances": [ + { + "appearance": "luminosity", + "value": "dark" + } + ], + "filename": "AppIcon1024x1024~dark.png", + "idiom": "universal", + "platform": "ios", + "size": "1024x1024" }, { - "filename" : "Icon-1024.png", - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" + "appearances": [ + { + "appearance": "luminosity", + "value": "tinted" + } + ], + "filename": "AppIcon1024x1024~tinted.png", + "idiom": "universal", + "platform": "ios", + "size": "1024x1024" } ], - "info" : { - "author" : "xcode", - "version" : 1 + "info": { + "author": "xcode", + "version": 1 } } diff --git a/packages/mobile/ios/AudiusReactNative/Info.plist b/packages/mobile/ios/AudiusReactNative/Info.plist index 40a0b97483a..17839d7335a 100644 --- a/packages/mobile/ios/AudiusReactNative/Info.plist +++ b/packages/mobile/ios/AudiusReactNative/Info.plist @@ -8,8 +8,6 @@ ${APP_DISPLAY_NAME} CFBundleExecutable $(EXECUTABLE_NAME) - CFBundleIconName - AppIcon CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion diff --git a/packages/web/src/pages/search-explore-page/components/desktop/SearchExplorePage.tsx b/packages/web/src/pages/search-explore-page/components/desktop/SearchExplorePage.tsx index 03ed0ea04fd..32563083421 100644 --- a/packages/web/src/pages/search-explore-page/components/desktop/SearchExplorePage.tsx +++ b/packages/web/src/pages/search-explore-page/components/desktop/SearchExplorePage.tsx @@ -229,10 +229,9 @@ const SearchExplorePage = ({ ph='unit14' css={{ backgroundImage: `url(${exploreHeaderLanding})`, - backgroundPosition: '50% 25%', + backgroundPosition: 'center', backgroundSize: 'cover', backgroundRepeat: 'no-repeat', - border: '1px solid var(--harmony-border-default)', opacity: bannerIsVisible ? 1 : 0, transition: `opacity ${motion.quick}` }}