Liquid Glass Design Guide

A comprehensive guide to Apple's Liquid Glass design language. Learn the principles, guidelines, and implementation details.

Core Principles

The fundamental design philosophy behind Liquid Glass

Go to Section

Design Guidelines

How to apply Liquid Glass in your designs

Go to Section

Implementation

Technical specifications and development tips

Go to Section

Overview

Liquid Glass is Apple's modern design language that combines the fluidity of iOS with a refreshed take on materials, depth, and interaction. It's characterized by its emphasis on clarity, depth, and motion to create interfaces that feel alive and responsive.

"Liquid Glass design aims to create digital experiences that bridge the gap between physical and digital worlds, with interfaces that respond to touch and motion in ways that feel natural and intuitive."

Introduced with iOS 17 and macOS Sonoma, Liquid Glass represents an evolution rather than a revolution in Apple's design approach. It builds upon the foundation of flat design while reintroducing a sense of dimension and physicality through subtle shadows, translucency, and responsive animations.

Key Characteristics

  • Material-based approach: Interfaces are composed of distinct layers that mimic physical materials like glass, with varying levels of translucency and blur.
  • Depth and dimension: Subtle shadows, overlays, and parallax effects create a sense of hierarchy and space without overwhelming the user.
  • Fluid animations: Interactions are accompanied by smooth, physics-based animations that respond naturally to user input.
  • Contextual adaptivity: Interface elements adapt to their surroundings, changing appearance based on background content or system conditions.
  • Refined typography: Clean, legible typography with careful attention to hierarchy, spacing, and readability across devices.
Liquid Glass Design Example

Why Liquid Glass Matters

As digital interfaces become more complex, design languages like Liquid Glass help create experiences that are both visually appealing and functionally intuitive. By incorporating familiar physical metaphors and natural movements, Liquid Glass makes digital interfaces feel more approachable and less abstract.

For designers and developers, understanding and implementing Liquid Glass principles ensures that applications feel at home on Apple platforms and provide users with a consistent, high-quality experience.

Core Principles

Material Honesty

Liquid Glass embraces the concept of "material honesty" by creating digital materials that behave consistently with their visual appearance. Glass-like surfaces have appropriate translucency, reflectivity, and edge treatments. Solid materials provide contrast through opacity and definitive boundaries.

This principle creates intuitive expectations about how interface elements will behave. When a surface looks like glass, users inherently understand it might reveal content beneath it or respond to light differently than opaque elements.

Implementation Tips

  • • Use appropriate blur and transparency levels
  • • Consider reflection and refraction effects
  • • Apply consistent edge treatments
  • • Maintain material behavior across states

Dimensional Hierarchy

Liquid Glass uses subtle dimensional cues to establish clear visual hierarchy. Elements appear at different elevations from the background, creating a sense of layers without overwhelming the interface with excessive shadows or borders.

This spatial arrangement helps users understand the relationship between elements and creates focal points for important content or actions. Primary actions might appear closer to the user, while secondary information recedes slightly into the background.

Implementation Tips

  • • Use consistent elevation levels
  • • Apply appropriate shadow density
  • • Consider z-index ordering
  • • Leverage parallax for depth cues

Fluid Responsiveness

Interfaces should respond to user input with natural, physics-based animations that reinforce the sense of manipulating real materials. Elements stretch, compress, bounce, and settle with timing and easing that mimics real-world behavior.

This fluid responsiveness creates an emotional connection between user and interface. When digital elements respond in expected ways—like a button that depresses when tapped or a list that bounces slightly when reaching its end—users develop a sense of confidence and control.

Implementation Tips

  • • Use spring-based animation curves
  • • Implement touch-responsive feedback
  • • Ensure consistent animation timing
  • • Consider motion reduction preferences

Design Guidelines

Color & Light

Liquid Glass design incorporates a thoughtful approach to color and light interaction. Colors should feel vibrant yet natural, with special attention to how they interact with transparency and layering.

Primary Colors

Base system colors should be vibrant and accessible, with variants for different contexts and states.

Light Interaction

Consider how light affects interface elements:

  • • Reflectivity varies by surface type
  • • Translucency reveals content with blur
  • • Highlights and shadows create dimension
  • • Color shift in dark/light modes

Typography

Typography in Liquid Glass design prioritizes readability and hierarchy while maintaining the clean, modern aesthetic that Apple is known for.

Headline
SF Pro Display / Bold / 34pt
Subheading
SF Pro Display / Semibold / 22pt
Body Text
SF Pro Text / Regular / 17pt
Caption
SF Pro Text / Medium / 15pt

Typography Best Practices

  • • Use Dynamic Type for accessibility
  • • Maintain consistent line-height
  • • Consider text contrast on all backgrounds
  • • Limit typefaces to SF Pro family
  • • Use appropriate weight for emphasis
  • • Adjust letter-spacing for readability

Component Design

Liquid Glass components combine form and function with a consistent design language that reinforces the material metaphor throughout the interface.

Cards & Surfaces

  • • Consistent corner radius
  • • Appropriate blur intensity
  • • Subtle border treatment

Controls & Inputs

Button
Toggle

Controls should provide clear feedback and states

Layout & Spacing

Content
  • • Use 8pt grid system
  • • Consistent spacing ratios
  • • Balanced negative space

Implementation

Web Technologies

Implementing Liquid Glass design on the web requires thoughtful use of modern CSS and JavaScript. Key techniques include backdrop filters, subtle gradients, and spring-based animations.

CSS Example: Glass Card

.glass-card {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
}

For animations, libraries like Framer Motion can help achieve the fluid, spring-based animations that characterize Liquid Glass interfaces.

Web Implementation Tips

  • • Use CSS backdrop-filter for blur effects
  • • Leverage CSS variables for theming
  • • Implement spring physics for animations
  • • Consider accessibility with reduced motion
  • • Test across browsers for compatibility

iOS Implementation

For iOS developers, SwiftUI and UIKit provide robust tools to implement Liquid Glass design. Material effects, dynamic animations, and adaptive layouts are all readily achievable.

SwiftUI Example: Glass Effect

struct GlassCard: View {
    var body: some View {
        VStack {
            Text("Liquid Glass Card")
        }
        .frame(maxWidth: .infinity)
        .padding()
        .background(.ultraThinMaterial)
        .cornerRadius(16)
        .shadow(color: .black.opacity(0.1), radius: 10)
    }
}

SwiftUI's built-in material effects make it particularly well-suited for Liquid Glass design, with APIs specifically created to support Apple's design language.

iOS Implementation Tips

  • • Use system materials (.ultraThinMaterial)
  • • Implement spring animations
  • • Respect system appearance settings
  • • Use SF Symbols for consistent iconography
  • • Support Dynamic Type for accessibility

Cross-Platform Considerations

Adapting Liquid Glass design across platforms requires thoughtful translation of core principles rather than direct replication. Each platform has its own capabilities and constraints.

iOS

  • • Full support for materials
  • • Native depth effects
  • • Hardware acceleration
  • • System-wide animations

Web

  • • Use backdrop-filter
  • • Consider browser support
  • • Optimize performance
  • • Progressive enhancement

Android/Flutter

  • • Adapt core principles
  • • Respect Material Design
  • • Custom implementations
  • • Balance performance

Ready to Apply Liquid Glass?

Get started with our collection of resources, templates, and code examples to implement Liquid Glass in your projects.