# swiftui-liquid-glass

Implement and review Liquid Glass in SwiftUI interfaces for iOS 26+. Useful when adding glass buttons, grouped effects, or animated shape changes.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4100 installs · ★ 1237
- Author: dpearson2699
- License: LicenseRef-Unknown · policy=link-only · description only; the file stays with the author
- Source: https://github.com/dpearson2699/swift-ios-skills/tree/HEAD/skills/swiftui-liquid-glass/SKILL.md
- Updated: 2026-07-31
- HTML: https://affpapa.org/en/nevibecode/skills/dpearson2699-swiftui-liquid-glass

## What it does

The skill guides work with Liquid Glass surfaces, including button styles, tint, interactive effects, and `GlassEffectContainer` grouping. It also covers transitions between changing views, scroll boundary styling, background extension, and toolbar spacing.

Its review checklist considers what each element does, modifier order, availability, and accessibility settings. Earlier iOS releases need a fallback because the covered effects target iOS 26 and later. The guidance distinguishes tappable controls from static status elements, so a decorative badge does not get treated like an action.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill swiftui-liquid-glass -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/swiftui-liquid-glass/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/swiftui-liquid-glass/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill swiftui-liquid-glass -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/swiftui-liquid-glass/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill swiftui-liquid-glass -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/swiftui-liquid-glass/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install dpearson2699/swift-ios-skills swiftui-liquid-glass
```

2. **Manually: put the files in place**
- File: `.github/skills/swiftui-liquid-glass/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill swiftui-liquid-glass -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/swiftui-liquid-glass
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/swiftui-liquid-glass/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add dpearson2699/swift-ios-skills --skill swiftui-liquid-glass -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/dpearson2699/swift-ios-skills/tree/HEAD/skills/swiftui-liquid-glass/SKILL.md

## When to use it
- style a SwiftUI button with Liquid Glass
- group glass views in a shared container
- animate glass elements as views appear or disappear
- review availability and fallback behavior for older iOS releases

## Example prompts
- Add Liquid Glass styling to this button and keep an alternative for iOS versions before 26.
- Review whether these glass views belong in one `GlassEffectContainer`.
- Add a morphing transition when this panel reveals its extra control.

## Similar
- [vercel-react-native-skills](https://affpapa.org/en/nevibecode/skills/vercel-react-native-skills.md) — skill · 255200 installs
- [animate-expo](https://affpapa.org/en/nevibecode/skills/animate-expo.md) — skill · 137900 installs
- [mobile-native](https://affpapa.org/en/nevibecode/skills/mobile-native.md) — skill · 86600 installs
- [aso](https://affpapa.org/en/nevibecode/skills/aso.md) — skill · 75400 installs
- [swiftui-pro](https://affpapa.org/en/nevibecode/skills/swiftui-pro.md) — skill · 35200 installs
- [orca-emulator](https://affpapa.org/en/nevibecode/skills/orca-emulator.md) — skill · 5800 installs

## Other versions with the same name
- [swiftui-liquid-glass · openai](https://affpapa.org/en/nevibecode/skills/swiftui-liquid-glass.md) — 121 installs

From the same set: [dpearson2699/swift-ios-skills](https://affpapa.org/en/nevibecode/by/dpearson2699/swift-ios-skills.md) — 86 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
