diff --git a/src/App.css b/src/App.css
index b9d355d..7781a22 100644
--- a/src/App.css
+++ b/src/App.css
@@ -1,7 +1,7 @@
#root {
max-width: 1280px;
margin: 0 auto;
- padding: 2rem;
+ padding: 2rem 2rem 0;
text-align: center;
}
diff --git a/src/App.jsx b/src/App.jsx
index fee585b..2c417f5 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -9,6 +9,7 @@ import RoboSub from "./Pages/RoboSub";
import AUVTechnology from "./Pages/AUVTechnology";
import Sponsors from "./Pages/Sponsors";
import OurTeam from "./Pages/OurTeam";
+import Footer from "./Components/Footer";
import "./App.css";
function App() {
@@ -26,7 +27,7 @@ function App() {
} />
- {/* We'll add a footer component later */}
+
);
}
diff --git a/src/Components/Footer.css b/src/Components/Footer.css
new file mode 100644
index 0000000..6b5b750
--- /dev/null
+++ b/src/Components/Footer.css
@@ -0,0 +1,93 @@
+.background {
+ background: linear-gradient(to bottom, #FA4616 0%, #333333 5%, #1A1A1A 50%);
+ padding: 20px 5vw;
+ display: flex;
+ width: 100vw;
+ margin-left: calc(50% - 50vw);
+ margin-right: calc(50% - 50vw);
+ color: white;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: stretch;
+ box-sizing: border-box;
+}
+
+.left-container, .right-container {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ box-sizing: border-box;
+}
+
+.left-container {
+ justify-content: flex-start;
+}
+
+.left-container a {
+ color: white;
+ text-decoration: underline;
+}
+
+.web-logo {
+ height: 60px;
+ width: 60px;
+}
+
+.link-container {
+ display: flex;
+ justify-content: flex-start;
+ flex-direction: column;
+ gap: 10px;
+}
+
+.link-container h4 {
+ margin: 0;
+}
+
+.web-logo-text {
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ height: 100%;
+ text-align: left;
+}
+
+.main-link, .uf-link {
+ display: flex;
+ gap: 10px
+}
+
+.social-links a {
+ width: 50px;
+ height: 50px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 10px;
+}
+
+.social-link {
+ background-color: #FA4616;
+ width: 100%;
+ height: 100%;
+ object-fit: contain;
+ display: block;
+}
+
+.right-container a {
+ color: white;
+ font-size: 1rem;
+ text-align: right;
+ margin: 4px 0;
+}
+
+.right-container p {
+ color: white;
+ font-weight: bold;
+}
+
+.right-container p:hover {
+ color: #646cff;
+ cursor: pointer;
+}
diff --git a/src/Components/Footer.jsx b/src/Components/Footer.jsx
new file mode 100644
index 0000000..4c7ce12
--- /dev/null
+++ b/src/Components/Footer.jsx
@@ -0,0 +1,48 @@
+import React from "react";
+import { Link } from "react-router-dom";
+import UF from "../assets/uf.png"
+import MIL from "../assets/mil.png"
+import Youtube from "../assets/socials/youtube.svg"
+import Instagram from "../assets/socials/instagram.svg"
+import LinkedIn from "../assets/socials/linkedin.svg"
+import Github from "../assets/socials/github.svg"
+import Extra from "../assets/socials/link.svg"
+import "./Footer.css"
+
+function Footer() {
+ return <>
+
+
+
+
+

+
+
+
+

+
+
+
+
+
+
+
About Us
+
Sponsors
+
Our Team
+
Contact Us
+
+
+ >
+}
+
+export default Footer;
\ No newline at end of file
diff --git a/src/assets/mil.png b/src/assets/mil.png
new file mode 100644
index 0000000..c7dc27f
Binary files /dev/null and b/src/assets/mil.png differ
diff --git a/src/assets/socials/github.svg b/src/assets/socials/github.svg
new file mode 100644
index 0000000..cb1101d
--- /dev/null
+++ b/src/assets/socials/github.svg
@@ -0,0 +1,29 @@
+
+
+
diff --git a/src/assets/socials/instagram.svg b/src/assets/socials/instagram.svg
new file mode 100644
index 0000000..658eb6e
--- /dev/null
+++ b/src/assets/socials/instagram.svg
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/assets/socials/link.svg b/src/assets/socials/link.svg
new file mode 100644
index 0000000..d61af5b
--- /dev/null
+++ b/src/assets/socials/link.svg
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/assets/socials/linkedin.svg b/src/assets/socials/linkedin.svg
new file mode 100644
index 0000000..875694f
--- /dev/null
+++ b/src/assets/socials/linkedin.svg
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/assets/socials/youtube.svg b/src/assets/socials/youtube.svg
new file mode 100644
index 0000000..cf2e8d9
--- /dev/null
+++ b/src/assets/socials/youtube.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/src/assets/uf.png b/src/assets/uf.png
new file mode 100644
index 0000000..7398011
Binary files /dev/null and b/src/assets/uf.png differ