Frostedify
Frostedify brings the stunning Liquid Glass UI (Glassmorphism) to your Flutter apps. Add beautiful blur, gradients, shimmer effects, and glass-style components — all in one easy-to-use package.
Inspired by Apple’s glass UI on iOS
Why Frostedify?
- Clean, reusable
Frostedify Glass Container Frostedify Glass Button,Frostedify Glass Card,Frostedify Glass Dialog,Frostedify Navigation, andFrostedify Glass AppBar- Optional
Frostedify ShimmerEffect(animated light glint) - Platform-aware rendering (Android, iOS, Web, Desktop)
- Easy to use, beautifully customizable
Installation
Add to your pubspec.yaml:
dependencies:
frostedify: ^1.0.0
Then run:
flutter pub get
Getting Started
Import the package:
import 'package:frostedify/frostedify.dart';
Components & Usage
FrostedifyGlassContainer
FrostedifyGlassContainer(
height: 100,
width: 300,
child: Text("Glass UI", style: TextStyle(color: Colors.white)),
)
FrostedifyGlassButton
FrostedifyGlassButton(
label: "Click Me",
icon: Icons.touch_app,
onPressed: () {},
)
FrostedifyGlassCard
FrostedifyGlassCard(
child: Column(
children: [
Icon(Icons.ac_unit),
Text("Cool Card"),
],
),
)
FrostedifyGlassAppBar
FrostedifyGlassAppBar(title: 'Frostedify')
FrostedifyGlassDialog
FrostedifyGlassDialog(
title: "Hello!",
content: "This is a glass dialog",
onConfirm: () => Navigator.pop(context),
)
ShimmerEffect
Stack(
alignment: Alignment.center,
children: [
FrostedifyGlassContainer(child: Text("Shimmering")),
const LiquidShimmer(),
],
)
FrostedifyNaviagationBar
FrostedifyNaviagationBar(
currentIndex: index,
onTap: (i) => setState(() => index = i),
items: [
FrostedifyNaviagationBootomNavigationClass(icon: Icons.home, label: 'Home'),
FrostedifyNaviagationBootomNavigationClass(icon: Icons.favorite, label: 'Likes'),
FrostedifyNaviagationBootomNavigationClass(icon: Icons.person, label: 'Profile'),
FrostedifyNaviagationBootomNavigationClass(icon: Icons.settings, label: 'Setting'),
],
),
Run Example
cd example
flutter run
Customize
| Prop | Description | Default |
|---|---|---|
blur |
Blur intensity (sigma) | 15 |
borderRadius |
Border curve | Radius.circular(20) |
gradient |
Optional background gradient | null |
color |
Background color overlay | white.withOpacity(.2) |
Platform Support
iOS
Android
Web
Desktop (macOS, Windows, Linux)
Contributing
Have ideas, feedback, or features to add?
We welcome pull requests and issues from the community!
License
MIT License © 2025 Muhammad Omar
Author
Developed with by @MuhammadOmar
Support
If you like this package, please it on GitHub and share it with the Flutter community!
Libraries
- frostedify
- A beautiful Liquid Glass UI (Glassmorphism) library for Flutter.