swiftui-liquid-glass▌
dimillian/skills · updated Apr 8, 2026
Build and review SwiftUI features using the iOS 26+ Liquid Glass API with native modifiers and Apple design guidance.
- ›Supports three workflows: reviewing existing features for correct Liquid Glass usage, improving features by refactoring to glass components, and implementing new glass-based UI from scratch
- ›Provides native API patterns including glassEffect() , GlassEffectContainer for grouped elements, and .buttonStyle(.glass) / .buttonStyle(.glassProminent) for actions
- ›Includes avai
SwiftUI Liquid Glass
Overview
Use this skill to build or review SwiftUI features that fully align with the iOS 26+ Liquid Glass API. Prioritize native APIs (glassEffect, GlassEffectContainer, glass button styles) and Apple design guidance. Keep usage consistent, interactive where needed, and performance aware.
Workflow Decision Tree
Choose the path that matches the request:
1) Review an existing feature
- Inspect where Liquid Glass should be used and where it should not.
- Verify correct modifier order, shape usage, and container placement.
- Check for iOS 26+ availability handling and sensible fallbacks.
2) Improve a feature using Liquid Glass
- Identify target components for glass treatment (surfaces, chips, buttons, cards).
- Refactor to use
GlassEffectContainerwhere multiple glass elements appear. - Introduce interactive glass only for tappable or focusable elements.
3) Implement a new feature using Liquid Glass
- Design the glass surfaces and interactions first (shape, prominence, grouping).
- Add glass modifiers after layout/appearance modifiers.
- Add morphing transitions only when the view hierarchy changes with animation.
Core Guidelines
- Prefer native Liquid Glass APIs over custom blurs.
- Use
GlassEffectContainerwhen multiple glass elements coexist. - Apply
.glassEffect(...)after layout and visual modifiers. - Use
.interactive()for elements that respond to touch/pointer. - Keep shapes consistent across related elements for a cohesive look.
- Gate with
#available(iOS 26, *)and provide a non-glass fallback.
Review Checklist
- Availability:
#available(iOS 26, *)present with fallback UI. - Composition: Multiple glass views wrapped in
GlassEffectContainer. - Modifier order:
glassEffectapplied after layout/appearance modifiers. - Interactivity:
interactive()only where user interaction exists. - Transitions:
glassEffectIDused with@Namespacefor morphing. - Consistency: Shapes, tinting, and spacing align across the feature.
Implementation Checklist
- Define target elements and desired glass prominence.
- Wrap grouped glass elements in
GlassEffectContainerand tune spacing. - Use
.glassEffect(.regular.tint(...).interactive(), in: .rect(cornerRadius: ...))as needed. - Use
.buttonStyle(.glass)/.buttonStyle(.glassProminent)for actions. - Add morphing transitions with
glassEffectIDwhen hierarchy changes. - Provide fallback materials and visuals for earlier iOS versions.
Quick Snippets
Use these patterns directly and tailor shapes/tints/spacing.
if #available(iOS 26, *) {
Text("Hello")
.padding()
.glassEffect(.regular.interactive(), in: .rect(cornerRadius: 16))
} else {
Text("Hello")
.padding()
.background(.ultraThinMaterial, in: RoundedRectangle(cornerRadius: 16))
}
GlassEffectContainer(spacing: 24) {
HStack(spacing: 24) {
Image(systemName: "scribble.variable")
.frame(width: 72, height: 72)
.font(.system(size: 32))
.glassEffect()
Image(systemName: "eraser.fill")
.frame(width: 72, height: 72)
.font(.system(size: 32))
.glassEffect()
}
}
Button("Confirm") { }
.buttonStyle(.glassProminent)
Resources
- Reference guide:
references/liquid-glass.md - Prefer Apple docs for up-to-date API details.
Ratings
4.7★★★★★70 reviews- ★★★★★Noah Johnson· Dec 24, 2024
I recommend swiftui-liquid-glass for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Olivia Diallo· Dec 20, 2024
Keeps context tight: swiftui-liquid-glass is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Luis Perez· Dec 16, 2024
swiftui-liquid-glass fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Ava Khan· Dec 8, 2024
swiftui-liquid-glass is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Rahul Santra· Nov 27, 2024
swiftui-liquid-glass has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Ava Gonzalez· Nov 27, 2024
Useful defaults in swiftui-liquid-glass — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Amelia Gupta· Nov 23, 2024
swiftui-liquid-glass has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Lucas Nasser· Nov 23, 2024
Solid pick for teams standardizing on skills: swiftui-liquid-glass is focused, and the summary matches what you get after install.
- ★★★★★Ren Smith· Nov 15, 2024
Keeps context tight: swiftui-liquid-glass is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Jin Kapoor· Nov 11, 2024
I recommend swiftui-liquid-glass for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
showing 1-10 of 70