class MyHomePage extends StatefulWidget {
const MyHomePage({Key? key}) : super(key: key);
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return SizedBox(
width: MediaQuery.of(context).size.width,
height: MediaQuery.of(context).size.height,
child: AnimatedPageReveal(children: [
PageViewModel(
title: 'Choose your place',
description:
'Pick the right destination according to the season because it is a key factor for a successful trip',
color: const Color(0xff195932),
imageAssetPath: 'assets/images/trip.png',
iconAssetPath: 'assets/images/placeicon.png',
titleStyle: const TextStyle(
fontFamily: 'Montserrat',
fontSize: 18,
fontWeight: FontWeight.bold,
color: Colors.white,
),
descriptionStyle: const TextStyle(
fontFamily: 'Montserrat',
fontSize: 14,
fontWeight: FontWeight.normal,
color: Colors.white,
),
),
PageViewModel(
title: 'Book your flight',
description:
'Found a flight that matches your destination and schedule? \nBook it just a few taps',
color: const Color(0xff19594E),
imageAssetPath: 'assets/images/flight.png',
iconAssetPath: 'assets/images/planicon.png',
titleStyle: const TextStyle(
fontFamily: 'Montserrat',
fontSize: 18,
fontWeight: FontWeight.bold,
color: Colors.white,
),
descriptionStyle: const TextStyle(
fontFamily: 'Montserrat',
fontSize: 14,
fontWeight: FontWeight.normal,
color: Colors.white,
),
),
PageViewModel(
title: 'Explore the world',
description:
'Easily discover new places and share them with your friends. \nMaybe you will plan together your next trip?',
color: const Color(0xff193A59),
imageAssetPath: 'assets/images/explore.png',
iconAssetPath: 'assets/images/searchicon.png',
titleStyle: const TextStyle(
fontFamily: 'Montserrat',
fontSize: 18,
fontWeight: FontWeight.bold,
color: Colors.white,
),
descriptionStyle: const TextStyle(
fontFamily: 'Montserrat',
fontSize: 14,
fontWeight: FontWeight.normal,
color: Colors.white,
),
),
]),
);
}
}
|
|