zeba_academy_polaroid_ui 1.0.0 copy "zeba_academy_polaroid_ui: ^1.0.0" to clipboard
zeba_academy_polaroid_ui: ^1.0.0 copied to clipboard

Vintage Polaroid-inspired Flutter widgets for creating beautiful photo galleries, scrapbook layouts, stacked photo arrangements, and animated memories.

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.

License: GPL v3 Flutter Platform


✨ 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! ā¤ļø

0
likes
140
points
50
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

Vintage Polaroid-inspired Flutter widgets for creating beautiful photo galleries, scrapbook layouts, stacked photo arrangements, and animated memories.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_polaroid_ui