diff --git a/DuckDuckGo.xcodeproj/project.pbxproj b/DuckDuckGo.xcodeproj/project.pbxproj index 54319a1cd2..95347ae79f 100644 --- a/DuckDuckGo.xcodeproj/project.pbxproj +++ b/DuckDuckGo.xcodeproj/project.pbxproj @@ -330,6 +330,7 @@ 6F7FB8E32C660BF300867DA7 /* DailyPixelFiring.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F7FB8E22C660BF300867DA7 /* DailyPixelFiring.swift */; }; 6F7FB8E52C66158D00867DA7 /* NewTabPageShortcutsSettingsModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F7FB8E42C66158D00867DA7 /* NewTabPageShortcutsSettingsModelTests.swift */; }; 6F7FB8E72C66197E00867DA7 /* NewTabPageSectionsSettingsModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F7FB8E62C66197E00867DA7 /* NewTabPageSectionsSettingsModelTests.swift */; }; + 6F8348E32D01E401005872E3 /* AlternateAppIcons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6F8348E22D01E401005872E3 /* AlternateAppIcons.xcassets */; }; 6F8496412BC3D8EE00ADA54E /* OnboardingButtonsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F8496402BC3D8EE00ADA54E /* OnboardingButtonsView.swift */; }; 6F934F862C58DB00008364E4 /* NewTabPageSettingsPersistentStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F934F852C58DB00008364E4 /* NewTabPageSettingsPersistentStorageTests.swift */; }; 6F96FF102C2B128500162692 /* NewTabPageCustomizeButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F96FF0F2C2B128500162692 /* NewTabPageCustomizeButtonView.swift */; }; @@ -824,50 +825,6 @@ AA3D854723D9E88E00788410 /* AppIconSettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3D854623D9E88E00788410 /* AppIconSettingsCell.swift */; }; AA3D854923DA1DFB00788410 /* AppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA3D854823DA1DFB00788410 /* AppIcon.swift */; }; AA4D6A6A23DB87B1007E8790 /* AppIconManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA4D6A6923DB87B1007E8790 /* AppIconManager.swift */; }; - AA4D6A8C23DE49A5007E8790 /* AppIconBlack40x40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A8223DE49A4007E8790 /* AppIconBlack40x40@2x.png */; }; - AA4D6A8D23DE49A5007E8790 /* AppIconBlack40x40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A8323DE49A4007E8790 /* AppIconBlack40x40@3x.png */; }; - AA4D6A8E23DE49A5007E8790 /* AppIconBlack60x60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A8423DE49A4007E8790 /* AppIconBlack60x60@2x.png */; }; - AA4D6A8F23DE49A5007E8790 /* AppIconBlack29x29@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A8523DE49A4007E8790 /* AppIconBlack29x29@3x.png */; }; - AA4D6A9123DE49A5007E8790 /* AppIconBlack60x60@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A8723DE49A5007E8790 /* AppIconBlack60x60@3x.png */; }; - AA4D6A9323DE49A5007E8790 /* AppIconBlack76x76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A8923DE49A5007E8790 /* AppIconBlack76x76@2x.png */; }; - AA4D6A9423DE49A5007E8790 /* AppIconBlack29x29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A8A23DE49A5007E8790 /* AppIconBlack29x29@2x.png */; }; - AA4D6AA123DE4CC4007E8790 /* AppIconBlue60x60@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A9723DE4CC3007E8790 /* AppIconBlue60x60@3x.png */; }; - AA4D6AA223DE4CC4007E8790 /* AppIconBlue76x76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A9823DE4CC3007E8790 /* AppIconBlue76x76@2x.png */; }; - AA4D6AA323DE4CC4007E8790 /* AppIconBlue40x40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A9923DE4CC3007E8790 /* AppIconBlue40x40@3x.png */; }; - AA4D6AA423DE4CC4007E8790 /* AppIconBlue29x29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A9A23DE4CC3007E8790 /* AppIconBlue29x29@2x.png */; }; - AA4D6AA523DE4CC4007E8790 /* AppIconBlue29x29@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A9B23DE4CC3007E8790 /* AppIconBlue29x29@3x.png */; }; - AA4D6AA723DE4CC4007E8790 /* AppIconBlue60x60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A9D23DE4CC4007E8790 /* AppIconBlue60x60@2x.png */; }; - AA4D6AA823DE4CC4007E8790 /* AppIconBlue40x40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6A9E23DE4CC4007E8790 /* AppIconBlue40x40@2x.png */; }; - AA4D6AB823DE4D15007E8790 /* AppIconYellow29x29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AAE23DE4D14007E8790 /* AppIconYellow29x29@2x.png */; }; - AA4D6AB923DE4D15007E8790 /* AppIconYellow29x29@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AAF23DE4D14007E8790 /* AppIconYellow29x29@3x.png */; }; - AA4D6ABB23DE4D15007E8790 /* AppIconYellow40x40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AB123DE4D14007E8790 /* AppIconYellow40x40@2x.png */; }; - AA4D6ABC23DE4D15007E8790 /* AppIconYellow60x60@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AB223DE4D14007E8790 /* AppIconYellow60x60@3x.png */; }; - AA4D6ABD23DE4D15007E8790 /* AppIconYellow60x60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AB323DE4D15007E8790 /* AppIconYellow60x60@2x.png */; }; - AA4D6ABF23DE4D15007E8790 /* AppIconYellow40x40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AB523DE4D15007E8790 /* AppIconYellow40x40@3x.png */; }; - AA4D6AC023DE4D15007E8790 /* AppIconYellow76x76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AB623DE4D15007E8790 /* AppIconYellow76x76@2x.png */; }; - AA4D6ACC23DE4D27007E8790 /* AppIconPurple60x60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AC223DE4D26007E8790 /* AppIconPurple60x60@2x.png */; }; - AA4D6ACD23DE4D27007E8790 /* AppIconPurple29x29@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AC323DE4D26007E8790 /* AppIconPurple29x29@3x.png */; }; - AA4D6ACE23DE4D27007E8790 /* AppIconPurple60x60@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AC423DE4D26007E8790 /* AppIconPurple60x60@3x.png */; }; - AA4D6ACF23DE4D27007E8790 /* AppIconPurple76x76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AC523DE4D26007E8790 /* AppIconPurple76x76@2x.png */; }; - AA4D6AD123DE4D27007E8790 /* AppIconPurple40x40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AC723DE4D26007E8790 /* AppIconPurple40x40@2x.png */; }; - AA4D6AD323DE4D27007E8790 /* AppIconPurple29x29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AC923DE4D26007E8790 /* AppIconPurple29x29@2x.png */; }; - AA4D6AD423DE4D27007E8790 /* AppIconPurple40x40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6ACA23DE4D26007E8790 /* AppIconPurple40x40@3x.png */; }; - AA4D6AE123DE4D33007E8790 /* AppIconGreen76x76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AD723DE4D32007E8790 /* AppIconGreen76x76@2x.png */; }; - AA4D6AE223DE4D33007E8790 /* AppIconGreen40x40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AD823DE4D32007E8790 /* AppIconGreen40x40@2x.png */; }; - AA4D6AE323DE4D33007E8790 /* AppIconGreen60x60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AD923DE4D32007E8790 /* AppIconGreen60x60@2x.png */; }; - AA4D6AE423DE4D33007E8790 /* AppIconGreen40x40@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6ADA23DE4D32007E8790 /* AppIconGreen40x40@3x.png */; }; - AA4D6AE623DE4D33007E8790 /* AppIconGreen60x60@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6ADC23DE4D33007E8790 /* AppIconGreen60x60@3x.png */; }; - AA4D6AE723DE4D33007E8790 /* AppIconGreen29x29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6ADD23DE4D33007E8790 /* AppIconGreen29x29@2x.png */; }; - AA4D6AE923DE4D33007E8790 /* AppIconGreen29x29@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6ADF23DE4D33007E8790 /* AppIconGreen29x29@3x.png */; }; - AA4D6AF623DF0312007E8790 /* AppIconRed60x60@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AF423DF0312007E8790 /* AppIconRed60x60@3x.png */; }; - AA4D6AF723DF0312007E8790 /* AppIconRed60x60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AF523DF0312007E8790 /* AppIconRed60x60@2x.png */; }; - AA4D6AFA23DF0CF6007E8790 /* AppIconRed29x29@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AF823DF0CF5007E8790 /* AppIconRed29x29@3x.png */; }; - AA4D6AFB23DF0CF6007E8790 /* AppIconRed29x29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AA4D6AF923DF0CF6007E8790 /* AppIconRed29x29@2x.png */; }; - AAF2E28123E0495400962AF8 /* AppIconBlack83.5x83.5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AAF2E28023E0495400962AF8 /* AppIconBlack83.5x83.5@2x.png */; }; - AAF2E28323E0495E00962AF8 /* AppIconBlue83.5x83.5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AAF2E28223E0495E00962AF8 /* AppIconBlue83.5x83.5@2x.png */; }; - AAF2E28523E0496F00962AF8 /* AppIconGreen83.5x83.5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AAF2E28423E0496F00962AF8 /* AppIconGreen83.5x83.5@2x.png */; }; - AAF2E28723E0498200962AF8 /* AppIconPurple83.5x83.5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AAF2E28623E0498100962AF8 /* AppIconPurple83.5x83.5@2x.png */; }; - AAF2E28B23E049DF00962AF8 /* AppIconYellow83.5x83.5@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = AAF2E28A23E049DF00962AF8 /* AppIconYellow83.5x83.5@2x.png */; }; B603974929C19F6F00902A34 /* Assertions.swift in Sources */ = {isa = PBXBuildFile; fileRef = B603974829C19F6F00902A34 /* Assertions.swift */; }; B609D5522862EAFF0088CAC2 /* InlineWKDownloadDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B609D5512862EAFF0088CAC2 /* InlineWKDownloadDelegate.swift */; }; B60DFF072872B64B0061E7C2 /* JSAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B60DFF062872B64B0061E7C2 /* JSAlertController.swift */; }; @@ -1678,6 +1635,7 @@ 6F7FB8E22C660BF300867DA7 /* DailyPixelFiring.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DailyPixelFiring.swift; sourceTree = ""; }; 6F7FB8E42C66158D00867DA7 /* NewTabPageShortcutsSettingsModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewTabPageShortcutsSettingsModelTests.swift; sourceTree = ""; }; 6F7FB8E62C66197E00867DA7 /* NewTabPageSectionsSettingsModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewTabPageSectionsSettingsModelTests.swift; sourceTree = ""; }; + 6F8348E22D01E401005872E3 /* AlternateAppIcons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = AlternateAppIcons.xcassets; sourceTree = ""; }; 6F8496402BC3D8EE00ADA54E /* OnboardingButtonsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingButtonsView.swift; sourceTree = ""; }; 6F934F852C58DB00008364E4 /* NewTabPageSettingsPersistentStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewTabPageSettingsPersistentStorageTests.swift; sourceTree = ""; }; 6F96FF0F2C2B128500162692 /* NewTabPageCustomizeButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewTabPageCustomizeButtonView.swift; sourceTree = ""; }; @@ -2665,50 +2623,6 @@ AA3D854623D9E88E00788410 /* AppIconSettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconSettingsCell.swift; sourceTree = ""; }; AA3D854823DA1DFB00788410 /* AppIcon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIcon.swift; sourceTree = ""; }; AA4D6A6923DB87B1007E8790 /* AppIconManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppIconManager.swift; sourceTree = ""; }; - AA4D6A8223DE49A4007E8790 /* AppIconBlack40x40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack40x40@2x.png"; sourceTree = ""; }; - AA4D6A8323DE49A4007E8790 /* AppIconBlack40x40@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack40x40@3x.png"; sourceTree = ""; }; - AA4D6A8423DE49A4007E8790 /* AppIconBlack60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack60x60@2x.png"; sourceTree = ""; }; - AA4D6A8523DE49A4007E8790 /* AppIconBlack29x29@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack29x29@3x.png"; sourceTree = ""; }; - AA4D6A8723DE49A5007E8790 /* AppIconBlack60x60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack60x60@3x.png"; sourceTree = ""; }; - AA4D6A8923DE49A5007E8790 /* AppIconBlack76x76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack76x76@2x.png"; sourceTree = ""; }; - AA4D6A8A23DE49A5007E8790 /* AppIconBlack29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack29x29@2x.png"; sourceTree = ""; }; - AA4D6A9723DE4CC3007E8790 /* AppIconBlue60x60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue60x60@3x.png"; sourceTree = ""; }; - AA4D6A9823DE4CC3007E8790 /* AppIconBlue76x76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue76x76@2x.png"; sourceTree = ""; }; - AA4D6A9923DE4CC3007E8790 /* AppIconBlue40x40@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue40x40@3x.png"; sourceTree = ""; }; - AA4D6A9A23DE4CC3007E8790 /* AppIconBlue29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue29x29@2x.png"; sourceTree = ""; }; - AA4D6A9B23DE4CC3007E8790 /* AppIconBlue29x29@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue29x29@3x.png"; sourceTree = ""; }; - AA4D6A9D23DE4CC4007E8790 /* AppIconBlue60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue60x60@2x.png"; sourceTree = ""; }; - AA4D6A9E23DE4CC4007E8790 /* AppIconBlue40x40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue40x40@2x.png"; sourceTree = ""; }; - AA4D6AAE23DE4D14007E8790 /* AppIconYellow29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow29x29@2x.png"; sourceTree = ""; }; - AA4D6AAF23DE4D14007E8790 /* AppIconYellow29x29@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow29x29@3x.png"; sourceTree = ""; }; - AA4D6AB123DE4D14007E8790 /* AppIconYellow40x40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow40x40@2x.png"; sourceTree = ""; }; - AA4D6AB223DE4D14007E8790 /* AppIconYellow60x60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow60x60@3x.png"; sourceTree = ""; }; - AA4D6AB323DE4D15007E8790 /* AppIconYellow60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow60x60@2x.png"; sourceTree = ""; }; - AA4D6AB523DE4D15007E8790 /* AppIconYellow40x40@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow40x40@3x.png"; sourceTree = ""; }; - AA4D6AB623DE4D15007E8790 /* AppIconYellow76x76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow76x76@2x.png"; sourceTree = ""; }; - AA4D6AC223DE4D26007E8790 /* AppIconPurple60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple60x60@2x.png"; sourceTree = ""; }; - AA4D6AC323DE4D26007E8790 /* AppIconPurple29x29@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple29x29@3x.png"; sourceTree = ""; }; - AA4D6AC423DE4D26007E8790 /* AppIconPurple60x60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple60x60@3x.png"; sourceTree = ""; }; - AA4D6AC523DE4D26007E8790 /* AppIconPurple76x76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple76x76@2x.png"; sourceTree = ""; }; - AA4D6AC723DE4D26007E8790 /* AppIconPurple40x40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple40x40@2x.png"; sourceTree = ""; }; - AA4D6AC923DE4D26007E8790 /* AppIconPurple29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple29x29@2x.png"; sourceTree = ""; }; - AA4D6ACA23DE4D26007E8790 /* AppIconPurple40x40@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple40x40@3x.png"; sourceTree = ""; }; - AA4D6AD723DE4D32007E8790 /* AppIconGreen76x76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen76x76@2x.png"; sourceTree = ""; }; - AA4D6AD823DE4D32007E8790 /* AppIconGreen40x40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen40x40@2x.png"; sourceTree = ""; }; - AA4D6AD923DE4D32007E8790 /* AppIconGreen60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen60x60@2x.png"; sourceTree = ""; }; - AA4D6ADA23DE4D32007E8790 /* AppIconGreen40x40@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen40x40@3x.png"; sourceTree = ""; }; - AA4D6ADC23DE4D33007E8790 /* AppIconGreen60x60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen60x60@3x.png"; sourceTree = ""; }; - AA4D6ADD23DE4D33007E8790 /* AppIconGreen29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen29x29@2x.png"; sourceTree = ""; }; - AA4D6ADF23DE4D33007E8790 /* AppIconGreen29x29@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen29x29@3x.png"; sourceTree = ""; }; - AA4D6AF423DF0312007E8790 /* AppIconRed60x60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconRed60x60@3x.png"; sourceTree = ""; }; - AA4D6AF523DF0312007E8790 /* AppIconRed60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconRed60x60@2x.png"; sourceTree = ""; }; - AA4D6AF823DF0CF5007E8790 /* AppIconRed29x29@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconRed29x29@3x.png"; sourceTree = ""; }; - AA4D6AF923DF0CF6007E8790 /* AppIconRed29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconRed29x29@2x.png"; sourceTree = ""; }; - AAF2E28023E0495400962AF8 /* AppIconBlack83.5x83.5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlack83.5x83.5@2x.png"; sourceTree = ""; }; - AAF2E28223E0495E00962AF8 /* AppIconBlue83.5x83.5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconBlue83.5x83.5@2x.png"; sourceTree = ""; }; - AAF2E28423E0496F00962AF8 /* AppIconGreen83.5x83.5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconGreen83.5x83.5@2x.png"; sourceTree = ""; }; - AAF2E28623E0498100962AF8 /* AppIconPurple83.5x83.5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconPurple83.5x83.5@2x.png"; sourceTree = ""; }; - AAF2E28A23E049DF00962AF8 /* AppIconYellow83.5x83.5@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIconYellow83.5x83.5@2x.png"; sourceTree = ""; }; B603974829C19F6F00902A34 /* Assertions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Assertions.swift; sourceTree = ""; }; B609D5512862EAFF0088CAC2 /* InlineWKDownloadDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InlineWKDownloadDelegate.swift; sourceTree = ""; }; B60DFF062872B64B0061E7C2 /* JSAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSAlertController.swift; sourceTree = ""; }; @@ -5133,102 +5047,11 @@ children = ( AA4D6A6923DB87B1007E8790 /* AppIconManager.swift */, AA3D854823DA1DFB00788410 /* AppIcon.swift */, - AA4D6A8123DE4981007E8790 /* Black */, - AA4D6A9623DE4BB3007E8790 /* Blue */, - AA4D6AAB23DE4CC9007E8790 /* Green */, - AA4D6AAC23DE4CE5007E8790 /* Purple */, - AA4D6AF323DF0282007E8790 /* Red */, - AA4D6AAD23DE4D01007E8790 /* Yellow */, + 6F8348E22D01E401005872E3 /* AlternateAppIcons.xcassets */, ); name = AppIcon; sourceTree = ""; }; - AA4D6A8123DE4981007E8790 /* Black */ = { - isa = PBXGroup; - children = ( - AA4D6A8A23DE49A5007E8790 /* AppIconBlack29x29@2x.png */, - AA4D6A8523DE49A4007E8790 /* AppIconBlack29x29@3x.png */, - AA4D6A8223DE49A4007E8790 /* AppIconBlack40x40@2x.png */, - AA4D6A8323DE49A4007E8790 /* AppIconBlack40x40@3x.png */, - AA4D6A8423DE49A4007E8790 /* AppIconBlack60x60@2x.png */, - AA4D6A8723DE49A5007E8790 /* AppIconBlack60x60@3x.png */, - AA4D6A8923DE49A5007E8790 /* AppIconBlack76x76@2x.png */, - AAF2E28023E0495400962AF8 /* AppIconBlack83.5x83.5@2x.png */, - ); - name = Black; - sourceTree = ""; - }; - AA4D6A9623DE4BB3007E8790 /* Blue */ = { - isa = PBXGroup; - children = ( - AA4D6A9A23DE4CC3007E8790 /* AppIconBlue29x29@2x.png */, - AA4D6A9B23DE4CC3007E8790 /* AppIconBlue29x29@3x.png */, - AA4D6A9E23DE4CC4007E8790 /* AppIconBlue40x40@2x.png */, - AA4D6A9923DE4CC3007E8790 /* AppIconBlue40x40@3x.png */, - AA4D6A9D23DE4CC4007E8790 /* AppIconBlue60x60@2x.png */, - AA4D6A9723DE4CC3007E8790 /* AppIconBlue60x60@3x.png */, - AA4D6A9823DE4CC3007E8790 /* AppIconBlue76x76@2x.png */, - AAF2E28223E0495E00962AF8 /* AppIconBlue83.5x83.5@2x.png */, - ); - name = Blue; - sourceTree = ""; - }; - AA4D6AAB23DE4CC9007E8790 /* Green */ = { - isa = PBXGroup; - children = ( - AA4D6ADD23DE4D33007E8790 /* AppIconGreen29x29@2x.png */, - AA4D6ADF23DE4D33007E8790 /* AppIconGreen29x29@3x.png */, - AA4D6AD823DE4D32007E8790 /* AppIconGreen40x40@2x.png */, - AA4D6ADA23DE4D32007E8790 /* AppIconGreen40x40@3x.png */, - AA4D6AD923DE4D32007E8790 /* AppIconGreen60x60@2x.png */, - AA4D6ADC23DE4D33007E8790 /* AppIconGreen60x60@3x.png */, - AA4D6AD723DE4D32007E8790 /* AppIconGreen76x76@2x.png */, - AAF2E28423E0496F00962AF8 /* AppIconGreen83.5x83.5@2x.png */, - ); - name = Green; - sourceTree = ""; - }; - AA4D6AAC23DE4CE5007E8790 /* Purple */ = { - isa = PBXGroup; - children = ( - AA4D6AC923DE4D26007E8790 /* AppIconPurple29x29@2x.png */, - AA4D6AC323DE4D26007E8790 /* AppIconPurple29x29@3x.png */, - AA4D6AC723DE4D26007E8790 /* AppIconPurple40x40@2x.png */, - AA4D6ACA23DE4D26007E8790 /* AppIconPurple40x40@3x.png */, - AA4D6AC223DE4D26007E8790 /* AppIconPurple60x60@2x.png */, - AA4D6AC423DE4D26007E8790 /* AppIconPurple60x60@3x.png */, - AA4D6AC523DE4D26007E8790 /* AppIconPurple76x76@2x.png */, - AAF2E28623E0498100962AF8 /* AppIconPurple83.5x83.5@2x.png */, - ); - name = Purple; - sourceTree = ""; - }; - AA4D6AAD23DE4D01007E8790 /* Yellow */ = { - isa = PBXGroup; - children = ( - AA4D6AAE23DE4D14007E8790 /* AppIconYellow29x29@2x.png */, - AA4D6AAF23DE4D14007E8790 /* AppIconYellow29x29@3x.png */, - AA4D6AB123DE4D14007E8790 /* AppIconYellow40x40@2x.png */, - AA4D6AB523DE4D15007E8790 /* AppIconYellow40x40@3x.png */, - AA4D6AB323DE4D15007E8790 /* AppIconYellow60x60@2x.png */, - AA4D6AB223DE4D14007E8790 /* AppIconYellow60x60@3x.png */, - AA4D6AB623DE4D15007E8790 /* AppIconYellow76x76@2x.png */, - AAF2E28A23E049DF00962AF8 /* AppIconYellow83.5x83.5@2x.png */, - ); - name = Yellow; - sourceTree = ""; - }; - AA4D6AF323DF0282007E8790 /* Red */ = { - isa = PBXGroup; - children = ( - AA4D6AF923DF0CF6007E8790 /* AppIconRed29x29@2x.png */, - AA4D6AF823DF0CF5007E8790 /* AppIconRed29x29@3x.png */, - AA4D6AF523DF0312007E8790 /* AppIconRed60x60@2x.png */, - AA4D6AF423DF0312007E8790 /* AppIconRed60x60@3x.png */, - ); - name = Red; - sourceTree = ""; - }; B652DF02287C01EE00C12A9C /* ContentBlocking */ = { isa = PBXGroup; children = ( @@ -7210,21 +7033,11 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - AA4D6A8D23DE49A5007E8790 /* AppIconBlack40x40@3x.png in Resources */, F47E53DB250A9A1C0037C686 /* Onboarding.xcassets in Resources */, - AA4D6ACC23DE4D27007E8790 /* AppIconPurple60x60@2x.png in Resources */, 1E242960293F585300584836 /* cookie-icon-animated-40-light.json in Resources */, - AA4D6AA223DE4CC4007E8790 /* AppIconBlue76x76@2x.png in Resources */, - AA4D6AB823DE4D15007E8790 /* AppIconYellow29x29@2x.png in Resources */, 984147C024F026A300362052 /* Tab.storyboard in Resources */, 4B6ED9452B992FE4007F5CAA /* vpn-dark-mode.json in Resources */, 02F880642AB206740020C2DF /* PrivacyInfo.xcprivacy in Resources */, - AA4D6AE123DE4D33007E8790 /* AppIconGreen76x76@2x.png in Resources */, - AA4D6A9123DE49A5007E8790 /* AppIconBlack60x60@3x.png in Resources */, - AA4D6A8E23DE49A5007E8790 /* AppIconBlack60x60@2x.png in Resources */, - AA4D6AC023DE4D15007E8790 /* AppIconYellow76x76@2x.png in Resources */, - AA4D6AA423DE4CC4007E8790 /* AppIconBlue29x29@2x.png in Resources */, - AA4D6AE323DE4D33007E8790 /* AppIconGreen60x60@2x.png in Resources */, F41610BC29E5DF66001F709D /* DeprecatedColors.xcassets in Resources */, 9F8E0F2A2CCA5C9D001EA7C5 /* add-to-dock-demo.mp4 in Resources */, F4F7F10B25813FE200045D62 /* 02_Water_swirl_really_small.json in Resources */, @@ -7234,65 +7047,44 @@ 1EEF12452850A923003DDE57 /* shield.json in Resources */, 85DFEDF724CB1CAB00973FE7 /* ShareSheet.xcassets in Resources */, 98DA6B3322243CC3006EA9EB /* Feedback.xcassets in Resources */, - AA4D6ABD23DE4D15007E8790 /* AppIconYellow60x60@2x.png in Resources */, 1EE411F728587AC50003FE64 /* PrivacyIcon.xcassets in Resources */, 8548D96825262C33005AAE49 /* view_highlight.json in Resources */, - AA4D6AD423DE4D27007E8790 /* AppIconPurple40x40@3x.png in Resources */, 85F0E97329952D7A003D5181 /* DuckDuckGo Recovery Document.pdf in Resources */, - AA4D6AD123DE4D27007E8790 /* AppIconPurple40x40@2x.png in Resources */, 9880723725FA4E450039EF4B /* menu_dark.json in Resources */, - AAF2E28B23E049DF00962AF8 /* AppIconYellow83.5x83.5@2x.png in Resources */, 1E162615296D910F0004127F /* cookie-icon-animated-40-dark.json in Resources */, 85514FFD2372DA0100DBC528 /* ios13-home-row.mp4 in Resources */, 85F98F98296F4CB100742F4A /* SyncAssets.xcassets in Resources */, 31BC5F412C2B0B540004DF37 /* DuckPlayer.xcassets in Resources */, - AA4D6A9423DE49A5007E8790 /* AppIconBlack29x29@2x.png in Resources */, 7BDBAD0E2CBFB3F1000379B7 /* VPN.xcassets in Resources */, 98B001B3251EABB40090EC07 /* InfoPlist.strings in Resources */, - AA4D6ACE23DE4D27007E8790 /* AppIconPurple60x60@3x.png in Resources */, D65CEA702B6AC6C9008A759B /* Subscription.xcassets in Resources */, F1E4A4451EE89460006F2EAE /* Bookmarks.storyboard in Resources */, - AA4D6ABB23DE4D15007E8790 /* AppIconYellow40x40@2x.png in Resources */, 84E341A01E2F7EFB00BDBA6F /* LaunchScreen.storyboard in Resources */, 98D16973250CE707009513CC /* OmniBar.xib in Resources */, - AAF2E28523E0496F00962AF8 /* AppIconGreen83.5x83.5@2x.png in Resources */, F4F7F10C25813FE200045D62 /* 03_Airstream_divided_by_four.json in Resources */, - AAF2E28723E0498200962AF8 /* AppIconPurple83.5x83.5@2x.png in Resources */, - AA4D6AB923DE4D15007E8790 /* AppIconYellow29x29@3x.png in Resources */, 6F64AA5B2C481AAA00CF4489 /* Shortcuts.xcassets in Resources */, 984147B424F0264B00362052 /* Authentication.storyboard in Resources */, 1EE411FD2858B9300003FE64 /* dark-trackers-2.json in Resources */, - AA4D6ABC23DE4D15007E8790 /* AppIconYellow60x60@3x.png in Resources */, 98D98A9B25ED954100D8E3DF /* BrowsingMenuButton.xib in Resources */, D664C7B72B289AA200CBFA76 /* Subscription.storekit in Resources */, - AA4D6AA823DE4CC4007E8790 /* AppIconBlue40x40@2x.png in Resources */, - AA4D6AE723DE4D33007E8790 /* AppIconGreen29x29@2x.png in Resources */, 1EE412002858B9300003FE64 /* dark-shield-dot.json in Resources */, 1EE412012858B9300003FE64 /* dark-trackers-3.json in Resources */, - AA4D6ACD23DE4D27007E8790 /* AppIconPurple29x29@3x.png in Resources */, - AA4D6A8C23DE49A5007E8790 /* AppIconBlack40x40@2x.png in Resources */, 1EEF12462850A923003DDE57 /* trackers-3.json in Resources */, 85AE668E2097206E0014CF04 /* NotificationView.xib in Resources */, - AA4D6AFA23DF0CF6007E8790 /* AppIconRed29x29@3x.png in Resources */, 85A313972028E78A00327D00 /* release_notes.txt in Resources */, 9865DFFD22A84CF300D27829 /* FavoriteHomeCell.xib in Resources */, 1EE411FE2858B9300003FE64 /* dark-shield.json in Resources */, - AA4D6AD323DE4D27007E8790 /* AppIconPurple29x29@2x.png in Resources */, - AA4D6AA123DE4CC4007E8790 /* AppIconBlue60x60@3x.png in Resources */, 1DDF402B2BA05A65006850D9 /* Settings.xcassets in Resources */, 984147A824F0259000362052 /* Onboarding.storyboard in Resources */, - AA4D6AF723DF0312007E8790 /* AppIconRed60x60@2x.png in Resources */, - AA4D6AE923DE4D33007E8790 /* AppIconGreen29x29@3x.png in Resources */, 984147AE24F0261A00362052 /* Feedback.storyboard in Resources */, 984147B724F0268D00362052 /* PrivacyDashboard.storyboard in Resources */, - AA4D6AA723DE4CC4007E8790 /* AppIconBlue60x60@2x.png in Resources */, 1EEF12532851D32B003DDE57 /* trackers-2.json in Resources */, F176699F1E40BC86003D3222 /* Settings.storyboard in Resources */, 854A012F2A5563A400FCC628 /* FindInPage.xib in Resources */, 1E8AD1DD27C653F800ABA377 /* Downloads.xcassets in Resources */, F1F533841F26ABAC00D80D4F /* Localizable.strings in Resources */, 1EEF12472850A923003DDE57 /* shield-dot.json in Resources */, - AA4D6AFB23DF0CF6007E8790 /* AppIconRed29x29@2x.png in Resources */, + 6F8348E32D01E401005872E3 /* AlternateAppIcons.xcassets in Resources */, F1ED309D1EDC2EA400651986 /* TabSwitcher.storyboard in Resources */, 8524AAAC2A3888FE00EEC6D2 /* Waitlist.xcassets in Resources */, 982686B92600C0960011A8D6 /* ActionMessageView.xib in Resources */, @@ -7304,29 +7096,17 @@ 858650DB246B111900C36F8A /* DaxOnboarding.xcassets in Resources */, 984147C324F026C800362052 /* HomeRow.storyboard in Resources */, B6BA95E828924730004ABA20 /* JSAlertController.storyboard in Resources */, - AA4D6AF623DF0312007E8790 /* AppIconRed60x60@3x.png in Resources */, - AA4D6AE423DE4D33007E8790 /* AppIconGreen40x40@3x.png in Resources */, - AAF2E28323E0495E00962AF8 /* AppIconBlue83.5x83.5@2x.png in Resources */, - AA4D6AE223DE4D33007E8790 /* AppIconGreen40x40@2x.png in Resources */, 85EE7F55224667DD000FE757 /* WebContainer.storyboard in Resources */, 858566E8252E4F56007501B8 /* Debug.storyboard in Resources */, 0A6CC0EF23904D5400E4F627 /* Settings.bundle in Resources */, 85A9C37920E0E00C00073340 /* HomeRow.xcassets in Resources */, B6BA95C528894A28004ABA20 /* BrowsingMenuViewController.storyboard in Resources */, - AA4D6AE623DE4D33007E8790 /* AppIconGreen60x60@3x.png in Resources */, - AA4D6A9323DE49A5007E8790 /* AppIconBlack76x76@2x.png in Resources */, 850ABD032AC4D46C00A733DF /* SuggestionTray.storyboard in Resources */, 1E908BF229827C480008C8F3 /* autoconsent-bundle.js in Resources */, F143C2B21E49D78C00CFDE3A /* Assets.xcassets in Resources */, - AA4D6AA323DE4CC4007E8790 /* AppIconBlue40x40@3x.png in Resources */, 1EEF12542851D32B003DDE57 /* trackers-1.json in Resources */, - AAF2E28123E0495400962AF8 /* AppIconBlack83.5x83.5@2x.png in Resources */, - AA4D6ABF23DE4D15007E8790 /* AppIconYellow40x40@3x.png in Resources */, - AA4D6A8F23DE49A5007E8790 /* AppIconBlack29x29@3x.png in Resources */, - AA4D6AA523DE4CC4007E8790 /* AppIconBlue29x29@3x.png in Resources */, 9F72FE272CD223A000BA35F5 /* add-to-dock-promo.json in Resources */, 1EEF124C2850A93F003DDE57 /* Trackers.xcassets in Resources */, - AA4D6ACF23DE4D27007E8790 /* AppIconPurple76x76@2x.png in Resources */, 4B37E0502B928CA6009E81CA /* vpn-light-mode.json in Resources */, 9830A06325ED0DB900DB64DE /* BrowsingMenu.xcassets in Resources */, 98EF177D21837E35006750C1 /* new_tab_dark.json in Resources */, @@ -9786,7 +9566,9 @@ 84E341BB1E2F7EFC00BDBA6F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-Yellow AppIcon-Blue AppIcon-Purple AppIcon-Green AppIcon-Black"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_ENTITLEMENTS = DuckDuckGo/DuckDuckGo.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -9810,7 +9592,9 @@ 84E341BC1E2F7EFC00BDBA6F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-Yellow AppIcon-Blue AppIcon-Purple AppIcon-Green AppIcon-Black"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_ENTITLEMENTS = DuckDuckGo/DuckDuckGo.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; @@ -10363,7 +10147,9 @@ D664C7DF2B28A0FD00CBFA76 /* Alpha Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-Yellow AppIcon-Blue AppIcon-Purple AppIcon-Green AppIcon-Black"; ASSETCATALOG_COMPILER_APPICON_NAME = "DDG-AppIcon-Alpha"; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_ENTITLEMENTS = DuckDuckGo/DuckDuckGoAlpha.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -10752,7 +10538,9 @@ EE5A7C472A82BBB700387C84 /* Alpha */ = { isa = XCBuildConfiguration; buildSettings = { + ASSETCATALOG_COMPILER_ALTERNATE_APPICON_NAMES = "AppIcon-Yellow AppIcon-Blue AppIcon-Purple AppIcon-Green AppIcon-Black"; ASSETCATALOG_COMPILER_APPICON_NAME = "DDG-AppIcon-Alpha"; + ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES; CODE_SIGN_ENTITLEMENTS = DuckDuckGo/DuckDuckGoAlpha.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Contents.json new file mode 100644 index 0000000000..1d545cdbaf --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Icon-Color-Black-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Black-Dark-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "Icon-Tinted-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Color-Black-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Color-Black-1024x1024.png new file mode 100644 index 0000000000..5a8ede897c Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Color-Black-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Color-Black-Dark-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Color-Black-Dark-1024x1024.png new file mode 100644 index 0000000000..2d666cd7aa Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Color-Black-Dark-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Tinted-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Tinted-1024x1024.png new file mode 100644 index 0000000000..45bf7060cc Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-black.appiconset/Icon-Tinted-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Contents.json new file mode 100644 index 0000000000..e974cd5cd3 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Icon-Color-Blue-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Blue-Dark-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "Icon-Tinted-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Color-Blue-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Color-Blue-1024x1024.png new file mode 100644 index 0000000000..edcac2d868 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Color-Blue-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Color-Blue-Dark-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Color-Blue-Dark-1024x1024.png new file mode 100644 index 0000000000..7c105b714a Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Color-Blue-Dark-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Tinted-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Tinted-1024x1024.png new file mode 100644 index 0000000000..45bf7060cc Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-blue.appiconset/Icon-Tinted-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Contents.json new file mode 100644 index 0000000000..9c17898573 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Icon-Color-Green-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Green-Dark-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "Icon-Tinted-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Color-Green-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Color-Green-1024x1024.png new file mode 100644 index 0000000000..2dc0747ed0 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Color-Green-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Color-Green-Dark-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Color-Green-Dark-1024x1024.png new file mode 100644 index 0000000000..a46c1523c9 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Color-Green-Dark-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Tinted-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Tinted-1024x1024.png new file mode 100644 index 0000000000..45bf7060cc Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-green.appiconset/Icon-Tinted-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Contents.json new file mode 100644 index 0000000000..cf165a6885 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Icon-Color-Purple-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Purple-Dark-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "Icon-Tinted-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Color-Purple-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Color-Purple-1024x1024.png new file mode 100644 index 0000000000..81b0630705 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Color-Purple-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Color-Purple-Dark-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Color-Purple-Dark-1024x1024.png new file mode 100644 index 0000000000..bb5a224e80 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Color-Purple-Dark-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Tinted-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Tinted-1024x1024.png new file mode 100644 index 0000000000..45bf7060cc Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-purple.appiconset/Icon-Tinted-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Contents.json new file mode 100644 index 0000000000..2ff9a347d2 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "Icon-Color-Yellow-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Yellow-Dark-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "Icon-Tinted-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Color-Yellow-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Color-Yellow-1024x1024.png new file mode 100644 index 0000000000..cb2f684ed1 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Color-Yellow-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Color-Yellow-Dark-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Color-Yellow-Dark-1024x1024.png new file mode 100644 index 0000000000..ba0cde6ae1 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Color-Yellow-Dark-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Tinted-1024x1024.png b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Tinted-1024x1024.png new file mode 100644 index 0000000000..45bf7060cc Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/AppIcon-yellow.appiconset/Icon-Tinted-1024x1024.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/Contents.json new file mode 100644 index 0000000000..73c00596a7 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AppIconBlack60x60@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/AppIconBlack60x60@2x.png similarity index 100% rename from DuckDuckGo/AppIconBlack60x60@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/AppIconBlack60x60@2x.png diff --git a/DuckDuckGo/AppIconBlack60x60@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/AppIconBlack60x60@3x.png similarity index 100% rename from DuckDuckGo/AppIconBlack60x60@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/AppIconBlack60x60@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Contents.json new file mode 100644 index 0000000000..621c3b0889 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconBlack60x60@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Black-Dark-120x120.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconBlack60x60@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Black-Dark-180x180.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Icon-Color-Black-Dark-120x120.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Icon-Color-Black-Dark-120x120.png new file mode 100644 index 0000000000..22fbe29808 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Icon-Color-Black-Dark-120x120.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Icon-Color-Black-Dark-180x180.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Icon-Color-Black-Dark-180x180.png new file mode 100644 index 0000000000..d116270856 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-medium.imageset/Icon-Color-Black-Dark-180x180.png differ diff --git a/DuckDuckGo/AppIconBlack29x29@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/AppIconBlack29x29@2x.png similarity index 100% rename from DuckDuckGo/AppIconBlack29x29@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/AppIconBlack29x29@2x.png diff --git a/DuckDuckGo/AppIconBlack29x29@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/AppIconBlack29x29@3x.png similarity index 100% rename from DuckDuckGo/AppIconBlack29x29@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/AppIconBlack29x29@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Contents.json new file mode 100644 index 0000000000..4049b32a3e --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconBlack29x29@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Black-Dark-58x58.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconBlack29x29@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Black-Dark-29x29.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Icon-Color-Black-Dark-29x29.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Icon-Color-Black-Dark-29x29.png new file mode 100644 index 0000000000..a72c110a7e Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Icon-Color-Black-Dark-29x29.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Icon-Color-Black-Dark-58x58.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Icon-Color-Black-Dark-58x58.png new file mode 100644 index 0000000000..2728c8aeb2 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-black-small.imageset/Icon-Color-Black-Dark-58x58.png differ diff --git a/DuckDuckGo/AppIconBlue60x60@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/AppIconBlue60x60@2x.png similarity index 100% rename from DuckDuckGo/AppIconBlue60x60@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/AppIconBlue60x60@2x.png diff --git a/DuckDuckGo/AppIconBlue60x60@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/AppIconBlue60x60@3x.png similarity index 100% rename from DuckDuckGo/AppIconBlue60x60@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/AppIconBlue60x60@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Contents.json new file mode 100644 index 0000000000..22de91e68b --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconBlue60x60@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Blue-Dark-120x120.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconBlue60x60@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Blue-Dark-180x180.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Icon-Color-Blue-Dark-120x120.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Icon-Color-Blue-Dark-120x120.png new file mode 100644 index 0000000000..081d9337a6 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Icon-Color-Blue-Dark-120x120.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Icon-Color-Blue-Dark-180x180.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Icon-Color-Blue-Dark-180x180.png new file mode 100644 index 0000000000..06db81cabb Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-medium.imageset/Icon-Color-Blue-Dark-180x180.png differ diff --git a/DuckDuckGo/AppIconBlue29x29@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/AppIconBlue29x29@2x.png similarity index 100% rename from DuckDuckGo/AppIconBlue29x29@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/AppIconBlue29x29@2x.png diff --git a/DuckDuckGo/AppIconBlue29x29@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/AppIconBlue29x29@3x.png similarity index 100% rename from DuckDuckGo/AppIconBlue29x29@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/AppIconBlue29x29@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Contents.json new file mode 100644 index 0000000000..c2b4bd994c --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconBlue29x29@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Blue-Dark-58x58.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconBlue29x29@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Blue-Dark-29x29.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Icon-Color-Blue-Dark-29x29.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Icon-Color-Blue-Dark-29x29.png new file mode 100644 index 0000000000..16c30a116f Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Icon-Color-Blue-Dark-29x29.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Icon-Color-Blue-Dark-58x58.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Icon-Color-Blue-Dark-58x58.png new file mode 100644 index 0000000000..5957248456 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-blue-small.imageset/Icon-Color-Blue-Dark-58x58.png differ diff --git a/DuckDuckGo/AppIconGreen60x60@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/AppIconGreen60x60@2x.png similarity index 100% rename from DuckDuckGo/AppIconGreen60x60@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/AppIconGreen60x60@2x.png diff --git a/DuckDuckGo/AppIconGreen60x60@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/AppIconGreen60x60@3x.png similarity index 100% rename from DuckDuckGo/AppIconGreen60x60@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/AppIconGreen60x60@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Contents.json new file mode 100644 index 0000000000..1afb2a13f3 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconGreen60x60@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Green-Dark-120x120.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconGreen60x60@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Green-Dark-180x180.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Icon-Color-Green-Dark-120x120.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Icon-Color-Green-Dark-120x120.png new file mode 100644 index 0000000000..2c34fcad54 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Icon-Color-Green-Dark-120x120.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Icon-Color-Green-Dark-180x180.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Icon-Color-Green-Dark-180x180.png new file mode 100644 index 0000000000..46f99ade9c Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-medium.imageset/Icon-Color-Green-Dark-180x180.png differ diff --git a/DuckDuckGo/AppIconGreen29x29@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/AppIconGreen29x29@2x.png similarity index 100% rename from DuckDuckGo/AppIconGreen29x29@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/AppIconGreen29x29@2x.png diff --git a/DuckDuckGo/AppIconGreen29x29@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/AppIconGreen29x29@3x.png similarity index 100% rename from DuckDuckGo/AppIconGreen29x29@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/AppIconGreen29x29@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Contents.json new file mode 100644 index 0000000000..e115ec3212 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconGreen29x29@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Green-Dark-58x58.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconGreen29x29@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Green-Dark-87x87.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Icon-Color-Green-Dark-58x58.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Icon-Color-Green-Dark-58x58.png new file mode 100644 index 0000000000..bd9fd8f3e0 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Icon-Color-Green-Dark-58x58.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Icon-Color-Green-Dark-87x87.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Icon-Color-Green-Dark-87x87.png new file mode 100644 index 0000000000..a7c456de6e Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-green-small.imageset/Icon-Color-Green-Dark-87x87.png differ diff --git a/DuckDuckGo/AppIconPurple60x60@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/AppIconPurple60x60@2x.png similarity index 100% rename from DuckDuckGo/AppIconPurple60x60@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/AppIconPurple60x60@2x.png diff --git a/DuckDuckGo/AppIconPurple60x60@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/AppIconPurple60x60@3x.png similarity index 100% rename from DuckDuckGo/AppIconPurple60x60@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/AppIconPurple60x60@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Contents.json new file mode 100644 index 0000000000..c9ab25ff10 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconPurple60x60@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Purple-Dark-120x120.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconPurple60x60@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Purple-Dark-180x180.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Icon-Color-Purple-Dark-120x120.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Icon-Color-Purple-Dark-120x120.png new file mode 100644 index 0000000000..1c131df20c Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Icon-Color-Purple-Dark-120x120.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Icon-Color-Purple-Dark-180x180.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Icon-Color-Purple-Dark-180x180.png new file mode 100644 index 0000000000..5ca22cf901 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-medium.imageset/Icon-Color-Purple-Dark-180x180.png differ diff --git a/DuckDuckGo/AppIconPurple29x29@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/AppIconPurple29x29@2x.png similarity index 100% rename from DuckDuckGo/AppIconPurple29x29@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/AppIconPurple29x29@2x.png diff --git a/DuckDuckGo/AppIconPurple29x29@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/AppIconPurple29x29@3x.png similarity index 100% rename from DuckDuckGo/AppIconPurple29x29@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/AppIconPurple29x29@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Contents.json new file mode 100644 index 0000000000..653913f90a --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconPurple29x29@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Purple-Dark-58x58.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconPurple29x29@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Purple-Dark-87x87.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Icon-Color-Purple-Dark-58x58.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Icon-Color-Purple-Dark-58x58.png new file mode 100644 index 0000000000..4225bab8f7 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Icon-Color-Purple-Dark-58x58.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Icon-Color-Purple-Dark-87x87.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Icon-Color-Purple-Dark-87x87.png new file mode 100644 index 0000000000..5523b26a91 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-purple-small.imageset/Icon-Color-Purple-Dark-87x87.png differ diff --git a/DuckDuckGo/AppIconRed60x60@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/AppIconRed60x60@2x.png similarity index 100% rename from DuckDuckGo/AppIconRed60x60@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/AppIconRed60x60@2x.png diff --git a/DuckDuckGo/AppIconRed60x60@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/AppIconRed60x60@3x.png similarity index 100% rename from DuckDuckGo/AppIconRed60x60@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/AppIconRed60x60@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Contents.json new file mode 100644 index 0000000000..693e00868b --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconRed60x60@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Dark-120x120.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconRed60x60@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Dark-180x180.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Icon-Dark-120x120.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Icon-Dark-120x120.png new file mode 100644 index 0000000000..b692327908 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Icon-Dark-120x120.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Icon-Dark-180x180.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Icon-Dark-180x180.png new file mode 100644 index 0000000000..c98ae2f573 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-medium.imageset/Icon-Dark-180x180.png differ diff --git a/DuckDuckGo/AppIconRed29x29@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/AppIconRed29x29@2x.png similarity index 100% rename from DuckDuckGo/AppIconRed29x29@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/AppIconRed29x29@2x.png diff --git a/DuckDuckGo/AppIconRed29x29@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/AppIconRed29x29@3x.png similarity index 100% rename from DuckDuckGo/AppIconRed29x29@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/AppIconRed29x29@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Contents.json new file mode 100644 index 0000000000..d7874103ce --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconRed29x29@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Dark-58x58.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconRed29x29@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Dark-87x87.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Icon-Dark-58x58.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Icon-Dark-58x58.png new file mode 100644 index 0000000000..f1913c9271 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Icon-Dark-58x58.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Icon-Dark-87x87.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Icon-Dark-87x87.png new file mode 100644 index 0000000000..a0b0f2c2ec Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-red-small.imageset/Icon-Dark-87x87.png differ diff --git a/DuckDuckGo/AppIconYellow60x60@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/AppIconYellow60x60@2x.png similarity index 100% rename from DuckDuckGo/AppIconYellow60x60@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/AppIconYellow60x60@2x.png diff --git a/DuckDuckGo/AppIconYellow60x60@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/AppIconYellow60x60@3x.png similarity index 100% rename from DuckDuckGo/AppIconYellow60x60@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/AppIconYellow60x60@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Contents.json new file mode 100644 index 0000000000..0bde764054 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconYellow60x60@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Yellow-Dark-120x120.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconYellow60x60@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Yellow-Dark-180x180.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Icon-Color-Yellow-Dark-120x120.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Icon-Color-Yellow-Dark-120x120.png new file mode 100644 index 0000000000..df99a69e12 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Icon-Color-Yellow-Dark-120x120.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Icon-Color-Yellow-Dark-180x180.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Icon-Color-Yellow-Dark-180x180.png new file mode 100644 index 0000000000..b0e3e5936d Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-medium.imageset/Icon-Color-Yellow-Dark-180x180.png differ diff --git a/DuckDuckGo/AppIconYellow29x29@2x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/AppIconYellow29x29@2x.png similarity index 100% rename from DuckDuckGo/AppIconYellow29x29@2x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/AppIconYellow29x29@2x.png diff --git a/DuckDuckGo/AppIconYellow29x29@3x.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/AppIconYellow29x29@3x.png similarity index 100% rename from DuckDuckGo/AppIconYellow29x29@3x.png rename to DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/AppIconYellow29x29@3x.png diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Contents.json new file mode 100644 index 0000000000..b201978ee7 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Contents.json @@ -0,0 +1,54 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "AppIconYellow29x29@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Yellow-Dark-58x58.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "AppIconYellow29x29@3x.png", + "idiom" : "universal", + "scale" : "3x" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Color-Yellow-Dark-87x87.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Icon-Color-Yellow-Dark-58x58.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Icon-Color-Yellow-Dark-58x58.png new file mode 100644 index 0000000000..231c3ce94b Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Icon-Color-Yellow-Dark-58x58.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Icon-Color-Yellow-Dark-87x87.png b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Icon-Color-Yellow-Dark-87x87.png new file mode 100644 index 0000000000..28e98866d4 Binary files /dev/null and b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/AppIcon-yellow-small.imageset/Icon-Color-Yellow-Dark-87x87.png differ diff --git a/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/Contents.json b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/Contents.json new file mode 100644 index 0000000000..73c00596a7 --- /dev/null +++ b/DuckDuckGo/AlternateAppIcons.xcassets/UIAssets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/DuckDuckGo/AppIcon.swift b/DuckDuckGo/AppIcon.swift index e36164e6d1..c65fac87fc 100644 --- a/DuckDuckGo/AppIcon.swift +++ b/DuckDuckGo/AppIcon.swift @@ -20,16 +20,22 @@ import UIKit enum AppIcon: String, CaseIterable { - case red - case yellow - case green - case blue - case purple - case black + case red = "AppIcon-red" + case yellow = "AppIcon-yellow" + case green = "AppIcon-green" + case blue = "AppIcon-blue" + case purple = "AppIcon-purple" + case black = "AppIcon-black" - /// Returns a user facing string representation of the app icon. - var name: String { - rawValue + var accessibilityName: String { + switch self { + case .red: "red" + case .yellow: "yellow" + case .green: "green" + case .blue: "blue" + case .purple: "purple" + case .black: "black" + } } static var defaultAppIcon: AppIcon { @@ -37,29 +43,11 @@ enum AppIcon: String, CaseIterable { } var smallImage: UIImage? { - var image: UIImage? - switch self { - case .red: image = UIImage(named: "AppIconRed29x29") - case .yellow: image = UIImage(named: "AppIconYellow29x29") - case .green: image = UIImage(named: "AppIconGreen29x29") - case .blue: image = UIImage(named: "AppIconBlue29x29") - case .purple: image = UIImage(named: "AppIconPurple29x29") - case .black: image = UIImage(named: "AppIconBlack29x29") - } - return image + UIImage(named: "\(rawValue)-small") } var mediumImage: UIImage? { - var image: UIImage? - switch self { - case .red: image = UIImage(named: "AppIconRed60x60") - case .yellow: image = UIImage(named: "AppIconYellow60x60") - case .green: image = UIImage(named: "AppIconGreen60x60") - case .blue: image = UIImage(named: "AppIconBlue60x60") - case .purple: image = UIImage(named: "AppIconPurple60x60") - case .black: image = UIImage(named: "AppIconBlack60x60") - } - return image + UIImage(named: "\(rawValue)-medium") } } diff --git a/DuckDuckGo/AppIconBlack40x40@2x.png b/DuckDuckGo/AppIconBlack40x40@2x.png deleted file mode 100644 index 34aee4e457..0000000000 Binary files a/DuckDuckGo/AppIconBlack40x40@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconBlack40x40@3x.png b/DuckDuckGo/AppIconBlack40x40@3x.png deleted file mode 100644 index 3e9b6a668e..0000000000 Binary files a/DuckDuckGo/AppIconBlack40x40@3x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconBlack76x76@2x.png b/DuckDuckGo/AppIconBlack76x76@2x.png deleted file mode 100644 index 5a442d7d38..0000000000 Binary files a/DuckDuckGo/AppIconBlack76x76@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconBlack83.5x83.5@2x.png b/DuckDuckGo/AppIconBlack83.5x83.5@2x.png deleted file mode 100644 index b6befdfdd6..0000000000 Binary files a/DuckDuckGo/AppIconBlack83.5x83.5@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconBlue40x40@2x.png b/DuckDuckGo/AppIconBlue40x40@2x.png deleted file mode 100644 index 1cfdb45530..0000000000 Binary files a/DuckDuckGo/AppIconBlue40x40@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconBlue40x40@3x.png b/DuckDuckGo/AppIconBlue40x40@3x.png deleted file mode 100644 index 39231b53bb..0000000000 Binary files a/DuckDuckGo/AppIconBlue40x40@3x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconBlue76x76@2x.png b/DuckDuckGo/AppIconBlue76x76@2x.png deleted file mode 100644 index 83f5db1aa8..0000000000 Binary files a/DuckDuckGo/AppIconBlue76x76@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconBlue83.5x83.5@2x.png b/DuckDuckGo/AppIconBlue83.5x83.5@2x.png deleted file mode 100644 index daf69bd42f..0000000000 Binary files a/DuckDuckGo/AppIconBlue83.5x83.5@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconGreen40x40@2x.png b/DuckDuckGo/AppIconGreen40x40@2x.png deleted file mode 100644 index 4c00a1094d..0000000000 Binary files a/DuckDuckGo/AppIconGreen40x40@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconGreen40x40@3x.png b/DuckDuckGo/AppIconGreen40x40@3x.png deleted file mode 100644 index d3f27c71ab..0000000000 Binary files a/DuckDuckGo/AppIconGreen40x40@3x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconGreen76x76@2x.png b/DuckDuckGo/AppIconGreen76x76@2x.png deleted file mode 100644 index 35167d5066..0000000000 Binary files a/DuckDuckGo/AppIconGreen76x76@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconGreen83.5x83.5@2x.png b/DuckDuckGo/AppIconGreen83.5x83.5@2x.png deleted file mode 100644 index 02a02bf658..0000000000 Binary files a/DuckDuckGo/AppIconGreen83.5x83.5@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconPurple40x40@2x.png b/DuckDuckGo/AppIconPurple40x40@2x.png deleted file mode 100644 index 14c2cf4308..0000000000 Binary files a/DuckDuckGo/AppIconPurple40x40@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconPurple40x40@3x.png b/DuckDuckGo/AppIconPurple40x40@3x.png deleted file mode 100644 index 732b889f44..0000000000 Binary files a/DuckDuckGo/AppIconPurple40x40@3x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconPurple76x76@2x.png b/DuckDuckGo/AppIconPurple76x76@2x.png deleted file mode 100644 index ef975cb399..0000000000 Binary files a/DuckDuckGo/AppIconPurple76x76@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconPurple83.5x83.5@2x.png b/DuckDuckGo/AppIconPurple83.5x83.5@2x.png deleted file mode 100644 index c94cfebe4c..0000000000 Binary files a/DuckDuckGo/AppIconPurple83.5x83.5@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconSettingsCell.swift b/DuckDuckGo/AppIconSettingsCell.swift index 0afd421d12..5492136a9f 100644 --- a/DuckDuckGo/AppIconSettingsCell.swift +++ b/DuckDuckGo/AppIconSettingsCell.swift @@ -26,7 +26,7 @@ class AppIconSettingsCell: UICollectionViewCell { var appIcon: AppIcon! { didSet { imageView.image = appIcon.mediumImage - accessibilityLabel = appIcon.name + accessibilityLabel = appIcon.accessibilityName } } @IBOutlet weak var imageView: UIImageView! diff --git a/DuckDuckGo/AppIconYellow40x40@2x.png b/DuckDuckGo/AppIconYellow40x40@2x.png deleted file mode 100644 index 8f6b0086c4..0000000000 Binary files a/DuckDuckGo/AppIconYellow40x40@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconYellow40x40@3x.png b/DuckDuckGo/AppIconYellow40x40@3x.png deleted file mode 100644 index 606f70cf77..0000000000 Binary files a/DuckDuckGo/AppIconYellow40x40@3x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconYellow76x76@2x.png b/DuckDuckGo/AppIconYellow76x76@2x.png deleted file mode 100644 index 34f7898e02..0000000000 Binary files a/DuckDuckGo/AppIconYellow76x76@2x.png and /dev/null differ diff --git a/DuckDuckGo/AppIconYellow83.5x83.5@2x.png b/DuckDuckGo/AppIconYellow83.5x83.5@2x.png deleted file mode 100644 index 96634519b6..0000000000 Binary files a/DuckDuckGo/AppIconYellow83.5x83.5@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/1024pt.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/1024pt.png deleted file mode 100644 index dd1be128f8..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/1024pt.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/20pt@2x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/20pt@2x.png deleted file mode 100644 index d224984325..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/20pt@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt-1.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt-1.png deleted file mode 100644 index cb22b9305b..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt-1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt.png deleted file mode 100644 index cb22b9305b..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@2x-1.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@2x-1.png deleted file mode 100644 index 2367ddcca0..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@2x-1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@2x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@2x.png deleted file mode 100644 index 2367ddcca0..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@3x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@3x.png deleted file mode 100644 index 8b6c16506f..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/29pt@3x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@2x-1.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@2x-1.png deleted file mode 100644 index 6370e3f011..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@2x-1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@2x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@2x.png deleted file mode 100644 index 6370e3f011..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@3x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@3x.png deleted file mode 100644 index 320d0f7902..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/40pt@3x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/50pt.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/50pt.png deleted file mode 100644 index ef31c4a98c..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/50pt.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/50pt@2x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/50pt@2x.png deleted file mode 100644 index 73231dcbab..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/50pt@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@2x-1.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@2x-1.png deleted file mode 100644 index 320d0f7902..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@2x-1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@2x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@2x.png deleted file mode 100644 index 320d0f7902..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@3x-1.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@3x-1.png deleted file mode 100644 index a094e8181b..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@3x-1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@3x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@3x.png deleted file mode 100644 index a094e8181b..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/60pt@3x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/76pt.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/76pt.png deleted file mode 100644 index ac5691fcb9..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/76pt.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/76pt@2x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/76pt@2x.png deleted file mode 100644 index 00f9623cd9..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/76pt@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/83,5pt@2x.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/83,5pt@2x.png deleted file mode 100644 index 183eb856f5..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/83,5pt@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Contents.json b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Contents.json index affbe23b1d..e91cbd33df 100644 --- a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,322 +1,33 @@ { "images" : [ { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "29pt.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "29pt@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "29pt@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "40pt@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "40pt@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "1x", - "size" : "57x57" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "57x57" - }, - { - "filename" : "60pt@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "60pt@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "29pt-1.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "29pt@2x-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "20pt@2x.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "40pt@2x-1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "50pt.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "50x50" - }, - { - "filename" : "50pt@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "50x50" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "72x72" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "72x72" - }, - { - "filename" : "76pt.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "76pt@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "83,5pt@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "60pt@2x-1.png", - "idiom" : "car", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "60pt@3x-1.png", - "idiom" : "car", - "scale" : "3x", - "size" : "60x60" - }, - { - "filename" : "1024pt.png", - "idiom" : "ios-marketing", - "scale" : "1x", + "filename" : "Icon-Light-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", "size" : "1024x1024" }, { - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "24x24", - "subtype" : "38mm" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "27.5x27.5", - "subtype" : "42mm" - }, - { - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "33x33", - "subtype" : "45mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "40x40", - "subtype" : "38mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "44x44", - "subtype" : "40mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "46x46", - "subtype" : "41mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "50x50", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "51x51", - "subtype" : "45mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "54x54", - "subtype" : "49mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "86x86", - "subtype" : "38mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "98x98", - "subtype" : "42mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "108x108", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "117x117", - "subtype" : "45mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "129x129", - "subtype" : "49mm" + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "Icon-Dark-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" }, { - "idiom" : "watch-marketing", - "scale" : "1x", + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "Icon-Tinted-1024x1024.png", + "idiom" : "universal", + "platform" : "ios", "size" : "1024x1024" } ], diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Dark-1024x1024.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Dark-1024x1024.png new file mode 100644 index 0000000000..e2e01ac0c5 Binary files /dev/null and b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Dark-1024x1024.png differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Light-1024x1024.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Light-1024x1024.png new file mode 100644 index 0000000000..dd13311edb Binary files /dev/null and b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Light-1024x1024.png differ diff --git a/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Tinted-1024x1024.png b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Tinted-1024x1024.png new file mode 100644 index 0000000000..45bf7060cc Binary files /dev/null and b/DuckDuckGo/Assets.xcassets/AppIcon.appiconset/Icon-Tinted-1024x1024.png differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29 1.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29 1.png deleted file mode 100644 index 0904196f44..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29 1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29.png deleted file mode 100644 index 0904196f44..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@2x 1.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@2x 1.png deleted file mode 100644 index 7f792888f9..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@2x 1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@2x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@2x.png deleted file mode 100644 index 7f792888f9..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@3x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@3x.png deleted file mode 100644 index 41f1b91565..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/29@3x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40 1.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40 1.png deleted file mode 100644 index 5107820e2c..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40 1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@2x 1.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@2x 1.png deleted file mode 100644 index 7591436357..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@2x 1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@2x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@2x.png deleted file mode 100644 index 7591436357..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@3x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@3x.png deleted file mode 100644 index f41ad07ec5..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/40@3x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/50.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/50.png deleted file mode 100644 index 19215d311c..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/50.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/50@2x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/50@2x.png deleted file mode 100644 index 07ccfd7d36..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/50@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@2x 1.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@2x 1.png deleted file mode 100644 index d9b663fda9..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@2x 1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@2x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@2x.png deleted file mode 100644 index d9b663fda9..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@3x 1.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@3x 1.png deleted file mode 100644 index bfc30c8ba7..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@3x 1.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@3x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@3x.png deleted file mode 100644 index bfc30c8ba7..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/60@3x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/76.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/76.png deleted file mode 100644 index 7cceafaec6..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/76.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/76@2x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/76@2x.png deleted file mode 100644 index 8e1caa7049..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/76@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/83-5@2x.png b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/83-5@2x.png deleted file mode 100644 index 68f891674b..0000000000 Binary files a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/83-5@2x.png and /dev/null differ diff --git a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/Contents.json b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/Contents.json index 186dd9b2f0..cff1680b35 100644 --- a/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/Contents.json +++ b/DuckDuckGo/Assets.xcassets/DDG-AppIcon-Alpha.appiconset/Contents.json @@ -1,322 +1,9 @@ { "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "filename" : "29.png", - "idiom" : "iphone", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "29@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "29@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "filename" : "40@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "40@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "1x", - "size" : "57x57" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "57x57" - }, - { - "filename" : "60@2x.png", - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "60@3x.png", - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "20x20" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "20x20" - }, - { - "filename" : "29 1.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "29x29" - }, - { - "filename" : "29@2x 1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "29x29" - }, - { - "filename" : "40 1.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "40x40" - }, - { - "filename" : "40@2x 1.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "40x40" - }, - { - "filename" : "50.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "50x50" - }, - { - "filename" : "50@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "50x50" - }, - { - "idiom" : "ipad", - "scale" : "1x", - "size" : "72x72" - }, - { - "idiom" : "ipad", - "scale" : "2x", - "size" : "72x72" - }, - { - "filename" : "76.png", - "idiom" : "ipad", - "scale" : "1x", - "size" : "76x76" - }, - { - "filename" : "76@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "76x76" - }, - { - "filename" : "83-5@2x.png", - "idiom" : "ipad", - "scale" : "2x", - "size" : "83.5x83.5" - }, - { - "filename" : "60@2x 1.png", - "idiom" : "car", - "scale" : "2x", - "size" : "60x60" - }, - { - "filename" : "60@3x 1.png", - "idiom" : "car", - "scale" : "3x", - "size" : "60x60" - }, { "filename" : "1024.png", - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "24x24", - "subtype" : "38mm" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "27.5x27.5", - "subtype" : "42mm" - }, - { - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "watch", - "role" : "companionSettings", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "watch", - "role" : "notificationCenter", - "scale" : "2x", - "size" : "33x33", - "subtype" : "45mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "40x40", - "subtype" : "38mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "44x44", - "subtype" : "40mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "46x46", - "subtype" : "41mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "50x50", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "51x51", - "subtype" : "45mm" - }, - { - "idiom" : "watch", - "role" : "appLauncher", - "scale" : "2x", - "size" : "54x54", - "subtype" : "49mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "86x86", - "subtype" : "38mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "98x98", - "subtype" : "42mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "108x108", - "subtype" : "44mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "117x117", - "subtype" : "45mm" - }, - { - "idiom" : "watch", - "role" : "quickLook", - "scale" : "2x", - "size" : "129x129", - "subtype" : "49mm" - }, - { - "idiom" : "watch-marketing", - "scale" : "1x", + "idiom" : "universal", + "platform" : "ios", "size" : "1024x1024" } ], diff --git a/DuckDuckGo/Info.plist b/DuckDuckGo/Info.plist index 6d3941b0ca..9650027667 100644 --- a/DuckDuckGo/Info.plist +++ b/DuckDuckGo/Info.plist @@ -21,49 +21,39 @@ CFBundleAlternateIcons - black + AppIcon-black CFBundleIconFiles - AppIconBlack29x29 - AppIconBlack40x40 - AppIconBlack60x60 + AppIcon-black - blue + AppIcon-blue CFBundleIconFiles - AppIconBlue29x29 - AppIconBlue40x40 - AppIconBlue60x60 + AppIcon-blue - green + AppIcon-green CFBundleIconFiles - AppIconGreen29x29 - AppIconGreen40x40 - AppIconGreen60x60 + AppIcon-green - purple + AppIcon-purple CFBundleIconFiles - AppIconPurple29x29 - AppIconPurple40x40 - AppIconPurple60x60 + AppIcon-purple - yellow + AppIcon-yellow CFBundleIconFiles - AppIconYellow29x29 - AppIconYellow40x40 - AppIconYellow60x60 + AppIcon-yellow @@ -81,44 +71,39 @@ CFBundleAlternateIcons - black + AppIcon-black CFBundleIconFiles - AppIconBlack76x76 - AppIconBlack83.5x83.5 + AppIcon-black - blue + AppIcon-green CFBundleIconFiles - AppIconBlue76x76 - AppIconBlue83.5x83.5 + AppIcon-blue - green + AppIcon-green CFBundleIconFiles - AppIconGreen76x76 - AppIconGreen83.5x83.5 + AppIcon-green - purple + AppIcon-purple CFBundleIconFiles - AppIconPurple76x76 - AppIconPurple83.5x83.5 + AppIcon-purple - yellow + AppIcon-yellow CFBundleIconFiles - AppIconYellow76x76 - AppIconYellow83.5x83.5 + AppIcon-yellow