diff --git a/frontend/src/Components/ComponentUtils/Css/GroupImagesPage.css b/frontend/src/Components/ComponentUtils/Css/GroupImagesPage.css
new file mode 100644
index 0000000..2d780dd
--- /dev/null
+++ b/frontend/src/Components/ComponentUtils/Css/GroupImagesPage.css
@@ -0,0 +1,6 @@
+/* Styles extracted from GroupImagesPage makeStyles */
+.group-images-container { padding-top: 20px; padding-bottom: 40px; min-height: 80vh; }
+.group-card { border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); padding: 20px; margin-bottom: 20px; }
+.header-text { font-family: roboto; font-weight: 400; font-size: 28px; text-align: center; margin-bottom: 10px; color: #333333; }
+.subheader-text { font-family: roboto; font-weight: 300; font-size: 16px; color: #666666; text-align: center; margin-bottom: 30px; }
+.action-buttons { display: flex; gap: 15px; justify-content: center; margin-top: 20px; flex-wrap: wrap; }
diff --git a/frontend/src/Components/ComponentUtils/Css/GroupsOverviewPage.css b/frontend/src/Components/ComponentUtils/Css/GroupsOverviewPage.css
new file mode 100644
index 0000000..e0d67d2
--- /dev/null
+++ b/frontend/src/Components/ComponentUtils/Css/GroupsOverviewPage.css
@@ -0,0 +1,20 @@
+/* Extracted styles from GroupsOverviewPage makeStyles */
+.groups-overview-container { padding-top: 20px; padding-bottom: 40px; min-height: 80vh; }
+.header-card { border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 30px; text-align: center; padding: 20px; }
+.header-title { font-family: roboto; font-weight: 500; font-size: 28px; color: #333333; margin-bottom: 10px; }
+.header-subtitle { font-family: roboto; font-size: 16px; color: #666666; margin-bottom: 20px; }
+.group-card { border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: all 0.3s ease; height: 100%; display: flex; flex-direction: column; }
+.group-card:hover { transform: translateY(-4px); box-shadow: 0 8px 20px rgba(0,0,0,0.15); }
+.group-image { height: 180px; object-fit: cover; }
+.group-content { flex-grow: 1; display: flex; flex-direction: column; }
+.group-title { font-family: roboto; font-weight: 500; font-size: 16px; color: #333333; margin-bottom: 8px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
+.group-meta { font-size: 12px; color: #999999; margin-bottom: 15px; }
+.group-actions { margin-top: auto; display: flex; gap: 8px; justify-content: space-between; }
+.view-button { border-radius: 20px; text-transform: none; font-size: 12px; padding: 6px 16px; background: linear-gradient(45deg, #4CAF50 30%, #45a049 90%); color: white; }
+.view-button:hover { background: linear-gradient(45deg, #45a049 30%, #4CAF50 90%); }
+.action-buttons { display:flex; gap:15px; justify-content:center; flex-wrap: wrap; margin-top:20px; }
+.primary-button { border-radius: 25px; padding: 12px 30px; font-size:16px; font-weight:500; text-transform:none; background: linear-gradient(45deg, #2196F3 30%, #1976D2 90%); color:white; }
+.home-button { border-radius:25px; padding:12px 30px; font-size:16px; font-weight:500; text-transform:none; border:2px solid #4CAF50; color:#4CAF50; background-color: transparent; }
+.empty-state { text-align:center; padding:60px 20px; }
+.loading-container { text-align:center; padding:60px 20px; }
+@media (max-width:800px) { .nav__links, .cta { display:none; } }
diff --git a/frontend/src/Components/ComponentUtils/Css/Navbar.css b/frontend/src/Components/ComponentUtils/Css/Navbar.css
index b7f1322..d7b834d 100644
--- a/frontend/src/Components/ComponentUtils/Css/Navbar.css
+++ b/frontend/src/Components/ComponentUtils/Css/Navbar.css
@@ -51,6 +51,14 @@ header {
color: #0088a9;
}
+/* Active nav link */
+.nav__links li a.active {
+ background-color: #72b12b; /* requested dark green */
+ padding: 6px 12px;
+ border-radius: 6px;
+ color: #ffffff;
+}
+
.cta {
margin-left: 20px;
padding: 9px 25px;
diff --git a/frontend/src/Components/ComponentUtils/Headers/Navbar.js b/frontend/src/Components/ComponentUtils/Headers/Navbar.js
index 9da9aa8..5a730d5 100644
--- a/frontend/src/Components/ComponentUtils/Headers/Navbar.js
+++ b/frontend/src/Components/ComponentUtils/Headers/Navbar.js
@@ -1,4 +1,5 @@
import React from 'react'
+import { NavLink } from 'react-router-dom'
import '../Css/Navbar.css'
@@ -8,16 +9,16 @@ import { Lock as LockIcon } from '@material-ui/icons';
function Navbar() {
return (
Upload your Project Images