zeba_academy_isometric
A modern Flutter package for building beautiful 3D isometric UI, floating depth effects, perspective transforms, and layered animations with ease.
Create immersive interfaces with elegant motion and smooth depth illusions for mobile, web, and desktop Flutter apps.
✨ Features
✅ 3D illusion cards ✅ Floating depth widgets ✅ Perspective transforms ✅ Layered UI animations ✅ Smooth interactive effects ✅ Lightweight & customizable ✅ Flutter Web support ✅ Modern UI experience
📦 Installation
Add dependency inside your pubspec.yaml:
dependencies:
zeba_academy_isometric: ^0.0.1
Then run:
flutter pub get
🚀 Import
import 'package:zeba_academy_isometric/zeba_academy_isometric.dart';
🧩 Widgets Included
| Widget | Description |
|---|---|
ZebaIsometricCard |
Beautiful 3D illusion cards |
ZebaFloatingWidget |
Floating animation effect |
ZebaPerspective |
Perspective transformation widget |
ZebaLayeredAnimation |
Layered depth animations |
🎨 ZebaIsometricCard
Create stunning isometric-style cards with perspective depth.
ZebaIsometricCard(
child: Container(
color: Colors.deepPurple,
child: const Center(
child: Text(
'Zeba Academy',
style: TextStyle(
color: Colors.white,
fontSize: 24,
fontWeight: FontWeight.bold,
),
),
),
),
)
🌊 ZebaFloatingWidget
Add floating motion to any widget.
ZebaFloatingWidget(
child: Container(
height: 80,
width: 80,
decoration: BoxDecoration(
color: Colors.cyan,
borderRadius: BorderRadius.circular(20),
),
),
)
🔄 ZebaPerspective
Apply custom 3D perspective transforms.
ZebaPerspective(
rotateX: 10,
rotateY: -10,
child: Container(
height: 120,
width: 120,
color: Colors.orange,
),
)
🪄 ZebaLayeredAnimation
Build layered depth animations easily.
ZebaLayeredAnimation(
layers: [
Container(
height: 120,
width: 120,
color: Colors.purple,
),
Container(
height: 90,
width: 90,
color: Colors.white,
),
],
)
📱 Complete Example
import 'package:flutter/material.dart';
import 'package:zeba_academy_isometric/zeba_academy_isometric.dart';
void main() {
runApp(const DemoApp());
}
class DemoApp extends StatelessWidget {
const DemoApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
backgroundColor: const Color(0xff0F172A),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
ZebaIsometricCard(
child: Container(
color: Colors.deepPurple,
child: const Center(
child: Text(
'Zeba Academy',
style: TextStyle(
color: Colors.white,
fontSize: 28,
fontWeight: FontWeight.bold,
),
),
),
),
),
const SizedBox(height: 60),
ZebaFloatingWidget(
child: Container(
height: 80,
width: 80,
decoration: BoxDecoration(
color: Colors.cyan,
borderRadius: BorderRadius.circular(20),
),
),
),
],
),
),
),
);
}
}
⚙️ Customization
All widgets are highly customizable.
Example:
ZebaIsometricCard(
rotateX: 15,
rotateY: -15,
duration: Duration(milliseconds: 500),
shadowColor: Colors.black54,
borderRadius: BorderRadius.circular(32),
child: YourWidget(),
)
🌐 Platform Support
| Platform | Supported |
|---|---|
| Android | ✅ |
| iOS | ✅ |
| Web | ✅ |
| Windows | ✅ |
| macOS | ✅ |
| Linux | ✅ |
📁 Package Structure
lib/
│
├── zeba_academy_isometric.dart
│
└── src/
├── cards/
├── floating/
├── perspective/
├── layered/
└── utils/
🧪 Running Tests
flutter test
📌 Roadmap
Upcoming features:
- Interactive tilt detection
- Gyroscope support
- Advanced parallax layers
- Physics-based animations
- Dynamic lighting effects
- Gesture-driven depth system
🤝 Contributing
Contributions are welcome!
Feel free to:
- Open issues
- Suggest features
- Submit pull requests
📄 License
This project is licensed under the GPL License.
## About Me
✨ I’m Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
You can learn more about me and my work at sufyanism.com or connect with me on LinkedIn
🚀 Your all-in-one learning hub!
Explore courses and resources in coding, tech, and development at Zeba Academy.
Empower yourself with practical skills through curated tutorials, real-world projects, and hands-on experience.
💻 Level up your tech journey today!
➡ Main Website: https://zeba.academy ➡ Coding Platform: https://code.zeba.academy ➡ YouTube: https://www.youtube.com/@zeba.academy ➡ Instagram: https://www.instagram.com/zeba.academy/
❤️ Support
If you like this package, please give it a ⭐ on GitHub and share it with the Flutter community.