From 4302b9391a765305d655bcd2b82e32c5bea71467 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Tue, 3 Mar 2026 10:16:26 +0000 Subject: [PATCH] Restyle full application from Barclays to Oliver Agency brand Replace entire Barclays colour palette (navy #1A2142, lime #C3FB5A, violet #7A0FF9) with Oliver brand tokens: black #1A1A1A, gold #FFCB05, orange #FF5C00, azure #0487B6, sky #5DF5EA, grey #EFEFEF, green #09821F. - Switch font from Inter/Barclays Effra to Arial (system font) - Add new Oliver logo asset (BAR-ModComms-logo-v4.png) - Sidebar: black background, new logo, azure active state - Hero: orange "Intelligent Review" text, hide AI-Powered tagline - Hide ChecksOverview on Home page per Oliver design - Toast notification: orange background with black text - All tables: sky headers, alternating white/grey rows - Campaign badges: gold "In Progress", green "Completed" - Analytics: grey KPI cards, sky accent on Key Insight, oliver trend colours - All buttons: azure fill, pill-shaped (rounded-full) - All tabs/toggles/dropdowns: azure accent colour - Update HTML title to "Mod Comms - Intelligent Review" - Default border radius set to 10px Co-Authored-By: Claude Opus 4.6 --- frontend/App.tsx | 23 +- frontend/components/AgencyFilterBar.tsx | 6 +- frontend/components/Analytics.tsx | 80 +++--- frontend/components/AssetPreview.tsx | 2 +- frontend/components/Auditing.tsx | 120 ++++----- frontend/components/Campaigns.tsx | 258 ++++++++++---------- frontend/components/ChecksOverview.tsx | 34 +-- frontend/components/CopyGenAI.tsx | 12 +- frontend/components/CreateCampaignModal.tsx | 32 +-- frontend/components/CreateProjectModal.tsx | 28 +-- frontend/components/FeedbackReport.tsx | 42 ++-- frontend/components/Header.tsx | 4 +- frontend/components/Hero.tsx | 12 +- frontend/components/KnowledgeBase.tsx | 110 ++++----- frontend/components/LoadingVisual.tsx | 8 +- frontend/components/Login.tsx | 18 +- frontend/components/Profile.tsx | 20 +- frontend/components/Projects.tsx | 210 ++++++++-------- frontend/components/ProofPreview.tsx | 2 +- frontend/components/ProofTypeManager.tsx | 8 +- frontend/components/ProofUpload.tsx | 2 +- frontend/components/Settings.tsx | 86 +++---- frontend/components/Sidebar.tsx | 20 +- frontend/components/StatusDashboard.tsx | 12 +- frontend/components/ToggleSwitch.tsx | 4 +- frontend/components/UserManagement.tsx | 104 ++++---- frontend/components/WIPReviewer.tsx | 24 +- frontend/index.html | 42 ++-- frontend/public/BAR-ModComms-logo-v4.png | Bin 0 -> 32152 bytes 29 files changed, 652 insertions(+), 671 deletions(-) create mode 100644 frontend/public/BAR-ModComms-logo-v4.png diff --git a/frontend/App.tsx b/frontend/App.tsx index 0edf473..eb70143 100755 --- a/frontend/App.tsx +++ b/frontend/App.tsx @@ -49,9 +49,9 @@ const App: React.FC = () => { // Show loading spinner during MSAL authentication interactions if (inProgress !== InteractionStatus.None) { return ( -
+
- + @@ -932,7 +932,8 @@ const AppContent: React.FC<{ msalInstance: any }> = ({ msalInstance }) => { return ( <> handleNavigate('Campaigns')} /> - + {/* Hidden per Oliver design — client may want it back */} + {/* */} ); } @@ -941,9 +942,9 @@ const AppContent: React.FC<{ msalInstance: any }> = ({ msalInstance }) => { // Show loading spinner while user profile is loading if (isUserLoading) { return ( -
+
- + @@ -954,7 +955,7 @@ const AppContent: React.FC<{ msalInstance: any }> = ({ msalInstance }) => { } // Determine background color based on view to avoid grey bar on Home view - const mainBgColor = currentView === 'Home' ? 'bg-white' : 'bg-grey-100'; + const mainBgColor = currentView === 'Home' ? 'bg-white' : 'bg-oliver-grey'; // Get user info from MSAL for sidebar display const userInfo = getUserInfo(msalInstance); @@ -982,15 +983,15 @@ const AppContent: React.FC<{ msalInstance: any }> = ({ msalInstance }) => { {/* Model fallback notification toast */} {notification && ( -
- +
+
-

AI Model Notice

-

{notification}

+

AI Model Notice

+

{notification}

-