Skip to content

Add Guerkchen app icon and update empty state UI - #1

Merged
fuerstenberg merged 4 commits into
mainfrom
claude/nice-keller-k4yhw5
Sep 13, 2026
Merged

fuerstenberg merged 4 commits into
mainfrom
claude/nice-keller-k4yhw5

Conversation

@fuerstenberg

Copy link
Copy Markdown
Owner

Summary

This PR adds a complete app icon design for Guerkchen and improves the empty editor state by displaying the app icon instead of a generic system image.

Key Changes

  • App Icon Design: Added comprehensive icon assets in multiple sizes (16x16 to 512x512 @1x and @2x) for macOS, iOS, Android, and web platforms

    • Source SVG files with full and simplified variants
    • PNG exports at all required resolutions
    • Proper asset catalog configuration for Xcode integration
  • UI Improvements: Enhanced the empty editor state in EditorView.swift

    • Replaced generic doc.text system image with custom GuerkchenIcon (96x96)
    • Improved visual hierarchy with VStack layout
    • Added accessibility hiding for the decorative icon
  • Configuration Updates:

    • Updated Info.plist to reference the new AppIcon bundle
    • Updated project.yml to configure icon asset catalog settings
    • Created asset catalog structure with proper Contents.json files

Implementation Details

  • Icon variants include a simplified design for sizes 32px and below (no stem, no texture lines, larger face)
  • Color palette: Yellow gradient (#FFE36B → #FFC61A → #E89A00) with green cucumber (#7FC23F)
  • Documentation provided in Design/AppIcon/README.md for future icon maintenance and usage across platforms

https://claude.ai/code/session_01AHYSbLabPvYBrSVbKYi3se

Das gelieferte Icon-Set als Asset-Katalog ins macOS-Target einhängen:

- App/Resources/Assets.xcassets mit AppIcon.appiconset (16–512 pt, @1x/@2x)
- project.yml: ASSETCATALOG_COMPILER_APPICON_NAME und CFBundleIconName
- Config/Info.plist entsprechend ergänzt (wird von XcodeGen generiert)

Die übrigen Exporte (SVG-Quellen, PNG-Größen, iOS-Set, Android, Web-Favicons)
liegen versioniert unter Design/AppIcon, damit die Vorlage nicht verloren geht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AHYSbLabPvYBrSVbKYi3se
GuerkchenIcon.imageset (128 px @1x, 256 px @2x) in den Asset-Katalog legen und
in EditorView statt des SF-Symbols "doc.text" verwenden — die Detail-Spalte ist
die Fläche, die man ohne geöffnete Datei zuerst sieht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AHYSbLabPvYBrSVbKYi3se
Konflikt in project.yml: main ergänzt CFBundleShortVersionString,
CFBundleVersion und den scheme-Block, dieser Branch CFBundleIconName —
beide Seiten übernommen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AHYSbLabPvYBrSVbKYi3se
main setzt CFBundleShortVersionString und CFBundleVersion inzwischen aus
MARKETING_VERSION bzw. CURRENT_PROJECT_VERSION, die eingecheckte Info.plist
stand aber noch auf 1.0/1. XcodeGen überschreibt die Datei ohnehin — jetzt
zeigt die eingecheckte Fassung wieder, was tatsächlich gebaut wird.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AHYSbLabPvYBrSVbKYi3se
@fuerstenberg
fuerstenberg merged commit 4e09e10 into main Sep 13, 2026
1 check passed
@fuerstenberg
fuerstenberg deleted the claude/nice-keller-k4yhw5 branch September 13, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants