From df95dde44b06cf34a0e47aa2fa239ef8eafddbc3 Mon Sep 17 00:00:00 2001 From: 2ManyProjects Date: Thu, 27 Mar 2025 00:48:42 -0500 Subject: [PATCH] social links --- src/App.css | 49 ++++++++++++++++++++++++++++++++ src/App.js | 18 +++++++++++- src/assets/forgejo.svg | 1 + src/assets/github-mark-white.svg | 1 + src/assets/github-mark.svg | 1 + src/assets/linkedIn.svg | 1 + 6 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 src/assets/forgejo.svg create mode 100644 src/assets/github-mark-white.svg create mode 100644 src/assets/github-mark.svg create mode 100644 src/assets/linkedIn.svg diff --git a/src/App.css b/src/App.css index 88cef72..3d282d4 100644 --- a/src/App.css +++ b/src/App.css @@ -214,6 +214,45 @@ padding: 1.5rem; margin-top: 2rem; } + .footer-content { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + max-width: 1200px; + margin: 0 auto; + padding: 0 1rem; + } + + .social-links { + display: flex; + gap: 1.5rem; + } + + .social-icon { + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 50%; + border: 2px solid rgba(255, 255, 255, 0.5); + color: white; + transition: all 0.3s ease; + padding: 8px; + } + + .social-icon:hover { + color: #4361ee; + border-color: #4361ee; + transform: translateY(-3px); + background-color: rgba(255, 255, 255, 0.1); + } + + .social-icon svg { + width: 20px; + height: 20px; + } @@ -292,4 +331,14 @@ .carousel-image-container { height: 200px; } + } + + @media (max-width: 768px) { + .footer-content { + flex-direction: column; + gap: 1rem; + } + .social-links { + margin-bottom: 1rem; + } } \ No newline at end of file diff --git a/src/App.js b/src/App.js index 9875cda..65809b9 100644 --- a/src/App.js +++ b/src/App.js @@ -3,6 +3,9 @@ import './App.css'; import Header from './components/Header'; import ProjectCard from './components/ProjectCard'; import ProjectDetails from './components/ProjectDetails'; +import forgejoLogo from './assets/forgejo.svg' +import githubLogo from './assets/github-mark-white.svg' +import LinkedinLogo from './assets/linkedIn.svg' import projects from './data/projects'; function App() { @@ -51,7 +54,20 @@ function App() { ); diff --git a/src/assets/forgejo.svg b/src/assets/forgejo.svg new file mode 100644 index 0000000..804b05e --- /dev/null +++ b/src/assets/forgejo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/github-mark-white.svg b/src/assets/github-mark-white.svg new file mode 100644 index 0000000..d5e6491 --- /dev/null +++ b/src/assets/github-mark-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/github-mark.svg b/src/assets/github-mark.svg new file mode 100644 index 0000000..37fa923 --- /dev/null +++ b/src/assets/github-mark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/linkedIn.svg b/src/assets/linkedIn.svg new file mode 100644 index 0000000..46087a0 --- /dev/null +++ b/src/assets/linkedIn.svg @@ -0,0 +1 @@ + \ No newline at end of file