From a05bdc77f70091e9fb156bfabbb173d2eb97ca53 Mon Sep 17 00:00:00 2001 From: Danil Iarosh Date: Thu, 15 Jan 2026 16:59:22 +0300 Subject: [PATCH] Enhance UI: Update AppShell and Colors, add icons for navigation, and improve PostsPage layout and functionality --- .../.idea/AndroidProjectSystem.xml | 6 + CORP-MAUI/AppShell.xaml | 12 +- CORP-MAUI/CORP-MAUI.csproj | 6 + CORP-MAUI/MauiProgram.cs | 4 +- CORP-MAUI/Pages/DepartmentDetailsPage.xaml | 16 +- CORP-MAUI/Pages/DepartmentsPage.xaml | 4 +- CORP-MAUI/Pages/EmployeeProfilePage.xaml | 35 ++- CORP-MAUI/Pages/EmployeesPage.xaml | 14 +- CORP-MAUI/Pages/PostsPage.xaml | 296 +++++++++++++----- CORP-MAUI/Pages/PostsPage.xaml.cs | 58 +++- .../Android/Resources/values/colors.xml | 6 +- .../Images/Icons/SVG/announcement.svg | 6 + .../Resources/Images/Icons/SVG/chats.svg | 6 + .../Resources/Images/Icons/SVG/darkmode.svg | 6 + .../Resources/Images/Icons/SVG/department.svg | 6 + .../Resources/Images/Icons/SVG/dislike.svg | 6 + .../Resources/Images/Icons/SVG/documents.svg | 6 + .../Resources/Images/Icons/SVG/employees.svg | 6 + CORP-MAUI/Resources/Images/Icons/SVG/feed.svg | 6 + .../Resources/Images/Icons/SVG/finances.svg | 6 + .../Resources/Images/Icons/SVG/lightmode.svg | 6 + CORP-MAUI/Resources/Images/Icons/SVG/like.svg | 6 + CORP-MAUI/Resources/Images/Icons/SVG/menu.svg | 6 + .../Resources/Images/Icons/SVG/messages.svg | 6 + .../Images/Icons/SVG/notifications.svg | 6 + .../Resources/Images/Icons/SVG/profile.svg | 6 + .../Resources/Images/Icons/SVG/search.svg | 6 + .../Resources/Images/Icons/SVG/settings.svg | 6 + .../Resources/Images/Icons/SVG/statements.svg | 7 + CORP-MAUI/Resources/Styles/Colors.xaml | 36 ++- CORP-MAUI/Resources/Styles/Styles.xaml | 16 +- 31 files changed, 501 insertions(+), 117 deletions(-) create mode 100644 .idea/.idea.CORP-MAUI/.idea/AndroidProjectSystem.xml create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/announcement.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/chats.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/darkmode.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/department.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/dislike.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/documents.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/employees.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/feed.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/finances.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/lightmode.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/like.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/menu.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/messages.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/notifications.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/profile.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/search.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/settings.svg create mode 100644 CORP-MAUI/Resources/Images/Icons/SVG/statements.svg diff --git a/.idea/.idea.CORP-MAUI/.idea/AndroidProjectSystem.xml b/.idea/.idea.CORP-MAUI/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..e82600c --- /dev/null +++ b/.idea/.idea.CORP-MAUI/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/CORP-MAUI/AppShell.xaml b/CORP-MAUI/AppShell.xaml index 710c755..088f691 100644 --- a/CORP-MAUI/AppShell.xaml +++ b/CORP-MAUI/AppShell.xaml @@ -3,23 +3,33 @@ x:Class="CORP_MAUI.AppShell" xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" - xmlns:pages="clr-namespace:CORP_MAUI.Pages"> + xmlns:pages="clr-namespace:CORP_MAUI.Pages" + Shell.TabBarBackgroundColor="#0D6EFD" + Shell.TabBarForegroundColor="White" + Shell.TabBarTitleColor="White" + Shell.TabBarUnselectedColor="#FFFFFF99" + Shell.NavBarIsVisible="False"> diff --git a/CORP-MAUI/CORP-MAUI.csproj b/CORP-MAUI/CORP-MAUI.csproj index bf7e5ea..e8e6dda 100644 --- a/CORP-MAUI/CORP-MAUI.csproj +++ b/CORP-MAUI/CORP-MAUI.csproj @@ -57,6 +57,7 @@ + @@ -67,11 +68,16 @@ + + + + + diff --git a/CORP-MAUI/MauiProgram.cs b/CORP-MAUI/MauiProgram.cs index c6a03ac..263eb53 100644 --- a/CORP-MAUI/MauiProgram.cs +++ b/CORP-MAUI/MauiProgram.cs @@ -1,4 +1,5 @@ -using System.Diagnostics; +using System.Diagnostics; +using CommunityToolkit.Maui; using CORP_MAUI.Services; using CORP_MAUI.Pages; @@ -11,6 +12,7 @@ public static class MauiProgram MauiAppBuilder builder = MauiApp.CreateBuilder(); builder .UseMauiApp() + .UseMauiCommunityToolkit() .ConfigureFonts(fonts => { fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); diff --git a/CORP-MAUI/Pages/DepartmentDetailsPage.xaml b/CORP-MAUI/Pages/DepartmentDetailsPage.xaml index 87a755e..76e96b6 100644 --- a/CORP-MAUI/Pages/DepartmentDetailsPage.xaml +++ b/CORP-MAUI/Pages/DepartmentDetailsPage.xaml @@ -2,6 +2,7 @@ @@ -34,7 +35,7 @@ -