Commit Graph

3 Commits

Author SHA1 Message Date
Claude 6edc432377 fix(desktop): macOS light-mode primary contrast + transparent window icon
Two separate readability fixes:

1. macOS light-mode primary was poor contrast on the gray background.
   - Background was #ECECEC (Apple's title-bar chrome gray), now #F5F5F7
     (Apple's secondarySystemBackgroundColor — used for main content).
   - Surface container tones shifted accordingly so the sidebar
     (surfaceContainer) is still visibly grayer than the content.
   - Accents with high luminance (Apple Yellow, Graphite) now darken to
     a readable shade in light mode via a luminance clamp that preserves
     hue — saturated blue is untouched, but yellow pulls toward amber
     so the primary color stays visible on near-white surfaces.

2. Window icon was the generic Java cup during `./gradlew :desktopApp:run`
   because the Window composable had no `icon` param. The 100x100 icon
   in resources also looked blocky in the dock. Now:
   - icon.png replaced with the 512x512 transparent logo from
     fastlane/metadata/android/en-US/images/icon.png.
   - Window(icon = ...) loads it via Skia (non-deprecated path), shown
     in the macOS dock / Windows taskbar / GNOME & KDE task switchers.

https://claude.ai/code/session_01NufduPfZvYQVYwLkbCjCUo
2026-04-24 13:44:06 +00:00
Vitor Pamplona d426dbd4ff adds icons for desktop releases 2026-03-15 21:10:59 -04:00
nrobi144 82f8bc62a0 feat: Add Compose Multiplatform Desktop support foundation
- Add desktopApp module with JVM entry point and sidebar navigation
- Add Claude specs for AI-assisted development:
  - Agent definitions: nostr-protocol, kotlin-multiplatform, compose-ui, kotlin-coroutines
  - Skills: quartz-kmp conversion, compose-desktop patterns
  - Commands: desktop-run, nip, extract
- Update Gradle configuration with Compose Multiplatform 1.7.1 plugin
- Add coroutines and secp256k1 JVM dependencies to version catalog

Next steps:
- Convert Quartz library to full KMP (expect/actual for crypto)
- Implement relay connections in desktop app
- Share UI components between Android and Desktop

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 08:21:02 +02:00