zeba_academy_arcade_ui

pub package License: GPL v3

A retro-inspired Flutter UI package featuring arcade-style components such as neon buttons, scoreboards, animated coins, pixel panels, and customizable arcade themes.

Bring the nostalgia of classic arcade games into your Flutter applications with reusable widgets designed for gaming dashboards, leaderboards, educational games, rewards systems, and retro-themed interfaces.


✨ Features

  • šŸŽ® Neon arcade-style buttons
  • šŸ† Retro scoreboards
  • šŸŖ™ Animated coin widgets
  • 🟪 Pixel-inspired panels and containers
  • 🌈 Built-in arcade themes
  • ⚔ Lightweight and easy to integrate
  • šŸ“± Responsive Flutter design
  • šŸš€ Ready for production use

šŸ“ø Included Widgets

Widget Description
NeonButton Arcade-style glowing button
ArcadeScoreboard Retro score display widget
CoinAnimation Animated spinning coin
PixelPanel Pixel-art inspired container
ArcadeTheme Predefined arcade application themes

šŸš€ Installation

Add the package to your pubspec.yaml:

dependencies:
  zeba_academy_arcade_ui: latest_version

Install dependencies:

flutter pub get

Import:

import 'package:zeba_academy_arcade_ui/zeba_academy_arcade_ui.dart';

šŸŽØ Arcade Themes

Neon Blue Theme

MaterialApp(
  theme: ArcadeTheme.neonBlue(),
  home: const HomePage(),
);

Retro Purple Theme

MaterialApp(
  theme: ArcadeTheme.retroPurple(),
  home: const HomePage(),
);

šŸ”„ Neon Button

NeonButton(
  text: "START GAME",
  onPressed: () {
    print("Game Started");
  },
)

Features

  • Neon glow effect
  • Custom colors
  • Responsive sizing
  • Arcade-inspired design

šŸ† Arcade Scoreboard

const ArcadeScoreboard(
  score: 99999,
)

Output

SCORE
99999

Perfect for:

  • Game dashboards
  • Reward systems
  • Achievement screens
  • Educational games

šŸŖ™ Coin Animation

const CoinAnimation(
  size: 100,
)

Features

  • Continuous rotation animation
  • Lightweight implementation
  • Customizable size
  • Arcade coin effect

🟪 Pixel Panel

PixelPanel(
  child: Column(
    children: [
      Text("Retro Panel"),
    ],
  ),
)

Features

  • Pixel-art inspired borders
  • Retro arcade styling
  • Reusable container widget

šŸŽ® Complete Example

import 'package:flutter/material.dart';
import 'package:zeba_academy_arcade_ui/zeba_academy_arcade_ui.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ArcadeTheme.neonBlue(),
      home: const ArcadeDemo(),
    );
  }
}

class ArcadeDemo extends StatelessWidget {
  const ArcadeDemo({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: PixelPanel(
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              const ArcadeScoreboard(
                score: 99999,
              ),

              const SizedBox(height: 20),

              NeonButton(
                text: "START GAME",
                onPressed: () {},
              ),

              const SizedBox(height: 20),

              const CoinAnimation(),
            ],
          ),
        ),
      ),
    );
  }
}

šŸ“‹ Roadmap

Future releases may include:

  • Neon Text
  • Neon Cards
  • Arcade Leaderboards
  • Achievement Widgets
  • Retro Dialogs
  • XP Progress Indicators
  • Pixel Loaders
  • Retro Game HUD Components
  • Synthwave Themes
  • Cyberpunk Themes

šŸ¤ Contributing

Contributions, bug reports, feature requests, and pull requests are welcome.

If you discover a bug or have an idea for a new arcade widget, feel free to open an issue.


License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

You are free to:

  • Use
  • Modify
  • Distribute
  • Contribute

Under the terms of the GPL-3.0 License.

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 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 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

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: https://www.youtube.com/@zeba.academy

āž” Instagram: https://www.instagram.com/zeba.academy/

Thank you for visiting and supporting open-source development.