import 'package:flutter/material.dart'; class LandingPage extends StatelessWidget { const LandingPage({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Container( decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.topCenter, end: Alignment.bottomCenter, colors: [ Colors.orange.shade100, Colors.amber.shade100, Colors.greenAccent.shade100, ], ), ), child: SafeArea( child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ const SizedBox(height: 40), // Logo Section Expanded( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ // Placeholder untuk Logo - Ganti dengan logo Anda nanti Container( width: 150, height: 150, decoration: BoxDecoration( shape: BoxShape.circle, color: Colors.white, boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.1), blurRadius: 10, offset: const Offset(0, 5), ), ], ), child: Padding( padding: const EdgeInsets.all(20.0), child: Image.asset( 'assets/icons/telurku.png', fit: BoxFit.contain, errorBuilder: (context, error, stackTrace) { return Center( child: Text( '🐔', style: TextStyle( fontSize: 80, color: Colors.orange.shade600, ), ), ); }, ), ), ), const SizedBox(height: 30), // App Name SizedBox( width: double.infinity, child: FittedBox( fit: BoxFit.scaleDown, child: Text( 'TEFA UNGGAS POLIJE', textAlign: TextAlign.center, style: TextStyle( fontSize: 30, fontWeight: FontWeight.bold, color: Colors.orange.shade700, ), ), ), ), const SizedBox(height: 10), // Tagline Text( 'Kelola Peternakan Ayam Anda\ndengan Mudah', textAlign: TextAlign.center, style: TextStyle( fontSize: 16, color: Colors.grey.shade700, height: 1.5, ), ), ], ), ), // Bottom Section Padding( padding: const EdgeInsets.all(24.0), child: Column( children: [ // Primary Button - Login SizedBox( width: double.infinity, height: 56, child: ElevatedButton( onPressed: () { Navigator.pushNamed(context, '/login'); }, style: ElevatedButton.styleFrom( backgroundColor: const Color(0xFFF4D03F), elevation: 5, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(16), ), ), child: Text( 'Masuk', style: TextStyle( fontSize: 18, fontWeight: FontWeight.bold, color: Colors.grey.shade800, ), ), ), ), const SizedBox(height: 12), // Secondary Button - Sign Up SizedBox( width: double.infinity, height: 56, child: OutlinedButton( onPressed: () { Navigator.pushNamed(context, '/signup'); }, style: OutlinedButton.styleFrom( side: BorderSide( color: Colors.orange.shade600, width: 2, ), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(16), ), ), child: Text( 'Daftar Akun Baru', style: TextStyle( fontSize: 18, fontWeight: FontWeight.bold, color: Colors.orange.shade600, ), ), ), ), ], ), ), ], ), ), ), ); } }