veoui 0.9.0
veoui: ^0.9.0 copied to clipboard
A comprehensive, customizable, and production-ready Flutter UI components library designed for building modern applications with ease
VeoUI #
A comprehensive, customizable, and production-ready Flutter UI components library designed for building modern applications with ease
[logo.png]
Features #
- 🔧 Highly Customizable
- ♿️ Accessibility First
- 🌍 RTL Support
- 🎯 Flutter 3.0+
Installation #
Add VeoUI to your pubspec.yaml:
dependencies:
veoui: ^0.9.0
Or run this command:
flutter pub add veoui
Example App #
Check out the example directory for a fully functional demo app showcasing all components and features.
Configuration #
Before using VeoUI Library components, configure it with your custom settings:
import 'package:flutter/material.dart';
import 'package:veoui/veoui.dart';
void main() {
VeoUI.configure(
mainFont: "Rubik",
primaryColor: HexColor("#f53d1b"),
primaryDarkColor: HexColor("#c6062e"),
isRTL: true,
);
runApp(const MyApp());
}
Usage #
Basic Example #
import 'package:flutter/material.dart';
import 'package:veoui/veoui.dart';
class MyHomePage extends StatelessWidget {
const MyHomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: VeoButton(
title: "Custom Gradient + Shape",
shape: VeoButtonShape.rounded,
elevation: 4,
gradientColors: const [
Color(0xFF16a085),
Color(0xFF2ecc71),
],
onPressed: () {
print("Button tapped");
},
),
),
);
}
}
Components #
Screens #
VeoSplash
| Code | |
|---|---|
|
|
| Screenshot (LTR) | Screenshot (RTL) |
| [screenshots/screenshot1.png] | [screenshots/screenshot2.png] |
VeoOnboarding
| Code | |
|---|---|
|
|
| Screenshot (LTR) | Screenshot (RTL) |
| [screenshots/screenshot3.png] | [screenshots/screenshot4.png] |
VeoLogin
| Code | |
|---|---|
|
|
| Screenshot (LTR) | Screenshot (RTL) |
| [screenshots/screenshot5.png] | [screenshots/screenshot6.png] |
Contributing #
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Support #
For issues and feature requests, please file an issue on GitHub.
License #
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.