Flutter Zoner App UI Design
Flutter Zoner App UI Design
dart';
@override
Widget build(BuildContext context) {
final screensize=[Link](context).[Link];
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: const Text("zoner",style: TextStyle(color:[Link]),),
leading:IconButton(onPressed: (){[Link](context);}, icon:
Icon(Icons.arrow_back,color:[Link])),
backgroundColor:const Color(0xff576282),
),
body: SingleChildScrollView(
child: Container(
padding: const [Link](10),
child: Column(
children: [
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](10))),
elevation: 8,
child: Container(
decoration:const BoxDecoration(
),
height: 30,
width: [Link](context).[Link],
child: const Center(child:
Text("Indicatif",style:TextStyle(fontWeight: [Link],fontSize: 15,color:
Color(0xff576282)))),
),
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](20))),
elevation: 8,
child: Container(
padding: const [Link](6),
width: [Link](context).[Link],
child: Column(
children: [
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color: const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](20),
topRight: [Link](20)),
),
child: const Center(
child: Text(
"Temps Simple",
style: TextStyle(fontWeight: [Link],color:
Color(0xff576282)),
),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282),width:
1),
),
width: [Link],
child: DataTable(
horizontalMargin: 4,
decoration: const BoxDecoration(
borderRadius: [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(child: Text("Présent"))),
),
DataColumn(
label: Expanded(
child: Center(
child: Text("Passé simple"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "je ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "e",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "es",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "e",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ons",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ez",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ent",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "je ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ai",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "as",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "a",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "âmes",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "âtes",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "èrent",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(
child: Text("Futur simple")))),
DataColumn(
label: Expanded(
child:
Center(child: Text("Imparfait"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "je ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "erai",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "eras",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "era",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "erons",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "erez",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "eront",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "je ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ais",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ais",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ait",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ions",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "iez",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "aient",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
const SizedBox(
height: 20,
),
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color: const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
child: const Center(
child: Text(
"Temps Composé",
style: TextStyle(fontWeight: [Link],color:
Color(0xff576282)),
),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
),
width: [Link],
child: DataTable(
horizontalMargin: 4,
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
decoration: const BoxDecoration(
borderRadius: [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
columns: const [
DataColumn(
label: Expanded(
child:
Center(child: Text("Passé composé"))),
),
DataColumn(
label: Expanded(
child: Center(
child: Text("Passé anterieur"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "j'ai ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu as ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il a ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous avons ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous avez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils ont ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "j'eus ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu eus ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il eut ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous eûmes ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous eûtes ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils eurent ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
columns: const [
DataColumn(
label: Expanded(
child: Center(
child: Text("Futur anterieur")))),
DataColumn(
label: Expanded(
child: Center(
child: Text("Plus-que-parfait"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "j'aurai ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu auras ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il aura ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous aurons ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous aurez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils auront ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "j'avais ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu avais ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il avais ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous avions ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous aviez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils avaient ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
],
),
),
),
// Deuxieme partie de la conjugaison
const SizedBox(
height: 20,
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](10))),
elevation: 8,
child: Container(
decoration:const BoxDecoration(
),
height: 30,
width: [Link](context).[Link],
child: const Center(child:
Text("Subjonctif",style:TextStyle(fontWeight: [Link],fontSize: 15,color:
Color(0xff576282)))),
),
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](20))),
elevation: 8,
child: Container(
padding: const [Link](6),
width: [Link](context).[Link],
child: Column(
children: [
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color: const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
child: const Center(
child: Text(""),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
),
width: [Link],
child: DataTable(
horizontalMargin: 4,
decoration: const BoxDecoration(
borderRadius: [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(child: Text("Présent"))),
),
DataColumn(
label: Expanded(
child: Center(child: Text("Passé "))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "que je ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "e",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que tu ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "es",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'il ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "e",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que nous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ons",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que vous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ez",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'ils ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ent",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "que j'aie ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que tu aies ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'il ait ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que nous ayons ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que vous ayez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'ils aient ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child:
Center(child: Text("Imparfait")))),
DataColumn(
label: Expanded(
child: Center(
child: Text("Plus-que-parfait"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "que je ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "asse",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que tu ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "asses",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'il ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ât",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que nous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "assions",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que vous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "assiez",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'ils ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "assent",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "que j'eusse ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que tu eusses ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color: const
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'il eût ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que nous eussions ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "que vous eussiez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "qu'ils eussent ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(
text:
"zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
],
),
),
),
const SizedBox(
height: 20,
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](10))),
elevation: 8,
child: Container(
decoration:const BoxDecoration(
),
height: 30,
width: [Link](context).[Link],
child: const Center(child:
Text("Conditionnel",style:TextStyle(fontWeight: [Link],fontSize: 15,color:
Color(0xff576282)))),
),
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](20))),
elevation: 8,
child: Container(
padding: const [Link](6),
width: [Link](context).[Link],
child: Column(
children: [
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color: const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
child: const Center(
child: Text(""),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
),
width: [Link],
child: DataTable(
horizontalMargin: 4,
decoration: const BoxDecoration(
borderRadius: [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(
child: [Link](
TextSpan(text: "Present", children: [
TextSpan(
text: "",
style: TextStyle(
color: [Link]))
]),
))),
),
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "je ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "erais",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "erais",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "erait",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "erions",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "eriez",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "eraient",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
])
]),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: screensize > 700 ? 104 : 125,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(
child: Text(
"Passé 1\u1d49\u02b3 forme")))),
DataColumn(
label: Expanded(
child: Center(
child: Text(
"Passé 2\u1d49\u1d50 forme"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "j'aurais ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu aurais ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il aurait ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous aurions ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous auriez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils auraient ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "j'eusse ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "tu eusses ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "il eût ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "nous eussions ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "vous eussiez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ils eussent ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
],
),
),
),
const SizedBox(
height: 20,
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](10))),
elevation: 8,
child: Container(
decoration:const BoxDecoration(
),
height: 30,
width: [Link](context).[Link],
child: const Center(child:
Text("Impératif",style:TextStyle(fontWeight: [Link],fontSize: 15,color:
Color(0xff576282)))),
),
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](20))),
elevation: 8,
child: Container(
padding: const [Link](6),
width: [Link](context).[Link],
child: Column(
children: [
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color: const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
child: const Center(
child: Text(""),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
decoration: const BoxDecoration(
borderRadius: [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
// ignore: deprecated_member_use
dataRowHeight: 62,
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(child: Text("Présent"))),
),
DataColumn(
label: Expanded(
child: Center(child: Text("Passé"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "e",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ons",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ez",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "aie ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ayons ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
[Link](
TextSpan(
text: "ayez ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
],
),
),
),
const SizedBox(
height: 20,
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](10))),
elevation: 8,
child: Container(
decoration:const BoxDecoration(
),
height: 30,
width: [Link](context).[Link],
child: const Center(child:
Text("Participe",style:TextStyle(fontWeight: [Link],fontSize: 15,color:
Color(0xff576282)))),
),
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](20))),
elevation: 8,
child: Container(
padding: const [Link](6),
width: [Link](context).[Link],
child: Column(
children: [
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color:const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
child: const Center(
child: Text(""),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(child: Text("Présent"))),
),
DataColumn(
label: Expanded(
child: Center(child: Text("Passé"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: " ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ant",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 4),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "ayant ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
],
),
),
),
const SizedBox(
height: 20,
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](10))),
elevation: 8,
child: Container(
decoration:const BoxDecoration(
),
height: 30,
width: [Link](context).[Link],
child: const Center(child:
Text("Infinitif",style:TextStyle(fontWeight: [Link],fontSize: 15,color:
Color(0xff576282)))),
),
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](20))),
elevation: 8,
child: Container(
padding: const [Link](6),
width: [Link](context).[Link],
child: Column(
children: [
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color: const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
child: const Center(
child: Text(""),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(child: Text("Présent"))),
),
DataColumn(
label: Expanded(
child: Center(child: Text("Passé"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 0),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: " ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "er",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 0),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "avoir ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
],
),
),
),
const SizedBox(
height: 20,
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](10))),
elevation: 8,
child: Container(
decoration:const BoxDecoration(
),
height: 30,
width: [Link](context).[Link],
child: const Center(child:
Text("Gérontif",style:TextStyle(fontWeight: [Link],fontSize: 15,color:
Color(0xff576282)))),
),
),
Card(
shape: const RoundedRectangleBorder(
borderRadius: [Link]([Link](20))),
elevation: 8,
child: Container(
padding: const [Link](6),
width: [Link](context).[Link],
child: Column(
children: [
Container(
height: 25,
decoration: BoxDecoration(
border: [Link](
color: const Color(0xff576282),
),
borderRadius: const [Link](
topLeft: [Link](15),
topRight: [Link](15)),
),
child: const Center(
child: Text(""),
),
),
Container(
decoration: BoxDecoration(
border: [Link](color: const Color(0xff576282)),
borderRadius: const [Link](
bottomLeft: [Link](15),
bottomRight: [Link](15))),
width: [Link],
child: DataTable(
horizontalMargin: 4,
headingRowHeight: 20,
headingTextStyle: const TextStyle(
fontSize: 14, fontWeight: [Link]),
headingRowColor:
[Link]<Color?>(
(Set<MaterialState> states) {
return const Color(0xff576282);
}),
border: const TableBorder(
horizontalInside: BorderSide(color: const
Color(0xff576282))),
columns: const [
DataColumn(
label: Expanded(
child: Center(child: Text("Présent"))),
),
DataColumn(
label: Expanded(
child: Center(child: Text("Passé"))))
],
rows: const [
DataRow(cells: [
DataCell(Padding(
padding: [Link](top: 4, bottom: 0),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "en ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "ant",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
)),
DataCell(Padding(
padding: [Link](top: 4, bottom: 0),
child: Center(
child: Column(
crossAxisAlignment:
[Link],
children: [
[Link](
TextSpan(
text: "en ayant ",
style:
TextStyle(fontSize: 12.5),
children: [
TextSpan(text: "zon"),
TextSpan(
text: "é",
style: TextStyle(
color:
Color(0xff576282)))
]),
),
]),
),
))
])
]),
),
],
),
),
)
],
),
),
));
}
}