diff --git a/LivreLand/AppShell.xaml b/LivreLand/AppShell.xaml
index b72100d..5929e08 100644
--- a/LivreLand/AppShell.xaml
+++ b/LivreLand/AppShell.xaml
@@ -4,11 +4,25 @@
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:LivreLand"
- Shell.FlyoutBehavior="Disabled">
+ xmlns:view="clr-namespace:LivreLand.View"
+ Shell.FlyoutBehavior="Disabled"
+ Shell.NavBarIsVisible="False"
+ Shell.TabBarTitleColor="Red">
+
+
+
+
+
+
+
-
diff --git a/LivreLand/LivreLand.csproj b/LivreLand/LivreLand.csproj
index e0e0eed..94253f8 100644
--- a/LivreLand/LivreLand.csproj
+++ b/LivreLand/LivreLand.csproj
@@ -55,7 +55,33 @@
-
+
+
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
+
+ MSBuild:Compile
+
diff --git a/LivreLand/MainPage.xaml b/LivreLand/MainPage.xaml
deleted file mode 100644
index 15e39db..0000000
--- a/LivreLand/MainPage.xaml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/LivreLand/MainPage.xaml.cs b/LivreLand/MainPage.xaml.cs
deleted file mode 100644
index b1daa1a..0000000
--- a/LivreLand/MainPage.xaml.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-namespace LivreLand;
-
-public partial class MainPage : ContentPage
-{
- int count = 0;
-
- public MainPage()
- {
- InitializeComponent();
- }
-
- private void OnCounterClicked(object sender, EventArgs e)
- {
- count++;
-
- if (count == 1)
- CounterBtn.Text = $"Clicked {count} time";
- else
- CounterBtn.Text = $"Clicked {count} times";
-
- SemanticScreenReader.Announce(CounterBtn.Text);
- }
-}
-
diff --git a/LivreLand/Resources/Images/arrow_forward.svg b/LivreLand/Resources/Images/arrow_forward.svg
new file mode 100644
index 0000000..c8bee21
--- /dev/null
+++ b/LivreLand/Resources/Images/arrow_forward.svg
@@ -0,0 +1,3 @@
+
diff --git a/LivreLand/Resources/Images/binoculars.svg b/LivreLand/Resources/Images/binoculars.svg
new file mode 100644
index 0000000..f9e53c2
--- /dev/null
+++ b/LivreLand/Resources/Images/binoculars.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/binoculars_fill.svg b/LivreLand/Resources/Images/binoculars_fill.svg
new file mode 100644
index 0000000..8117a78
--- /dev/null
+++ b/LivreLand/Resources/Images/binoculars_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/book_closed.svg b/LivreLand/Resources/Images/book_closed.svg
new file mode 100644
index 0000000..75cdb22
--- /dev/null
+++ b/LivreLand/Resources/Images/book_closed.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/book_closed_fill.svg b/LivreLand/Resources/Images/book_closed_fill.svg
new file mode 100644
index 0000000..f52aaef
--- /dev/null
+++ b/LivreLand/Resources/Images/book_closed_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/book_fill.svg b/LivreLand/Resources/Images/book_fill.svg
new file mode 100644
index 0000000..6e796fb
--- /dev/null
+++ b/LivreLand/Resources/Images/book_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/bookmark.svg b/LivreLand/Resources/Images/bookmark.svg
new file mode 100644
index 0000000..25c75b6
--- /dev/null
+++ b/LivreLand/Resources/Images/bookmark.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/bookmark_fill.svg b/LivreLand/Resources/Images/bookmark_fill.svg
new file mode 100644
index 0000000..49644ff
--- /dev/null
+++ b/LivreLand/Resources/Images/bookmark_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/books_vertical.svg b/LivreLand/Resources/Images/books_vertical.svg
new file mode 100644
index 0000000..1f2b0c5
--- /dev/null
+++ b/LivreLand/Resources/Images/books_vertical.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/books_vertical_fill.svg b/LivreLand/Resources/Images/books_vertical_fill.svg
new file mode 100644
index 0000000..77b3ca7
--- /dev/null
+++ b/LivreLand/Resources/Images/books_vertical_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/calendar.svg b/LivreLand/Resources/Images/calendar.svg
new file mode 100644
index 0000000..fcc591e
--- /dev/null
+++ b/LivreLand/Resources/Images/calendar.svg
@@ -0,0 +1,20 @@
+
diff --git a/LivreLand/Resources/Images/calendar_badge_clock.svg b/LivreLand/Resources/Images/calendar_badge_clock.svg
new file mode 100644
index 0000000..f11056d
--- /dev/null
+++ b/LivreLand/Resources/Images/calendar_badge_clock.svg
@@ -0,0 +1,14 @@
+
diff --git a/LivreLand/Resources/Images/chevron_right.svg b/LivreLand/Resources/Images/chevron_right.svg
new file mode 100644
index 0000000..27b277e
--- /dev/null
+++ b/LivreLand/Resources/Images/chevron_right.svg
@@ -0,0 +1,3 @@
+
diff --git a/LivreLand/Resources/Images/eyeglasses.svg b/LivreLand/Resources/Images/eyeglasses.svg
new file mode 100644
index 0000000..26953a6
--- /dev/null
+++ b/LivreLand/Resources/Images/eyeglasses.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/gear.svg b/LivreLand/Resources/Images/gear.svg
new file mode 100644
index 0000000..dd46511
--- /dev/null
+++ b/LivreLand/Resources/Images/gear.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/heart.svg b/LivreLand/Resources/Images/heart.svg
new file mode 100644
index 0000000..d89020b
--- /dev/null
+++ b/LivreLand/Resources/Images/heart.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/heart_fill.svg b/LivreLand/Resources/Images/heart_fill.svg
new file mode 100644
index 0000000..4193d69
--- /dev/null
+++ b/LivreLand/Resources/Images/heart_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/list_bullet.svg b/LivreLand/Resources/Images/list_bullet.svg
new file mode 100644
index 0000000..0db7f0d
--- /dev/null
+++ b/LivreLand/Resources/Images/list_bullet.svg
@@ -0,0 +1,8 @@
+
diff --git a/LivreLand/Resources/Images/magnifying_glass.svg b/LivreLand/Resources/Images/magnifying_glass.svg
new file mode 100644
index 0000000..1671ed1
--- /dev/null
+++ b/LivreLand/Resources/Images/magnifying_glass.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/person.svg b/LivreLand/Resources/Images/person.svg
new file mode 100644
index 0000000..60288d8
--- /dev/null
+++ b/LivreLand/Resources/Images/person.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/person_2.svg b/LivreLand/Resources/Images/person_2.svg
new file mode 100644
index 0000000..d78e22b
--- /dev/null
+++ b/LivreLand/Resources/Images/person_2.svg
@@ -0,0 +1,12 @@
+
diff --git a/LivreLand/Resources/Images/person_2_fill.svg b/LivreLand/Resources/Images/person_2_fill.svg
new file mode 100644
index 0000000..845c893
--- /dev/null
+++ b/LivreLand/Resources/Images/person_2_fill.svg
@@ -0,0 +1,12 @@
+
diff --git a/LivreLand/Resources/Images/person_3.svg b/LivreLand/Resources/Images/person_3.svg
new file mode 100644
index 0000000..b1e182d
--- /dev/null
+++ b/LivreLand/Resources/Images/person_3.svg
@@ -0,0 +1,13 @@
+
diff --git a/LivreLand/Resources/Images/person_3_fill.svg b/LivreLand/Resources/Images/person_3_fill.svg
new file mode 100644
index 0000000..147b413
--- /dev/null
+++ b/LivreLand/Resources/Images/person_3_fill.svg
@@ -0,0 +1,13 @@
+
diff --git a/LivreLand/Resources/Images/person_badge_clock.svg b/LivreLand/Resources/Images/person_badge_clock.svg
new file mode 100644
index 0000000..6e40337
--- /dev/null
+++ b/LivreLand/Resources/Images/person_badge_clock.svg
@@ -0,0 +1,13 @@
+
diff --git a/LivreLand/Resources/Images/person_badge_clock_fill.svg b/LivreLand/Resources/Images/person_badge_clock_fill.svg
new file mode 100644
index 0000000..f23f9c5
--- /dev/null
+++ b/LivreLand/Resources/Images/person_badge_clock_fill.svg
@@ -0,0 +1,13 @@
+
diff --git a/LivreLand/Resources/Images/person_fill.svg b/LivreLand/Resources/Images/person_fill.svg
new file mode 100644
index 0000000..b6ae969
--- /dev/null
+++ b/LivreLand/Resources/Images/person_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/plus.svg b/LivreLand/Resources/Images/plus.svg
new file mode 100644
index 0000000..23b1e66
--- /dev/null
+++ b/LivreLand/Resources/Images/plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/LivreLand/Resources/Images/sparkles.svg b/LivreLand/Resources/Images/sparkles.svg
new file mode 100644
index 0000000..ac2ceaf
--- /dev/null
+++ b/LivreLand/Resources/Images/sparkles.svg
@@ -0,0 +1,12 @@
+
diff --git a/LivreLand/Resources/Images/sunglasses.svg b/LivreLand/Resources/Images/sunglasses.svg
new file mode 100644
index 0000000..e2a4eac
--- /dev/null
+++ b/LivreLand/Resources/Images/sunglasses.svg
@@ -0,0 +1,11 @@
+
diff --git a/LivreLand/Resources/Images/tag.svg b/LivreLand/Resources/Images/tag.svg
new file mode 100644
index 0000000..c5287a4
--- /dev/null
+++ b/LivreLand/Resources/Images/tag.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/tag_fill.svg b/LivreLand/Resources/Images/tag_fill.svg
new file mode 100644
index 0000000..4c29412
--- /dev/null
+++ b/LivreLand/Resources/Images/tag_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/text_book_closed.svg b/LivreLand/Resources/Images/text_book_closed.svg
new file mode 100644
index 0000000..6829324
--- /dev/null
+++ b/LivreLand/Resources/Images/text_book_closed.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/text_book_closed_fill.svg b/LivreLand/Resources/Images/text_book_closed_fill.svg
new file mode 100644
index 0000000..e2a470f
--- /dev/null
+++ b/LivreLand/Resources/Images/text_book_closed_fill.svg
@@ -0,0 +1,10 @@
+
diff --git a/LivreLand/Resources/Images/tray_2.svg b/LivreLand/Resources/Images/tray_2.svg
new file mode 100644
index 0000000..b37930e
--- /dev/null
+++ b/LivreLand/Resources/Images/tray_2.svg
@@ -0,0 +1,12 @@
+
diff --git a/LivreLand/Resources/Images/tray_2_fill.svg b/LivreLand/Resources/Images/tray_2_fill.svg
new file mode 100644
index 0000000..5cfb219
--- /dev/null
+++ b/LivreLand/Resources/Images/tray_2_fill.svg
@@ -0,0 +1,12 @@
+
diff --git a/LivreLand/Resources/Styles/Colors.xaml b/LivreLand/Resources/Styles/Colors.xaml
index 245758b..2740006 100644
--- a/LivreLand/Resources/Styles/Colors.xaml
+++ b/LivreLand/Resources/Styles/Colors.xaml
@@ -4,6 +4,9 @@
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
+ #e1e1e1
+ #f8f8f8
+
#512BD4
#DFD8F7
#2B0B98
diff --git a/LivreLand/View/BibliothequeView.xaml b/LivreLand/View/BibliothequeView.xaml
new file mode 100644
index 0000000..1c8c2f2
--- /dev/null
+++ b/LivreLand/View/BibliothequeView.xaml
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/LivreLand/View/BibliothequeView.xaml.cs b/LivreLand/View/BibliothequeView.xaml.cs
new file mode 100644
index 0000000..2c5ae4f
--- /dev/null
+++ b/LivreLand/View/BibliothequeView.xaml.cs
@@ -0,0 +1,9 @@
+namespace LivreLand.View;
+
+public partial class BibliothequeView : ContentPage
+{
+ public BibliothequeView()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/LivreLand/View/ContentViews/HomeButtonView.xaml b/LivreLand/View/ContentViews/HomeButtonView.xaml
new file mode 100644
index 0000000..eb51b8d
--- /dev/null
+++ b/LivreLand/View/ContentViews/HomeButtonView.xaml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LivreLand/View/ContentViews/HomeButtonView.xaml.cs b/LivreLand/View/ContentViews/HomeButtonView.xaml.cs
new file mode 100644
index 0000000..cb22418
--- /dev/null
+++ b/LivreLand/View/ContentViews/HomeButtonView.xaml.cs
@@ -0,0 +1,30 @@
+namespace LivreLand.View.ContentViews;
+
+public partial class HomeButtonView : ContentView
+{
+ public static readonly BindableProperty ButtonTitleProperty = BindableProperty.Create(nameof(ButtonTitle), typeof(string), typeof(HomeButtonView), string.Empty);
+ public string ButtonTitle
+ {
+ get => (string)GetValue(HomeButtonView.ButtonTitleProperty);
+ set => SetValue(HomeButtonView.ButtonTitleProperty, value);
+ }
+
+ public static readonly BindableProperty ButtonIconProperty = BindableProperty.Create(nameof(ButtonIcon), typeof(string), typeof(HomeButtonView), string.Empty);
+ public string ButtonIcon
+ {
+ get => (string)GetValue(HomeButtonView.ButtonIconProperty);
+ set => SetValue(HomeButtonView.ButtonIconProperty, value);
+ }
+
+ public static readonly BindableProperty ButtonNumberProperty = BindableProperty.Create(nameof(ButtonNumber), typeof(string), typeof(HomeButtonView), string.Empty);
+ public string ButtonNumber
+ {
+ get => (string)GetValue(HomeButtonView.ButtonNumberProperty);
+ set => SetValue(HomeButtonView.ButtonNumberProperty, value);
+ }
+
+ public HomeButtonView()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/LivreLand/View/DetailsLivreView.xaml b/LivreLand/View/DetailsLivreView.xaml
new file mode 100644
index 0000000..babcbe2
--- /dev/null
+++ b/LivreLand/View/DetailsLivreView.xaml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/LivreLand/View/DetailsLivreView.xaml.cs b/LivreLand/View/DetailsLivreView.xaml.cs
new file mode 100644
index 0000000..bc22177
--- /dev/null
+++ b/LivreLand/View/DetailsLivreView.xaml.cs
@@ -0,0 +1,9 @@
+namespace LivreLand.View;
+
+public partial class DetailsLivreView : ContentPage
+{
+ public DetailsLivreView()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/LivreLand/View/FiltrageAuteurView.xaml b/LivreLand/View/FiltrageAuteurView.xaml
new file mode 100644
index 0000000..3884fec
--- /dev/null
+++ b/LivreLand/View/FiltrageAuteurView.xaml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/LivreLand/View/FiltrageAuteurView.xaml.cs b/LivreLand/View/FiltrageAuteurView.xaml.cs
new file mode 100644
index 0000000..5fa2528
--- /dev/null
+++ b/LivreLand/View/FiltrageAuteurView.xaml.cs
@@ -0,0 +1,9 @@
+namespace LivreLand.View;
+
+public partial class FiltrageAuteurView : ContentPage
+{
+ public FiltrageAuteurView()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/LivreLand/View/FiltrageDateView.xaml b/LivreLand/View/FiltrageDateView.xaml
new file mode 100644
index 0000000..9d39913
--- /dev/null
+++ b/LivreLand/View/FiltrageDateView.xaml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/LivreLand/View/FiltrageDateView.xaml.cs b/LivreLand/View/FiltrageDateView.xaml.cs
new file mode 100644
index 0000000..97ff4b4
--- /dev/null
+++ b/LivreLand/View/FiltrageDateView.xaml.cs
@@ -0,0 +1,9 @@
+namespace LivreLand.View;
+
+public partial class FiltrageDateView : ContentPage
+{
+ public FiltrageDateView()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/LivreLand/View/HeaderHome.xaml b/LivreLand/View/HeaderHome.xaml
new file mode 100644
index 0000000..db60b00
--- /dev/null
+++ b/LivreLand/View/HeaderHome.xaml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LivreLand/View/HeaderHome.xaml.cs b/LivreLand/View/HeaderHome.xaml.cs
new file mode 100644
index 0000000..106ace5
--- /dev/null
+++ b/LivreLand/View/HeaderHome.xaml.cs
@@ -0,0 +1,9 @@
+namespace LivreLand.View;
+
+public partial class HeaderHome : ContentView
+{
+ public HeaderHome()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/LivreLand/View/HeaderPage.xaml b/LivreLand/View/HeaderPage.xaml
new file mode 100644
index 0000000..7331182
--- /dev/null
+++ b/LivreLand/View/HeaderPage.xaml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/LivreLand/View/HeaderPage.xaml.cs b/LivreLand/View/HeaderPage.xaml.cs
new file mode 100644
index 0000000..12c76eb
--- /dev/null
+++ b/LivreLand/View/HeaderPage.xaml.cs
@@ -0,0 +1,9 @@
+namespace LivreLand.View;
+
+public partial class HeaderPage : ContentView
+{
+ public HeaderPage()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/LivreLand/View/TousView.xaml b/LivreLand/View/TousView.xaml
new file mode 100644
index 0000000..5d1fed0
--- /dev/null
+++ b/LivreLand/View/TousView.xaml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/LivreLand/View/TousView.xaml.cs b/LivreLand/View/TousView.xaml.cs
new file mode 100644
index 0000000..8c1a834
--- /dev/null
+++ b/LivreLand/View/TousView.xaml.cs
@@ -0,0 +1,9 @@
+namespace LivreLand.View;
+
+public partial class TousView : ContentPage
+{
+ public TousView()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file