import 'package:flutter/material.dart'; class OnboardingPage extends StatelessWidget { const OnboardingPage({super.key}); @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.white, body: Column( children: [ // Status bar padding Container( height: MediaQuery.of(context).padding.top, color: Colors.white, ), // Main content Expanded( child: Center( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 25.0), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ // Logo Expanded( flex: 5, child: Container( padding: const EdgeInsets.only(top: 70), alignment: Alignment.center, child: Image.asset( 'assets/images/LogoGelap.png', width: 500, height: 500, fit: BoxFit.contain, ), ), ), // Text and buttons Expanded( flex: 4, child: Column( mainAxisAlignment: MainAxisAlignment.start, children: [ const Text( 'Nikmati kemudahan Jahit', textAlign: TextAlign.center, style: TextStyle( fontSize: 25, fontWeight: FontWeight.bold, color: Colors.black, ), ), const Text( 'Anda Bersama TailorHub', textAlign: TextAlign.center, style: TextStyle( fontSize: 25, fontWeight: FontWeight.bold, color: Colors.black, ), ), const SizedBox(height: 25), ElevatedButton( onPressed: () { Navigator.pushReplacementNamed( context, '/register-option'); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFF1A2552), foregroundColor: Colors.white, minimumSize: const Size(150, 40), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), elevation: 0, ), child: const Text( 'Buat Akun', style: TextStyle(fontSize: 14), ), ), const SizedBox(height: 12), Padding( padding: const EdgeInsets.only(top: 5.0), child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ const Text( 'Memiliki Akun?', style: TextStyle( color: Colors.grey, fontSize: 12, fontWeight: FontWeight.bold, ), ), const SizedBox(width: 3), GestureDetector( onTap: () { Navigator.pushNamed(context, '/login'); }, child: const Text( 'Masuk', style: TextStyle( color: Color(0xFF1A2552), fontSize: 12, fontWeight: FontWeight.bold, ), ), ), ], ), ), ], ), ), ], ), ), ), ), // Navigation bar Container( height: 50, padding: const EdgeInsets.symmetric(vertical: 8), color: Colors.white, child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Container( width: 8, height: 8, margin: const EdgeInsets.symmetric(horizontal: 4), decoration: BoxDecoration( shape: BoxShape.circle, color: Colors.grey[300], ), ), Container( width: 8, height: 8, margin: const EdgeInsets.symmetric(horizontal: 4), decoration: const BoxDecoration( shape: BoxShape.circle, color: Color(0xFF1A2552), ), ), Container( width: 8, height: 8, margin: const EdgeInsets.symmetric(horizontal: 4), decoration: BoxDecoration( shape: BoxShape.circle, color: Colors.grey[300], ), ), ], ), ), ], ), ); } }