Selaa lähdekoodia

Update app icon assets and splash branding.

Use LaunchLogo for launch splash and SidebarBrandLogo for the sidebar header.

Co-authored-by: Cursor <cursoragent@cursor.com>
huzaifahayat12 2 kuukautta sitten
vanhempi
sitoutus
675e58b565
23 muutettua tiedostoa jossa 51 lisäystä ja 4 poistoa
  1. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128.png
  2. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128@2x.png
  3. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16.png
  4. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16@2x.png
  5. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256.png
  6. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256@2x.png
  7. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32.png
  8. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32@2x.png
  9. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512.png
  10. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512@2x.png
  11. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-1024.png
  12. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-2048.png
  13. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-1024.png
  14. BIN
      meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-2048.png
  15. 23 0
      meetings_app/Assets.xcassets/LaunchLogo.imageset/Contents.json
  16. BIN
      meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@1x.png
  17. BIN
      meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@2x.png
  18. BIN
      meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@3x.png
  19. 23 0
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/Contents.json
  20. BIN
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@1x.png
  21. BIN
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@2x.png
  22. BIN
      meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@3x.png
  23. 5 4
      meetings_app/ViewController.swift

BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-128@2x.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-16@2x.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-256@2x.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-32@2x.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-512@2x.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-1024.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/appicon-master-2048.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-1024.png


BIN
meetings_app/Assets.xcassets/AppIcon.appiconset/logo-camera-transparent-2048.png


+ 23 - 0
meetings_app/Assets.xcassets/LaunchLogo.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images": [
+    {
+      "idiom": "universal",
+      "filename": "LaunchLogo@1x.png",
+      "scale": "1x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "LaunchLogo@2x.png",
+      "scale": "2x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "LaunchLogo@3x.png",
+      "scale": "3x"
+    }
+  ],
+  "info": {
+    "version": 1,
+    "author": "xcode"
+  }
+}

BIN
meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@1x.png


BIN
meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@2x.png


BIN
meetings_app/Assets.xcassets/LaunchLogo.imageset/LaunchLogo@3x.png


+ 23 - 0
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images": [
+    {
+      "idiom": "universal",
+      "filename": "SidebarBrandLogo@1x.png",
+      "scale": "1x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "SidebarBrandLogo@2x.png",
+      "scale": "2x"
+    },
+    {
+      "idiom": "universal",
+      "filename": "SidebarBrandLogo@3x.png",
+      "scale": "3x"
+    }
+  ],
+  "info": {
+    "version": 1,
+    "author": "xcode"
+  }
+}

BIN
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@1x.png


BIN
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@2x.png


BIN
meetings_app/Assets.xcassets/SidebarBrandLogo.imageset/SidebarBrandLogo@3x.png


+ 5 - 4
meetings_app/ViewController.swift

@@ -698,7 +698,8 @@ private extension ViewController {
             .trimmingCharacters(in: .whitespacesAndNewlines)
         let fallbackName = Bundle.main.object(forInfoDictionaryKey: "CFBundleName") as? String
         let resolvedName = (displayName?.isEmpty == false ? displayName : fallbackName) ?? "AI Companion for Meet"
-        splash.configure(appName: resolvedName, appIcon: NSApp.applicationIconImage, theme: makeLaunchSplashTheme())
+        let splashIcon = NSImage(named: "LaunchLogo") ?? NSApp.applicationIconImage
+        splash.configure(appName: resolvedName, appIcon: splashIcon, theme: makeLaunchSplashTheme())
 
         view.addSubview(splash)
         NSLayoutConstraint.activate([
@@ -5161,9 +5162,9 @@ private extension ViewController {
         let sidebarTopInset: CGFloat = 44
 
         let appIconView = NSImageView()
-        if let headerLogo = NSImage(named: "HeaderLogo") {
-            headerLogo.isTemplate = false
-            appIconView.image = headerLogo
+        if let brandLogo = NSImage(named: "SidebarBrandLogo") {
+            brandLogo.isTemplate = false
+            appIconView.image = brandLogo
         } else if let appIconImage = NSApplication.shared.applicationIconImage {
             appIconImage.isTemplate = false
             appIconView.image = appIconImage