Skip to content

Adapt macOS 27 glass and unify Island appearance controls - #99

Merged
Duoasa merged 4 commits into
mainfrom
codex/0.7.7-build1-development
Oct 14, 2026
Merged

Duoasa merged 4 commits into
mainfrom
codex/0.7.7-build1-development

Conversation

@Duoasa

@Duoasa Duoasa commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Change

On macOS 27, heavy dark Liquid Glass tints made Island cards look opaque. Keep dark cards translucent using clear native glass with a separate charcoal fill. Add Light / Dark / Auto illustrations for the exposed lower glass, footer controls and floating usage capsule, while retaining the black gradient and dark content cards. The selector appears only for Liquid Glass, defaults to Dark and persists independently of material and capsule visibility.

Unify capsule appearance with this selector and reorganize Island settings into appearance/layout, content, task effects and automatic opening. Use explicit contrasting icon colors in the nonactivating panel; the four toolbar symbols are now 11 pt Semibold within their existing 24 pt buttons. Navigation and provider labels use 12 pt Regular with 12 pt trailing padding on provider tags. The floating capsule, Island shell and settings preview share the same untinted clear material; independent black/white capsule fills are removed while solid accessibility fallbacks remain. The development identity is 0.8.2 Build 9 (internal 73).

Specification

Verification

  • Debug arm64 build and development app startup; source inputs, compiled assets, complete bundle, backup and actual App / Debug dylib / Core load paths verified.
  • Three focused tests passed: preference persistence, fixed/automatic appearance and solid accessibility fallback, plus the existing async-question projection assertion. The latter now explicitly unwraps labels to compile with Swift 6.4 while preserving its checks.
  • Diff checks passed; no production mock injection.
  • Visual acceptance, real system appearance changes, keyboard/VoiceOver and different wallpapers remain with the owner. No automated UI interaction or screenshots were performed.

Source integration only; no public Release or appcast update.

@Duoasa
Duoasa merged commit 12f2c2e into main Oct 14, 2026
1 check passed
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.

1 participant