veoui 0.9.0 copy "veoui: ^0.9.0" to clipboard
veoui: ^0.9.0 copied to clipboard

A comprehensive, customizable, and production-ready Flutter UI components library designed for building modern applications with ease

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:veoui/veoui.dart';
import 'package:veoui_demo_app/screens/home_screen.dart';
import 'package:veoui_demo_app/screens/login_screen.dart';
import 'package:veoui_demo_app/screens/onboarding_screen.dart';
import 'package:veoui_demo_app/screens/profile_screen.dart';
import 'package:veoui_demo_app/screens/register_screen.dart';
import 'package:veoui_demo_app/screens/reset_password_screen.dart';
import 'package:veoui_demo_app/screens/splash_screen.dart';

void main() {

  VeoUI.configure(
    mainFont: "Rubik",
    primaryColor: HexColor("#f53d1b"),
    primaryDarkColor: HexColor("#c6062e"),
    isRTL: true,
  );

  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'VeoUI App',
      initialRoute: '/splash',
      routes: {
        '/splash': (context) => const SplashScreen(),
        '/onboarding': (context) => const OnboardingScreen(),
        '/login': (context) => const LoginScreen(),
        '/register': (context) => const RegisterScreen(),
        '/reset-password': (context) => const ResetPasswordScreen(),
        '/home': (context) => const HomeScreen(),
        '/profile': (context) => const ProfileScreen()
      },
    );
  }
}

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");
          },
        ),
      ),
    );
  }
}
0
likes
130
points
10
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A comprehensive, customizable, and production-ready Flutter UI components library designed for building modern applications with ease

Homepage

License

Apache-2.0 (license)

Dependencies

flutter, intl

More

Packages that depend on veoui