From 176ec901de4036cd03e83e5d1a9eb88856b76a8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Arod?= Date: Tue, 5 May 2026 21:48:16 +0200 Subject: [PATCH] fix(ui): improve page layout * fix PageHeader separator width which was breaking layout * side menu now uses a fixed size *
use fully the remaining width *
now has a min height of the screen height minus margins *
padding is now defined globally Fixes: #291 --- browser-extension/src/entrypoints/posts/App.tsx | 4 ++-- .../entrypoints/posts/ContactSupport/ContactSupport.tsx | 2 +- .../posts/Developer/PostSnapshotDetailPage.tsx | 2 +- .../entrypoints/posts/Developer/PostSnapshotListPage.tsx | 2 +- .../src/entrypoints/posts/Help/HarrasementHelpPage.tsx | 2 +- .../src/entrypoints/posts/Help/HelpPage.tsx | 2 +- .../src/entrypoints/posts/Help/PrivacyPolicyPage.tsx | 2 +- .../src/entrypoints/posts/Help/ProductHelpPage.tsx | 2 +- .../src/entrypoints/posts/Home/HomePage.tsx | 2 +- .../src/entrypoints/posts/Posts/PostDetailPage.tsx | 2 +- .../src/entrypoints/posts/Posts/PostListPage.tsx | 2 +- .../src/entrypoints/posts/Report/BuildReport.tsx | 2 +- .../src/entrypoints/posts/Shared/PageHeader.tsx | 9 +++++++-- browser-extension/src/styles/global.css | 2 +- 14 files changed, 21 insertions(+), 16 deletions(-) diff --git a/browser-extension/src/entrypoints/posts/App.tsx b/browser-extension/src/entrypoints/posts/App.tsx index 3cfe5a2a..6e6e18e9 100644 --- a/browser-extension/src/entrypoints/posts/App.tsx +++ b/browser-extension/src/entrypoints/posts/App.tsx @@ -17,10 +17,10 @@ export default function App() { return (
-
+
-
+
} /> } /> diff --git a/browser-extension/src/entrypoints/posts/ContactSupport/ContactSupport.tsx b/browser-extension/src/entrypoints/posts/ContactSupport/ContactSupport.tsx index bfb3d4ee..bbfeabb2 100644 --- a/browser-extension/src/entrypoints/posts/ContactSupport/ContactSupport.tsx +++ b/browser-extension/src/entrypoints/posts/ContactSupport/ContactSupport.tsx @@ -35,7 +35,7 @@ function ContactSupport() { }); return ( -
+
Comment signaler mon problème diff --git a/browser-extension/src/entrypoints/posts/Developer/PostSnapshotDetailPage.tsx b/browser-extension/src/entrypoints/posts/Developer/PostSnapshotDetailPage.tsx index 63e6dc1d..182fc531 100644 --- a/browser-extension/src/entrypoints/posts/Developer/PostSnapshotDetailPage.tsx +++ b/browser-extension/src/entrypoints/posts/Developer/PostSnapshotDetailPage.tsx @@ -41,7 +41,7 @@ function PostSnapshotDetailPage() { }); return ( -
+
{isLoading &&
Loading...
} {post && ( <> diff --git a/browser-extension/src/entrypoints/posts/Developer/PostSnapshotListPage.tsx b/browser-extension/src/entrypoints/posts/Developer/PostSnapshotListPage.tsx index 8bf7cf2c..ac488265 100644 --- a/browser-extension/src/entrypoints/posts/Developer/PostSnapshotListPage.tsx +++ b/browser-extension/src/entrypoints/posts/Developer/PostSnapshotListPage.tsx @@ -88,7 +88,7 @@ function PostSnapshotListPage() { }; return ( -
+

Publications collectées

{postsQuery.isLoading && } diff --git a/browser-extension/src/entrypoints/posts/Help/HarrasementHelpPage.tsx b/browser-extension/src/entrypoints/posts/Help/HarrasementHelpPage.tsx index df9876f6..6f06cec0 100644 --- a/browser-extension/src/entrypoints/posts/Help/HarrasementHelpPage.tsx +++ b/browser-extension/src/entrypoints/posts/Help/HarrasementHelpPage.tsx @@ -4,7 +4,7 @@ import { HelpPageContent } from "./HelpContent"; function HarrasementHelpPage() { return ( -
+
diff --git a/browser-extension/src/entrypoints/posts/Help/HelpPage.tsx b/browser-extension/src/entrypoints/posts/Help/HelpPage.tsx index 8a6b855f..1791f562 100644 --- a/browser-extension/src/entrypoints/posts/Help/HelpPage.tsx +++ b/browser-extension/src/entrypoints/posts/Help/HelpPage.tsx @@ -6,7 +6,7 @@ import { BookOpenTextIcon, HandHeartIcon, ShieldCheckIcon } from "lucide-react"; function HelpPage() { return ( -
+
diff --git a/browser-extension/src/entrypoints/posts/Help/PrivacyPolicyPage.tsx b/browser-extension/src/entrypoints/posts/Help/PrivacyPolicyPage.tsx index f527090a..c3b1c7f1 100644 --- a/browser-extension/src/entrypoints/posts/Help/PrivacyPolicyPage.tsx +++ b/browser-extension/src/entrypoints/posts/Help/PrivacyPolicyPage.tsx @@ -4,7 +4,7 @@ import { HelpPageContent } from "./HelpContent"; function PrivacyPolicyPage() { return ( -
+
diff --git a/browser-extension/src/entrypoints/posts/Help/ProductHelpPage.tsx b/browser-extension/src/entrypoints/posts/Help/ProductHelpPage.tsx index 7ef9455a..a59e5e9e 100644 --- a/browser-extension/src/entrypoints/posts/Help/ProductHelpPage.tsx +++ b/browser-extension/src/entrypoints/posts/Help/ProductHelpPage.tsx @@ -5,7 +5,7 @@ import { HelpPageContent } from "./HelpContent"; function ProductHelpPage() { return ( -
+
diff --git a/browser-extension/src/entrypoints/posts/Home/HomePage.tsx b/browser-extension/src/entrypoints/posts/Home/HomePage.tsx index 47edbb03..341a56c9 100644 --- a/browser-extension/src/entrypoints/posts/Home/HomePage.tsx +++ b/browser-extension/src/entrypoints/posts/Home/HomePage.tsx @@ -40,7 +40,7 @@ function HomePage() { const allComments = (data || []).flatMap((p) => p.comments); return ( -
+
+
{isLoading &&
Chargement...
} {post && ( <> diff --git a/browser-extension/src/entrypoints/posts/Posts/PostListPage.tsx b/browser-extension/src/entrypoints/posts/Posts/PostListPage.tsx index 3ad43ccb..f80e6e81 100644 --- a/browser-extension/src/entrypoints/posts/Posts/PostListPage.tsx +++ b/browser-extension/src/entrypoints/posts/Posts/PostListPage.tsx @@ -32,7 +32,7 @@ function PostListPage() { } = useFilteredPostList(socialNetworkFilter); return ( -
+
(false); return ( -
+
{!displayReport && ( ) { return ( -
+

{title}

- + + {/* + PageHeader is meant to be used only inside a
tag + The separator is configured to overflow on
padding + */} +
); } diff --git a/browser-extension/src/styles/global.css b/browser-extension/src/styles/global.css index 19c9166f..b2cae625 100644 --- a/browser-extension/src/styles/global.css +++ b/browser-extension/src/styles/global.css @@ -39,7 +39,7 @@ blockquote { } main { - @apply bg-background m-3 rounded-md overflow-hidden w-11/12; + @apply bg-background m-3 p-4 rounded-md w-full min-h-[calc(100%-var(--spacing)*6)] h-fit; } /* Shadcn theme*/