MIF_E31222381/AdmindukPuger_mobile-master/lib/screen/splash.dart

113 lines
3.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:adminduk_puger/theme.dart';
import 'package:google_fonts/google_fonts.dart';
class SplashScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topRight,
end: Alignment.bottomLeft,
colors: [putih, biru],
),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
// Gambar Utama
Image.asset(
'assets/images/splash.png', // Path ke gambarr
height: 200,
),
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
"Adminduk",
style: GoogleFonts.poppins(
fontSize: 30,
fontWeight: FontWeight.bold,
color: Colors.black,
height: 1.0, // Mengurangi jarak vertikal antar teks
),
),
Text(
"PUGER",
style: GoogleFonts.poppins(
fontSize: 35,
fontWeight: FontWeight.bold,
color: dongker,
height: 1.0,
),
),
],
),
SizedBox(height: 35),
// Tombol Masuk
Padding(
padding: const EdgeInsets.symmetric(horizontal: 24.0),
child: Column(
children: [
SizedBox(height: 150),
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
"Atur berkas berkas penting anda",
style: TextStyle(
fontSize: 20,
color: Colors.white,
height: 1.0, // Mengurangi jarak vertikal antar teks
),
),
Text(
"dengan adminduk",
style: TextStyle(
fontSize: 20,
color: Colors.white,
height: 1.0,
),
),
],
),
],
),
),
SizedBox(height: 15),
ElevatedButton(
onPressed: () {
print("alooo");
Navigator.pushReplacementNamed(context, '/login');
},
style: ElevatedButton.styleFrom(
fixedSize: Size.fromWidth(250),
backgroundColor: Colors.white,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(12),
),
padding: EdgeInsets.symmetric(vertical: 16),
),
child: Center(
child: Text(
"Mulai Sekarang",
style: TextStyle(fontSize: 16, color: Colors.black),
),
),
),
SizedBox(height: 24),
],
),
),
);
}
}