From sundial-org-awesome-openclaw-skills-4
Builds or reviews SwiftUI features using the iOS 26+ Liquid Glass API, with guidance on glassEffect, GlassEffectContainer, and glass button styles.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:swiftui-liquid-glassThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
_Attribution: copied from @Dimillian’s `Dimillian/Skills` (2025-12-31)._
Attribution: copied from @Dimillian’s Dimillian/Skills (2025-12-31).
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.
Choose the path that matches the request:
GlassEffectContainer where multiple glass elements appear.GlassEffectContainer when multiple glass elements coexist..glassEffect(...) after layout and visual modifiers..interactive() for elements that respond to touch/pointer.#available(iOS 26, *) and provide a non-glass fallback.#available(iOS 26, *) present with fallback UI.GlassEffectContainer.glassEffect applied after layout/appearance modifiers.interactive() only where user interaction exists.glassEffectID used with @Namespace for morphing.GlassEffectContainer and tune spacing..glassEffect(.regular.tint(...).interactive(), in: .rect(cornerRadius: ...)) as needed..buttonStyle(.glass) / .buttonStyle(.glassProminent) for actions.glassEffectID when hierarchy changes.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)
references/liquid-glass.mdnpx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4Guides implementation and review of SwiftUI Liquid Glass APIs for iOS 26+, ensuring correct modifier order, fallback handling, and Apple design guidance.
Implements, refactors, or reviews iOS 26+ SwiftUI Liquid Glass UI using native glassEffect, GlassEffectContainer, glass button styles, availability gates, and fallback UI.
Implements and troubleshoots iOS 26 Liquid Glass UI in SwiftUI: glassEffect modifier, GlassEffectContainer, morphing animations, migration from iOS 17/18, code generation, HIG compliance, accessibility, performance.