https://github.com/sazardev/nova_ui
NoVa (from Nostalgic Vanguard) is a comprehensive Flutter design system that embraces the charm of yesterday's visions of tomorrow.
https://github.com/sazardev/nova_ui
components dart design-system flutter library native nova package painter retrofuturism ui ux
Last synced: 4 months ago
JSON representation
NoVa (from Nostalgic Vanguard) is a comprehensive Flutter design system that embraces the charm of yesterday's visions of tomorrow.
- Host: GitHub
- URL: https://github.com/sazardev/nova_ui
- Owner: sazardev
- License: apache-2.0
- Created: 2025-03-10T15:19:19.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-18T16:37:42.000Z (7 months ago)
- Last Synced: 2025-06-04T08:13:33.257Z (4 months ago)
- Topics: components, dart, design-system, flutter, library, native, nova, package, painter, retrofuturism, ui, ux
- Language: Dart
- Homepage:
- Size: 555 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# 🚀 NoVa UI - A Retro-Futuristic Design System 🌌

## 🌟 Welcome to the Future of the Past! 🌟
**NoVa UI** is not just another Flutter design system - it's a time machine that brings the aesthetics of retro-futuristic interfaces into modern app development! ✨
[](https://github.com/cerberusprogrammer/nova_ui)
[](LICENSE)
[](https://flutter.dev)---
## 📺 What is NoVa UI? 🎮
NoVa (from **No**stalgic **Va**nguard) is a comprehensive Flutter design system that embraces the charm of yesterday's visions of tomorrow. Remember those sleek, glowing interfaces from movies like TRON, classic sci-fi, or even Mr. Incredible's computer screens? That's the aesthetic we're bringing to your Flutter apps!
> "The future as imagined in the past, coded for today's applications." 🔮
---
## 💫 Inspiration & Style 💫
Our design system draws inspiration from:
- 🎬 Retro sci-fi movie interfaces (TRON, Blade Runner, 2001: A Space Odyssey)
- 🖥️ 80s and 90s computer aesthetics
- 🎮 Classic arcade and early video game UI
- 🦸 Superhero tech interfaces (like those in Mr. Incredible)
- 📟 Vintage digital displays and control panelsWe combine these elements with modern usability principles to create something both nostalgically familiar and excitingly functional!

---
## ✨ Key Features ✨
- 🧩 **60+ Components**: Buttons, cards, dialogs, inputs and more - all with that retro-futuristic flair!
- 🎨 **Customizable Themes**: Switch between "Digital Dawn", "CRT Glow", "Command Console" and more!
- 🔊 **Optional Sound Effects**: Add authentic retro computer sounds to interactions
- 📱 **Responsive Design**: Looks amazing on any screen size
- 🌈 **Animation Library**: Smooth, period-authentic transitions and effects
- 🔌 **Easy Integration**: Works seamlessly with existing Flutter apps
- 📦 **Zero Dependencies**: Lightweight and efficient---
## 🛠️ Installation 🛠️
```dart
dependencies:
nova_ui: ^0.1.0
```Then run:
```bash
flutter pub get
```---
## 🚀 Quick Start 🚀
```dart
import 'package:flutter/material.dart';
import 'package:nova_ui/nova_ui.dart';void main() {
runApp(
NovaApp(
theme: NovaCrtTheme(), // Choose your retro theme!
child: MyApp(),
),
);
}class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: NovaAppBar(
title: 'SYSTEM ONLINE',
glowEffect: true,
),
body: Center(
child: NovaButton(
text: 'INITIALIZE',
onPressed: () {
NovaDialog.show(
context: context,
title: 'SYSTEM READY',
message: 'All systems operational. Proceed?',
);
},
),
),
);
}
}
```---
## 📸 Examples 📸
| Command Console | CRT Terminal | Digital Dashboard |
|----------------|--------------|-------------------|
|  |  |  |---
## 🤝 Contributing 🤝
NoVa UI is **100% open source** and we welcome contributions from the community! Whether you're fixing bugs, adding features, improving documentation or sharing examples, your help is appreciated!
1. Fork the repository
2. Create your feature branch: `git checkout -b my-awesome-feature`
3. Commit your changes: `git commit -m 'Add some awesome feature'`
4. Push to the branch: `git push origin my-awesome-feature`
5. Submit a pull request!Check out our Contributing Guide for more details.
---
## 📜 License 📜
NoVa UI is licensed under the MIT License - see the LICENSE file for details.
This means you can use it freely in personal and commercial projects! 🎉---
![]()
Yesterday's tomorrow, today.
SYSTEM STATUS: ONLINE