zeba_academy_polaroid_ui
A beautiful Flutter package that brings the nostalgic charm of classic Polaroid photographs to your applications. Create stunning photo galleries, scrapbook layouts, stacked photo collections, and animated memories with elegant vintage-inspired widgets.
⨠Features
- šø Beautiful Polaroid photo cards
- š¼ļø Stacked photo arrangements
- š Vintage-style captions
- š Scrapbook-inspired layouts
- š¬ Animated photo galleries
- šØ Customizable styling options
- ā” Smooth animations
- š± Responsive across platforms
- š Easy integration
š¦ Installation
Add the package to your pubspec.yaml:
dependencies:
zeba_academy_polaroid_ui: ^1.0.0
Then run:
flutter pub get
š Import
import 'package:zeba_academy_polaroid_ui/zeba_academy_polaroid_ui.dart';
šø Polaroid Card
Display a single vintage Polaroid photograph.
PolaroidCard(
image: const AssetImage('assets/photo.jpg'),
caption: 'Summer Vacation',
)
š¼ļø Stacked Polaroids
Create layered photo collections.
StackedPolaroids(
items: [
PolaroidItem(
image: AssetImage('assets/photo1.jpg'),
caption: 'Beach',
),
PolaroidItem(
image: AssetImage('assets/photo2.jpg'),
caption: 'Sunset',
),
],
)
š Scrapbook Layout
Generate scrapbook-style photo boards.
ScrapbookBoard(
items: photos,
)
š¬ Animated Gallery
Interactive animated photo arrangement.
AnimatedPolaroidGallery(
items: photos,
)
š Complete Example
import 'package:flutter/material.dart';
import 'package:zeba_academy_polaroid_ui/zeba_academy_polaroid_ui.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
backgroundColor: Colors.brown.shade100,
appBar: AppBar(
title: const Text('Polaroid Gallery'),
),
body: Center(
child: AnimatedPolaroidGallery(
items: const [
PolaroidItem(
image: AssetImage('assets/photo1.jpg'),
caption: 'Adventure',
),
PolaroidItem(
image: AssetImage('assets/photo2.jpg'),
caption: 'Memories',
),
PolaroidItem(
image: AssetImage('assets/photo3.jpg'),
caption: 'Travel',
),
],
),
),
),
);
}
}
š Included Widgets
| Widget | Description |
|---|---|
| PolaroidCard | Classic Polaroid photo card |
| StackedPolaroids | Layered photo stack layout |
| ScrapbookBoard | Scrapbook-inspired gallery |
| AnimatedPolaroidGallery | Animated photo arrangement |
| PolaroidItem | Photo model object |
šØ Use Cases
- Photo gallery applications
- Travel journals
- Memory books
- Family albums
- Scrapbook projects
- Social media apps
- Event galleries
- Photography portfolios
š¤ Contributing
Contributions are welcome.
If you discover a bug or have a feature request, feel free to open an issue or submit a pull request.
š License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
Copyright (C) 2026 Zeba Academy
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.
See the LICENSE file for complete details.
šØāš» 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 https://sufyanism.com or connect with me on LinkedIn:
https://www.linkedin.com/in/sufyanism
š Your All-in-One Learning Hub!
Explore courses and resources in coding, tech, and development at zeba.academy and code.zeba.academy.
Empower yourself with practical skills through curated tutorials, real-world projects, and hands-on experience.
Level up your tech game today! š»āØ
Zeba Academy is a learning platform dedicated to coding, technology, and development.
ā” Visit our main site: https://zeba.academy
ā” Explore hands-on courses and resources: https://code.zeba.academy
ā” YouTube Channel: https://www.youtube.com/@zeba.academy
ā” Instagram: https://www.instagram.com/zeba.academy/
Thank you for visiting and supporting open-source development! ā¤ļø