Liquid Glass Design Overview
What is Liquid Glass?
Dynamic material design combining optical glass properties with fluidity:- Blurs content behind it
- Reflects color and light from surroundings
- Reacts to touch and pointer interactions
- Morphs between shapes during transitions
Platform Availability
Platform | Framework | Primary Class/Modifier | Min Version |
---|---|---|---|
macOS | AppKit | NSGlassEffectView | macOS 14.0+ |
macOS | SwiftUI | .glassEffect() | macOS 14.0+ |
iOS/iPadOS | SwiftUI | .glassEffect() | iOS 17.0+ |
Core Concepts
Glass Variants
- Regular: Standard glass effect
- Prominent: Enhanced visibility with tint
- Interactive: Responds to user input
Container Optimization
Containers improve performance and enable effect merging:- AppKit:
NSGlassEffectContainerView
- SwiftUI:
GlassEffectContainer
Key Properties
cornerRadius
/shape
: Visual appearancetintColor
/.tint()
: Color overlayspacing
: Merge distance threshold
Quick Start
SwiftUI
AppKit
Performance Guidelines
- Use containers for multiple glass views
- Limit total glass effects on screen
- Consider GPU impact on older devices
- Batch similar effects together