Skip to content

Add glass effect for iOS/macOS >= 26#112

Open
lfuelling wants to merge 1 commit into
elai950:masterfrom
lfuelling:master
Open

Add glass effect for iOS/macOS >= 26#112
lfuelling wants to merge 1 commit into
elai950:masterfrom
lfuelling:master

Conversation

@lfuelling

Copy link
Copy Markdown

Hi,

this PR adds the glass effect available in iOS/macOS version 26 and later.

Thanks

@idolize

idolize commented Sep 18, 2025

Copy link
Copy Markdown

I'd prefer to have this be optional

patro85 added a commit to patro85/AlertToast that referenced this pull request Jun 1, 2026
On iOS 26 / macOS 26 and later, render the toast background with
`.glassEffect(in:)` for a native Liquid Glass look. Earlier OS versions
keep the existing solid-color / BlurView background. Fully gated behind
`if #available(iOS 26, macOS 26, *)`.

Based on lfuelling's elai950#112.

Co-authored-by: gambit1185_church <patrickmayo@churchofjesuschrist.org>
Co-authored-by: lfuelling <lfuelling@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
patro85 added a commit to patro85/AlertToast that referenced this pull request Jun 1, 2026
The glass background (added for iOS/macOS 26) is now controllable through
a new `useGlassEffect` parameter on `AlertStyle.style(...)`:

- `nil` (default) / `true`: use Liquid Glass when running on iOS/macOS 26+
- `false`: always keep the classic solid-color / BlurView background

This lets apps whose design doesn't suit Liquid Glass opt out while
keeping glass on by default where available. Addresses the "I'd prefer
to have this be optional" feedback on elai950#112.

The new associated value defaults to nil, so existing `.style(...)`
call sites remain source-compatible. Also refreshed the README
AlertStyle reference (it was missing activityIndicatorColor too).

Co-authored-by: gambit1185_church <patrickmayo@churchofjesuschrist.org>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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