← ClaudeAtlas

liquid-glasslisted

iOS 26 Liquid Glass design system for SwiftUI. Implements Apple's glassmorphism material effects, depth-based layering, and adaptive tinting. Follows Apple Human Interface Guidelines for glass materials. Use when: (1) Building iOS 26+ SwiftUI interfaces, (2) Implementing glassmorphism effects, (3) Creating translucent/frosted UI elements, (4) Designing with Apple's Liquid Glass aesthetic, (5) User mentions liquid glass, glassmorphism, or frosted glass UI.
stevengonsalvez/agents-in-a-box · ★ 10 · Web & Frontend · score 70
Install: claude install-skill stevengonsalvez/agents-in-a-box
# Liquid Glass — iOS 26 SwiftUI Design System ## Overview Liquid Glass is Apple's design language introduced in iOS 26 (2025). It features translucent, depth-aware materials that react to content behind them. This skill provides patterns for implementing Liquid Glass effects in SwiftUI. ## Core Principles 1. **Translucency over opacity** — Elements reveal the content beneath them 2. **Depth through layering** — Multiple glass layers create visual hierarchy 3. **Adaptive tinting** — Glass adapts color to surrounding content 4. **Motion and physics** — Elements respond to scroll, tilt, and interaction 5. **Semantic materials** — Use Apple's material types, not hardcoded colors ## SwiftUI Materials ### Built-in Materials (iOS 15+, enhanced iOS 26) ```swift // Thin material — barely visible, subtle blur .background(.thinMaterial) // Regular material — standard glass effect .background(.regularMaterial) // Thick material — more opaque, stronger effect .background(.thickMaterial) // Ultra-thin material — maximum transparency .background(.ultraThinMaterial) // Ultra-thick material — nearly opaque .background(.ultraThickMaterial) // Bar material — for navigation/tab bars .background(.bar) ``` ### Liquid Glass Modifier (iOS 26+) ```swift // New in iOS 26: native liquid glass effect .glassEffect(.regular) // With tinting .glassEffect(.regular.tint(.blue)) // Interactive glass (responds to hover/press) .glassEffect(.regular.interactive()) ``` ## Component Patterns ###