Skip to content

knyengera/liquid-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liquid Glass Demo

About Apple's Liquid Glass Design System

Apple's Liquid Glass design system represents a revolutionary approach to UI design that combines the optical properties of glass with fluid, dynamic interactions. This design language introduces:

  • Dynamic Translucency: UI elements that adaptively respond to content and context, creating a sense of depth and dimensionality
  • Fluid Interactions: Smooth, physics-based animations that make the interface feel alive and responsive
  • Real-time Rendering: Advanced material properties that simulate light refraction and reflection
  • Contextual Awareness: Elements that intelligently adjust their appearance based on surrounding content and user interaction
  • Adaptive Materials: Surfaces that transform between solid and liquid states, creating a bridge between digital and physical design

This demo project implements these principles using React Native, showcasing how modern mobile applications can achieve this sophisticated level of visual design while maintaining performance and usability.

Features

  • Native bottom tabs implementation using react-native-bottom-tabs
  • Integration with Expo Router for seamless navigation
  • Implementation of Apple's Liquid Glass design system
  • Dynamic tab bar animations and transitions
  • Support for both light and dark themes
  • Fluid, translucent UI elements with real-time rendering

Prerequisites

  • Node.js (Latest LTS version recommended)
  • Expo CLI
  • iOS 26 beta for iOS development
  • Xcode 26 beta

Installation

  1. Clone the repository:
git clone [repository-url]
cd liquid-demo
  1. Install dependencies:
npm install
  1. Start the development server:
npm start

Project Structure

liquid-demo/
├── app/
│   ├── _layout.tsx      # Root layout with navigation configuration
│   └── (tabs)/          # Tab-based navigation screens
├── assets/
│   └── fonts/          # Custom fonts
├── components/         # Reusable UI components
└── package.json

Dependencies

  • @bottom-tabs/react-navigation: ^0.9.2
  • expo: ~53.0.11
  • expo-router: ~5.1.0
  • react-native-bottom-tabs: ^0.9.2
  • react-native-reanimated: ~3.17.4

Design System Implementation

This demo implements Apple's Liquid Glass design system, which features:

  • Translucent materials that reflect and refract surroundings
  • Dynamic transformations based on content and context
  • Fluid animations and transitions
  • Real-time rendering with specular highlights
  • Adaptive light/dark mode support

Development

Running on iOS

npm run ios

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published