diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json b/App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..2309c01 --- /dev/null +++ b/App/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,12 @@ +{ "images" : [ + { "filename" : "icon_16x16.png", "idiom" : "mac", "scale" : "1x", "size" : "16x16" }, + { "filename" : "icon_16x16@2x.png", "idiom" : "mac", "scale" : "2x", "size" : "16x16" }, + { "filename" : "icon_32x32.png", "idiom" : "mac", "scale" : "1x", "size" : "32x32" }, + { "filename" : "icon_32x32@2x.png", "idiom" : "mac", "scale" : "2x", "size" : "32x32" }, + { "filename" : "icon_128x128.png", "idiom" : "mac", "scale" : "1x", "size" : "128x128" }, + { "filename" : "icon_128x128@2x.png", "idiom" : "mac", "scale" : "2x", "size" : "128x128" }, + { "filename" : "icon_256x256.png", "idiom" : "mac", "scale" : "1x", "size" : "256x256" }, + { "filename" : "icon_256x256@2x.png", "idiom" : "mac", "scale" : "2x", "size" : "256x256" }, + { "filename" : "icon_512x512.png", "idiom" : "mac", "scale" : "1x", "size" : "512x512" }, + { "filename" : "icon_512x512@2x.png", "idiom" : "mac", "scale" : "2x", "size" : "512x512" } +], "info" : { "author" : "xcode", "version" : 1 } } diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png new file mode 100644 index 0000000..06f419f Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png new file mode 100644 index 0000000..38395a2 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_128x128@2x.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png new file mode 100644 index 0000000..ac427d1 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png new file mode 100644 index 0000000..a331608 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_16x16@2x.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png new file mode 100644 index 0000000..0647a21 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png new file mode 100644 index 0000000..19ec037 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_256x256@2x.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png new file mode 100644 index 0000000..a331608 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png new file mode 100644 index 0000000..dd53235 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_32x32@2x.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png new file mode 100644 index 0000000..a0875a7 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512.png differ diff --git a/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png new file mode 100644 index 0000000..33747e2 Binary files /dev/null and b/App/Resources/Assets.xcassets/AppIcon.appiconset/icon_512x512@2x.png differ diff --git a/App/Resources/Assets.xcassets/Contents.json b/App/Resources/Assets.xcassets/Contents.json new file mode 100644 index 0000000..46cba7d --- /dev/null +++ b/App/Resources/Assets.xcassets/Contents.json @@ -0,0 +1 @@ +{ "info" : { "author" : "xcode", "version" : 1 } } diff --git a/design/icon/alt-two-screens.svg b/design/icon/alt-two-screens.svg new file mode 100644 index 0000000..d2beb6e --- /dev/null +++ b/design/icon/alt-two-screens.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/design/icon/musubi-icon-small.svg b/design/icon/musubi-icon-small.svg new file mode 100644 index 0000000..a325d47 --- /dev/null +++ b/design/icon/musubi-icon-small.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/icon/musubi-icon.svg b/design/icon/musubi-icon.svg new file mode 100644 index 0000000..2b4824a --- /dev/null +++ b/design/icon/musubi-icon.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/icon/musubi-mark.svg b/design/icon/musubi-mark.svg new file mode 100644 index 0000000..d793eed --- /dev/null +++ b/design/icon/musubi-mark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/03-design.md b/docs/03-design.md index 97996eb..953cd45 100644 --- a/docs/03-design.md +++ b/docs/03-design.md @@ -68,6 +68,12 @@ Stil wie auf apps.zielke.studio: kurz, konkret, Du-Form. 3. **Ton:** Kanalzüge je Ausgangskanal mit Pegel, Gain, Mute; Sprechtaste groß unten rechts. 4. **Einstellungen:** Schnittstellen (Technik/Klinik), Audio-Gerät, Startverhalten. -## App-Icon (Idee) +## App-Icon Eine Indigo-Schnur, die einen einfachen Knoten um ein kleines, abgerundetes Bildschirm-Rechteck bildet, auf Sumi-Grund. Kein Text. + +- Quelle: `design/icon/musubi-icon.svg` (macOS-Raster 1024/824, Ai `#8A99F2` auf Sumi `#14151B`), Entwurf mit Artlist (Recraft Vector) erzeugt und nachbearbeitet. +- `musubi-icon-small.svg`: gleiche Form mit dickerer Schnur für 16–64 px. +- `musubi-mark.svg`: nur der Knoten, transparent (Website, Onboarding). +- `alt-two-screens.svg`: verworfene Alternative (zwei Bildschirme, eine Schnur). +- Eingebunden als `App/Resources/Assets.xcassets/AppIcon.appiconset`. diff --git a/project.yml b/project.yml index 0c8acfa..dd2ce75 100644 --- a/project.yml +++ b/project.yml @@ -43,6 +43,7 @@ targets: settings: base: PRODUCT_BUNDLE_IDENTIFIER: studio.zielke.musubi + ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon # Stable signing identity: macOS keys privacy grants (local network, microphone) to it. # libndi.dylib is re-signed on copy with the same team, so library validation passes. CODE_SIGN_STYLE: Manual