zeba_academy_arcade_ui 1.0.0
zeba_academy_arcade_ui: ^1.0.0 copied to clipboard
Retro arcade UI widgets for Flutter including neon buttons, scoreboards, coin animations, pixel panels, and arcade themes.
zeba_academy_arcade_ui #
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.