diff --git a/frontend/src/Components/Pages/Css/Background.css b/frontend/src/Components/Pages/Css/Background.css index 67ac5a1..179f74c 100644 --- a/frontend/src/Components/Pages/Css/Background.css +++ b/frontend/src/Components/Pages/Css/Background.css @@ -1,4 +1,13 @@ -/* Background utilities copied from ComponentUtils/Css/Background.css */ +/* Shared base styles used by all pages */ +/* Reset browser default margins so header spans full width */ +html, body, #root { height: 100%; } +body { margin: 0; font-family: Roboto, Arial, sans-serif; background: #fff; } + +/* Page layout wrapper used across pages */ .allContainer { display: flex; flex-direction: column; min-height: 100vh; } .footerContainer { margin-top: auto; } + .moderation-loading, .moderation-error { padding: 40px; text-align: center; } + +/* Reset common element spacing to keep consistent top spacing */ +h1, h2, h3, h4, h5 { margin-top: 0; } diff --git a/frontend/src/Components/Pages/GroupImagesPage.js b/frontend/src/Components/Pages/GroupImagesPage.js index 36ef8a9..b296f9a 100644 --- a/frontend/src/Components/Pages/GroupImagesPage.js +++ b/frontend/src/Components/Pages/GroupImagesPage.js @@ -10,7 +10,6 @@ import Footer from '../ComponentUtils/Footer'; import ImagePreviewGallery from '../ComponentUtils/MultiUpload/ImagePreviewGallery'; import DescriptionInput from '../ComponentUtils/MultiUpload/DescriptionInput'; -import '../Pages/Css/Background.css'; import '../Pages/Css/GroupImagesPage.css'; diff --git a/frontend/src/Components/Pages/GroupsOverviewPage.js b/frontend/src/Components/Pages/GroupsOverviewPage.js index a4b285b..2261955 100644 --- a/frontend/src/Components/Pages/GroupsOverviewPage.js +++ b/frontend/src/Components/Pages/GroupsOverviewPage.js @@ -30,7 +30,6 @@ import { fetchAllGroups, deleteGroup } from '../../Utils/batchUpload'; // Styles import '../../App.css'; -import '../Pages/Css/Background.css'; function GroupsOverviewPage() { // use CSS classes from GroupsOverviewPage.css diff --git a/frontend/src/Components/Pages/ModerationPage.js b/frontend/src/Components/Pages/ModerationPage.js index 80fef9e..94be63d 100644 --- a/frontend/src/Components/Pages/ModerationPage.js +++ b/frontend/src/Components/Pages/ModerationPage.js @@ -1,8 +1,10 @@ import React, { useState, useEffect } from 'react'; import { Helmet } from 'react-helmet'; import { useHistory } from 'react-router-dom'; +import { Container } from '@material-ui/core'; import './Css/ModerationPage.css'; import Navbar from '../ComponentUtils/Headers/Navbar'; +import Footer from '../ComponentUtils/Footer'; const ModerationPage = () => { const [groups, setGroups] = useState([]); @@ -147,7 +149,7 @@ const ModerationPage = () => { const approvedGroups = groups.filter(g => g.approved); return ( -