Skip to content

The Liquid Swipe App is an innovative mobile application that showcases the fluid and dynamic interaction of swiping between stacked widgets. This project demonstrates how to create visually appealing transitions and animations, allowing users to seamlessly navigate through content.

Notifications You must be signed in to change notification settings

PHom798/Liquid-Swipe-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌊 LiquidUI - Flutter Onboarding Demo

Made with Flutter Powered by Dart UI/UX Design Open Source Love


🧠 Overview

LiquidUI is a stunning Flutter onboarding experience that showcases the power of liquid swipe animations β€” featuring smooth, fluid page transitions with vibrant gradients and modern design principles.

This project serves as a comprehensive learning resource for developers exploring advanced Flutter animations, gesture handling, and creating engaging user onboarding flows.


🎬 Preview

LiquidUI Banner


✨ Features

  • 🌊 Liquid Swipe Animation β€” Smooth, fluid page transitions with gesture control
  • 🎨 5 Beautiful Screens β€” Welcome, Features, Analytics, Security, and Get Started
  • ✨ Advanced Animations β€” Fade, slide, and pulse effects for engaging UX
  • 🎭 Vibrant Gradients β€” Eye-catching color schemes for each onboarding page
  • πŸ“ Page Indicators β€” Clear navigation feedback with animated dots
  • πŸ“± Responsive Design β€” Adapts seamlessly to different screen sizes
  • πŸ”„ Loop Support β€” Continuous swiping for smooth navigation

πŸ“Έ Screenshots

Welcome Screen Features Screen Analytics Screen Security Screen Get Started Screen
Welcome Screen Features Screen Analytics Screen Security Screen Get Started Screen

πŸŽ₯ Demo Video

Watch the App in action:

liquid.swipe.1.1.mp4

πŸ—οΈ Tech Stack

Technology Description
Flutter Cross-platform framework for building beautiful apps
Dart Core programming language powering Flutter apps
liquid_swipe Package for fluid swipe animations
AnimationController Handles custom fade and slide transitions
Material Design Modern design principles with gradient aesthetics

βš™οΈ Installation & Setup

Follow these steps to run the project locally:

1️⃣ Clone the Repository

git clone https://github.com/<your-username>/liquid-ui-flutter.git
cd liquid-ui-flutter

2️⃣ Install Dependencies

flutter pub get

3️⃣ Run the App

flutter run

πŸ“¦ Dependencies

Add these to your pubspec.yaml:

dependencies:
  flutter:
    sdk: flutter
  liquid_swipe: ^3.1.0

🎨 Change Gradient Colors

Update colors in each page's LinearGradient:

gradient: LinearGradient(
  colors: [
    Color(0xFF667eea),  // Start color
    Color(0xFF764ba2),  // End color
  ],
)

⚑ Adjust Animation Speed

Modify animation duration in initState():

_animationController = AnimationController(
  duration: Duration(milliseconds: 1000),  // Change timing here
  vsync: this,
);

πŸ”§ Configure Swipe Behavior

Customize LiquidSwipe properties:

LiquidSwipe(
  enableLoop: true,              // Enable continuous swiping
  fullTransitionValue: 700,       // Swipe sensitivity (lower = more sensitive)
  enableSideReveal: true,         // Show next page preview
  waveType: WaveType.liquidReveal, // Animation style
)

πŸ’‘ Learning Outcomes

By working with this project, you'll gain insights into:

  • Building engaging onboarding experiences with Flutter
  • Implementing gesture-based navigation with liquid swipe
  • Creating custom animations with AnimationController
  • Applying modern gradient designs and glassmorphism effects
  • Structuring multi-page UI flows effectively
  • Managing animation states across page transitions

🀝 Contributing

Contributions are encouraged! If you'd like to enhance the design or functionality:

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

🧠 Flutter Development Environment

This project is built using Flutter. Below are the essential details and configuration requirements:

Component Details
Flutter Version 3.27.1+ (Stable Channel)
Dart Version 3.6.0+
liquid_swipe ^3.1.0
Platforms Supported Android, iOS, Web, Windows, macOS, Linux
Minimum SDK Android 21+ / iOS 12+

πŸ’» Recommended IDE

  • Android Studio 2023.3+ or VS Code with Flutter extensions
  • Flutter SDK properly configured in PATH
  • Dart DevTools for debugging

πŸ’¬ Connect

For questions, feedback, or collaborations:

GitHub Twitter LinkedIn Email


🌟 Show Your Support

If this project inspired you or helped your Flutter learning journey:

  • ⭐ Star this repository
  • 🍴 Fork it for your own projects
  • πŸ“’ Share it with the Flutter community
  • πŸ› Report issues or suggest features

Made with ❀️ and Flutter

Creating beautiful experiences, one swipe at a time 🌊

About

The Liquid Swipe App is an innovative mobile application that showcases the fluid and dynamic interaction of swiping between stacked widgets. This project demonstrates how to create visually appealing transitions and animations, allowing users to seamlessly navigate through content.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published