|
|
import 'package:auto_size_text/auto_size_text.dart';
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
|
|
|
|
import 'package:google_fonts/google_fonts.dart';
|
|
|
|
|
|
import '../components/Finish_button.dart';
|
|
|
|
|
|
import '../values/constants.dart';
|
|
|
|
|
|
class ExplanationsScreen extends StatelessWidget {
|
|
|
const ExplanationsScreen({Key? key}) : super(key: key);
|
|
|
|
|
|
@override
|
|
|
Widget build(BuildContext context) {
|
|
|
return Scaffold(
|
|
|
backgroundColor: bgColor,
|
|
|
body: Stack(
|
|
|
children: [
|
|
|
SingleChildScrollView(
|
|
|
child: SizedBox(
|
|
|
width: double.infinity,
|
|
|
child: Align(
|
|
|
child: ConstrainedBox(
|
|
|
constraints: BoxConstraints(maxWidth: 600),
|
|
|
child: Padding(
|
|
|
padding: const EdgeInsets.symmetric(
|
|
|
horizontal: defaultPadding),
|
|
|
child: Container(
|
|
|
width: double.infinity,
|
|
|
child: Column(
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
children: [
|
|
|
Padding(
|
|
|
padding: EdgeInsets.only(top: 100.h),
|
|
|
child: AutoSizeText(
|
|
|
"Bravo!",
|
|
|
style: GoogleFonts.plusJakartaSans(
|
|
|
color: Colors.white,
|
|
|
fontWeight: FontWeight.w600,
|
|
|
fontSize: 32.w),
|
|
|
maxLines: 1,
|
|
|
maxFontSize: 50,
|
|
|
overflow: TextOverflow.fade,
|
|
|
),
|
|
|
),
|
|
|
Padding(
|
|
|
padding: EdgeInsets.only(top: 20),
|
|
|
child: ConstrainedBox(
|
|
|
constraints: BoxConstraints(maxWidth: 250),
|
|
|
child: AutoSizeText(
|
|
|
"Tu fais à présent parti de la communauté.",
|
|
|
style: GoogleFonts.plusJakartaSans(
|
|
|
color: Colors.white,
|
|
|
fontWeight: FontWeight.w200,
|
|
|
fontSize: 15.w),
|
|
|
maxFontSize: 20,
|
|
|
textAlign: TextAlign.start,
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
SizedBox(height: 30.h),
|
|
|
Align(
|
|
|
child: SizedBox(
|
|
|
width: 330.h,
|
|
|
child: Image(
|
|
|
image: AssetImage(
|
|
|
"assets/images/presentation.png")),
|
|
|
),
|
|
|
),
|
|
|
Align(
|
|
|
child: Padding(
|
|
|
padding: EdgeInsets.only(top: 10.h),
|
|
|
child: AutoSizeText(
|
|
|
"Découvre des sons",
|
|
|
style: GoogleFonts.plusJakartaSans(
|
|
|
color: Colors.white,
|
|
|
fontWeight: FontWeight.w600,
|
|
|
fontSize: 28.w),
|
|
|
maxLines: 1,
|
|
|
maxFontSize: 50,
|
|
|
overflow: TextOverflow.fade,
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
Padding(
|
|
|
padding: EdgeInsets.only(top: 10.h, bottom: 20.h),
|
|
|
child: Align(
|
|
|
alignment: Alignment.center,
|
|
|
child: AutoSizeText(
|
|
|
"Explore ton Feed d’amis et les découvertes, pour découvrir ce qu’écoute tes amis et bien d’autres.",
|
|
|
style: GoogleFonts.plusJakartaSans(
|
|
|
color: Colors.white.withOpacity(0.6),
|
|
|
fontWeight: FontWeight.w200,
|
|
|
fontSize: 14.w),
|
|
|
maxFontSize: 20,
|
|
|
textAlign: TextAlign.center,
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
const SizedBox(
|
|
|
width: 600,
|
|
|
child: Padding(
|
|
|
padding: EdgeInsets.only(bottom: 50),
|
|
|
child: FinishButton(),
|
|
|
),
|
|
|
),
|
|
|
],
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
)),
|
|
|
),
|
|
|
IgnorePointer(
|
|
|
child: Container(
|
|
|
height: 240.h,
|
|
|
decoration: BoxDecoration(
|
|
|
gradient: LinearGradient(begin: Alignment.topRight, stops: [
|
|
|
0,
|
|
|
1
|
|
|
], colors: [
|
|
|
bgColor.withOpacity(1),
|
|
|
bgColor.withOpacity(0)
|
|
|
])),
|
|
|
),
|
|
|
),
|
|
|
Align(
|
|
|
alignment: Alignment.topCenter,
|
|
|
child: ConstrainedBox(
|
|
|
constraints: BoxConstraints(maxWidth: 800),
|
|
|
child: Padding(
|
|
|
padding: EdgeInsets.only(
|
|
|
top: 45.h, left: defaultPadding, right: defaultPadding),
|
|
|
child: ClipRRect(
|
|
|
borderRadius: BorderRadius.circular(10.0),
|
|
|
child: LinearProgressIndicator(
|
|
|
minHeight: 5,
|
|
|
value: 1,
|
|
|
backgroundColor: grayColor,
|
|
|
color: primaryColor,
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
),
|
|
|
],
|
|
|
),
|
|
|
);
|
|
|
}
|
|
|
}
|