From 94337f7a7fe1b4dfb69209eac61611ae0b5a9809 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:12:11 -0400
Subject: [PATCH 01/34] fix: Remove unused file
---
src/Components/Experience/Experience.scss | 0
src/Components/Experience/Experience.tsx | 1 -
2 files changed, 1 deletion(-)
delete mode 100644 src/Components/Experience/Experience.scss
diff --git a/src/Components/Experience/Experience.scss b/src/Components/Experience/Experience.scss
deleted file mode 100644
index e69de29..0000000
diff --git a/src/Components/Experience/Experience.tsx b/src/Components/Experience/Experience.tsx
index 45ce7a6..dd281e1 100644
--- a/src/Components/Experience/Experience.tsx
+++ b/src/Components/Experience/Experience.tsx
@@ -1,6 +1,5 @@
import React from 'react';
import ExperienceTimeline from './ExperienceTimeline';
-import './Experience.scss';
const Experience = () => (
From 995305ff59ad0e3e6b5497e2ec7867c547fa6506 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:21:45 -0400
Subject: [PATCH 02/34] fix: On hover experience element
---
src/Components/Experience/ExperienceTimeline.scss | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 1287f5b..12b4f8b 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -34,22 +34,18 @@ $font-color: #a2aa94;
rgba(255, 255, 255, 0) 0%,
rgba(245, 245, 245, 0.1) 200%
);
+ background-size: 200% 100%;
+ background-position: left;
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
overflow: hidden;
position: relative;
transform-origin: left center;
+ transition: background-position 0.3s ease-in-out, transform 0.3s ease-in-out;
&:hover {
- background: linear-gradient(
- 90deg,
- rgba(255, 255, 255, 0.1) 0%,
- rgba(245, 245, 245, 0.2) 200%
- );
+ background-position: right;
transform: translateY(-5px);
- transition:
- transform 0.3s ease-in-out,
- background 0.3s ease-in-out;
}
.timeline-content {
From 141705f5dae478f196e6b3b616943b25b4f55a12 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:24:05 -0400
Subject: [PATCH 03/34] style: Rename component
---
src/App.tsx | 4 ++--
.../{Test-Onepager/OnePager.tsx => Content/Content.tsx} | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
rename src/Components/{Test-Onepager/OnePager.tsx => Content/Content.tsx} (83%)
diff --git a/src/App.tsx b/src/App.tsx
index 067750f..d1b3bbf 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -8,13 +8,13 @@ import Navbar from './Components/Navbar';
import './App.scss';
import Footer from './Components/Footer/Footer';
-import OnePager from './Components/Test-Onepager/OnePager';
+import Content from './Components/Content/Content';
const App: React.FC = () => {
return (
-
+
);
diff --git a/src/Components/Test-Onepager/OnePager.tsx b/src/Components/Content/Content.tsx
similarity index 83%
rename from src/Components/Test-Onepager/OnePager.tsx
rename to src/Components/Content/Content.tsx
index 812f86d..4d453f8 100644
--- a/src/Components/Test-Onepager/OnePager.tsx
+++ b/src/Components/Content/Content.tsx
@@ -4,7 +4,7 @@ import Projects from '../Projects/Projects';
import Experience from '../Experience/Experience';
import About from '../About/About';
-const OnePager: React.FC = () => {
+const Content: React.FC = () => {
return (
@@ -15,4 +15,4 @@ const OnePager: React.FC = () => {
);
};
-export default OnePager;
+export default Content;
From f671599084d03d7c2f4614f5bf3684b35340a3cf Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:24:33 -0400
Subject: [PATCH 04/34] style: Cleaning up
---
src/App.tsx | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/src/App.tsx b/src/App.tsx
index d1b3bbf..89c2d2c 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,14 +1,8 @@
import React from 'react';
-import Hero from './Components/Home/Hero/Hero';
-import Project from './Components/Projects/Projects';
-import About from './Components/About/About';
-import Experience from './Components/Experience/Experience';
-import { Route, Routes } from 'react-router-dom';
import Navbar from './Components/Navbar';
-import './App.scss';
-import Footer from './Components/Footer/Footer';
-
import Content from './Components/Content/Content';
+import Footer from './Components/Footer/Footer';
+import './App.scss';
const App: React.FC = () => {
return (
From 655f5ed200726f96b281e922c38479a28fd37207 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:25:30 -0400
Subject: [PATCH 05/34] style: Moving things around
---
src/Components/{ => Navbar}/Navbar.scss | 0
src/Components/{ => Navbar}/Navbar.tsx | 2 +-
src/Components/Spacer.tsx | 0
3 files changed, 1 insertion(+), 1 deletion(-)
rename src/Components/{ => Navbar}/Navbar.scss (100%)
rename src/Components/{ => Navbar}/Navbar.tsx (95%)
create mode 100644 src/Components/Spacer.tsx
diff --git a/src/Components/Navbar.scss b/src/Components/Navbar/Navbar.scss
similarity index 100%
rename from src/Components/Navbar.scss
rename to src/Components/Navbar/Navbar.scss
diff --git a/src/Components/Navbar.tsx b/src/Components/Navbar/Navbar.tsx
similarity index 95%
rename from src/Components/Navbar.tsx
rename to src/Components/Navbar/Navbar.tsx
index 4f5d1d9..1556634 100644
--- a/src/Components/Navbar.tsx
+++ b/src/Components/Navbar/Navbar.tsx
@@ -1,7 +1,7 @@
import React, { useState } from 'react';
import { NavLink } from 'react-router-dom';
import { FaBars, FaTimes } from 'react-icons/fa';
-import { links } from './Data/navbarLinks';
+import { links } from '../Data/navbarLinks';
import './Navbar.scss';
const Navbar: React.FC = () => {
diff --git a/src/Components/Spacer.tsx b/src/Components/Spacer.tsx
new file mode 100644
index 0000000..e69de29
From be21bf1261782b3808a60c14138e720c11c50425 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:37:39 -0400
Subject: [PATCH 06/34] fix: Import
---
src/App.tsx | 2 +-
src/Components/Spacer.tsx | 0
2 files changed, 1 insertion(+), 1 deletion(-)
delete mode 100644 src/Components/Spacer.tsx
diff --git a/src/App.tsx b/src/App.tsx
index 89c2d2c..c2f35a1 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import Navbar from './Components/Navbar';
+import Navbar from './Components/Navbar/Navbar';
import Content from './Components/Content/Content';
import Footer from './Components/Footer/Footer';
import './App.scss';
diff --git a/src/Components/Spacer.tsx b/src/Components/Spacer.tsx
deleted file mode 100644
index e69de29..0000000
From 6621dd7826ac8b781562c24c56818584721ea3ef Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:43:17 -0400
Subject: [PATCH 07/34] feat: Past experience
---
src/Components/Home/Hero/LeftContainer.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Components/Home/Hero/LeftContainer.tsx b/src/Components/Home/Hero/LeftContainer.tsx
index 7743b8b..7595853 100644
--- a/src/Components/Home/Hero/LeftContainer.tsx
+++ b/src/Components/Home/Hero/LeftContainer.tsx
@@ -12,7 +12,7 @@ const LeftContainer: React.FC = () => {
Date: Tue, 20 Aug 2024 19:50:44 -0400
Subject: [PATCH 08/34] feat: Improved size of experiences/education
---
.../Experience/ExperienceTimeline.scss | 60 +++++++++----------
1 file changed, 29 insertions(+), 31 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 12b4f8b..424f5ef 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -8,27 +8,27 @@ $font-color: #a2aa94;
.timeline {
position: relative;
- padding: 20px 0;
+ padding: 15px 0;
margin-left: 10px;
display: flex;
flex-direction: column;
align-items: flex-start;
@media (max-width: 768px) {
- margin-left: 20px;
+ margin-left: 15px;
}
@media (max-width: 430px) {
- margin-left: 15px;
- padding: 10px 0;
+ margin-left: 10px;
+ padding: 5px 0;
}
}
.timeline-item {
position: relative;
- margin-right: 20px;
- margin-bottom: 30px;
- padding-left: 20px;
+ margin-right: 15px;
+ margin-bottom: 20px;
+ padding-left: 15px;
background: linear-gradient(
90deg,
rgba(255, 255, 255, 0) 0%,
@@ -49,43 +49,41 @@ $font-color: #a2aa94;
}
.timeline-content {
- padding-left: 10px;
- margin-right: 20px;
+ padding-left: 10px;
+ margin-right: 10px;
color: $text-color;
border-left: 2px solid $primary-color;
h3 {
- font-size: 1.5em;
+ font-size: 1.5em;
margin-bottom: 3px;
color: darken($primary-color, 20%);
transition: color 0.3s ease-in-out;
@media (max-width: 768px) {
- font-size: 1.3em;
+ font-size: 1.3em;
}
@media (max-width: 430px) {
- font-size: 1.1em;
+ font-size: 1.1em;
}
}
p {
- font-size: 1em;
+ font-size: 1em;
color: lighten($font-color, 30%);
@media (max-width: 768px) {
- font-size: 0.9em;
+ font-size: 0.9em;
}
@media (max-width: 430px) {
- font-size: 0.8em;
+ font-size: 0.8em;
}
}
}
- .timeline-company {
- color: lighten($secondary-color, 10%);
- }
+ .timeline-company,
.timeline-institution {
color: lighten($secondary-color, 10%);
}
@@ -96,14 +94,14 @@ $font-color: #a2aa94;
.timeline-date {
margin-top: 5px;
- font-size: 0.9em;
+ font-size: 0.9em;
color: $quaternary-color;
}
}
.timeline-step {
position: absolute;
- left: -12px;
+ left: -10px;
top: 0;
height: 100%;
display: flex;
@@ -111,36 +109,36 @@ $font-color: #a2aa94;
}
.timeline-section {
- margin-left: 30px;
- margin-right: 30px;
+ margin-left: 20px;
+ margin-right: 20px;
}
.timeline-section-title {
- font-size: 2em;
+ font-size: 2em;
color: $text-color;
- margin-bottom: 15px;
- padding-left: 10px;
+ margin-bottom: 10px;
+ padding-left: 5px;
font-weight: bold;
@media (max-width: 768px) {
- font-size: 1.7em;
+ font-size: 1.7em;
}
@media (max-width: 430px) {
- font-size: 1.4em;
+ font-size: 1.4em;
}
}
.timeline-stats {
- margin-top: 10px;
- margin-bottom: 10px;
+ margin-top: 5px;
+ margin-bottom: 5px;
display: flex;
flex-direction: column;
.stat-item {
- font-size: 0.9em;
+ font-size: 0.9em;
color: $text-color;
- margin-bottom: 5px;
+ margin-bottom: 3px;
strong {
color: $primary-color;
From bb6fc665b97f10940a2dbefbc531daf75eebff12 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 19:57:43 -0400
Subject: [PATCH 09/34] style: Changing text
---
src/Components/Data/experience.ts | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/Components/Data/experience.ts b/src/Components/Data/experience.ts
index 4a4f7b4..ca51610 100644
--- a/src/Components/Data/experience.ts
+++ b/src/Components/Data/experience.ts
@@ -8,8 +8,8 @@ export const experience = [
},
{
date: 'March 2024 - Ongoing',
- title: 'Head Delegate Montreal',
- company: 'Canadian University Software Engineering Conference (CUSEC)',
+ title: 'HD Montreal',
+ company: 'CUSEC',
description:
'Leading the delegation of post-secondary students across Montreal for the annual conference.',
statsKey: 'Head Delegate Montreal',
@@ -19,7 +19,7 @@ export const experience = [
title: 'IT Intern',
company: 'Town of Kirkland',
description:
- 'Delivered technical support to government employees and received training in cybersecurity under the Cybersecurity Analyst of the municipality.',
+ 'Delivered technical support to government employees and trained under the Cybersecurity Lead of the municipality.',
statsKey: 'IT Intern',
},
{
From b455a9ff6b17481923015e9a62b4b1c5b046cda4 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:27:44 -0400
Subject: [PATCH 10/34] feat: Add tech stack to experience page
---
.../Experience/ExperienceTimeline.tsx | 358 ++++++++++++++----
1 file changed, 292 insertions(+), 66 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.tsx b/src/Components/Experience/ExperienceTimeline.tsx
index e455ce9..c694901 100644
--- a/src/Components/Experience/ExperienceTimeline.tsx
+++ b/src/Components/Experience/ExperienceTimeline.tsx
@@ -4,12 +4,63 @@ import { education } from '../Data/education';
import { experience } from '../Data/experience';
import { statistics } from '../Data/statistics';
import './ExperienceTimeline.scss';
+import {
+ FaPython,
+ FaJava,
+ FaJsSquare,
+ FaReact,
+ FaGitAlt,
+ FaDocker,
+ FaHtml5,
+ FaCss3Alt,
+ FaAws,
+ FaNodeJs,
+ FaSass,
+ FaPhp,
+ FaMarkdown,
+ FaAngular,
+ FaBootstrap,
+ FaFigma,
+ FaRaspberryPi,
+} from 'react-icons/fa';
+import {
+ SiCsharp,
+ SiSqlite,
+ SiKotlin,
+ SiDotnet,
+ SiXamarin,
+ SiTypescript,
+ SiJquery,
+ SiNextdotjs,
+ SiAzuredevops,
+ SiFirebase,
+ SiVercel,
+ SiCloudflare,
+ SiExpress,
+ SiTailwindcss,
+ SiNginx,
+ SiMongodb,
+ SiMysql,
+ SiMicrosoftsqlserver,
+ SiKeras,
+ SiPytorch,
+ SiScikitlearn,
+ SiPostman,
+ SiSwagger,
+ SiJira,
+ SiKubernetes,
+ SiCisco,
+ SiUnity,
+ SiMantine,
+ SiGnubash,
+ SiPowershell,
+} from 'react-icons/si';
const ExperienceTimeline = () => {
const controls = useAnimation();
useEffect(() => {
- controls.start(i => ({
+ controls.start((i) => ({
opacity: 1,
y: 0,
transition: { delay: i * 0.2 },
@@ -17,75 +68,250 @@ const ExperienceTimeline = () => {
}, [controls]);
return (
-
-
+
+
+
-
-
Education
- {education.map((item, index) => (
-
-
-
-
- {item.title} @
- {item.institution}
-
-
{item.date}
-
{item.description}
-
- {Object.entries(statistics[item.statsKey] || {}).map(
- ([key, value]: [string, number | string]) => (
-
- {value}{' '}
- {key.replace(/([A-Z])/g, ' $1').toLowerCase()}
-
- ),
- )}
+
+
Education
+ {education.map((item, index) => (
+
+
+
+
+ {item.title} @
+ {item.institution}
+
+
{item.date}
+
{item.description}
+
+ {Object.entries(statistics[item.statsKey] || {}).map(
+ ([key, value]: [string, number | string]) => (
+
+ {value}{' '}
+ {key.replace(/([A-Z])/g, ' $1').toLowerCase()}
+
+ ),
+ )}
+
-
-
- ))}
-
+
+ ))}
+
-
-
Experience
- {experience.map((item, index) => (
-
-
-
-
- {item.title} @
- {item.company}
-
-
{item.date}
-
{item.description}
-
- {Object.entries(statistics[item.statsKey] || {}).map(
- ([key, value]: [string, number | string]) => (
-
- {value}{' '}
- {key.replace(/([A-Z])/g, ' $1').toLowerCase()}
-
- ),
- )}
+
+
Experience
+ {experience.map((item, index) => (
+
+
+
+
+ {item.title} @
+ {item.company}
+
+
{item.date}
+
{item.description}
+
+ {Object.entries(statistics[item.statsKey] || {}).map(
+ ([key, value]: [string, number | string]) => (
+
+ {value}{' '}
+ {key.replace(/([A-Z])/g, ' $1').toLowerCase()}
+
+ ),
+ )}
+
-
-
- ))}
+
+ ))}
+
+
+
+
+
+
Languages
+
+ -
+ Python
+
+ -
+ Java
+
+ -
+ JavaScript
+
+ -
+ TypeScript
+
+ -
+ C#
+
+ -
+ Kotlin
+
+ -
+ PHP
+
+ -
+ PowerShell
+
+ -
+ Bash
+
+ -
+ Markdown
+
+ -
+ HTML
+
+ -
+ CSS
+
+ -
+ MSSQL
+
+ -
+ SQLite
+
+ -
+ MySQL
+
+
+
+
+
+
Frameworks & Libraries
+
+ -
+ ASP.NET
+
+ -
+ .NET MAUI
+
+ -
+ WPF
+
+ -
+ Xamarin
+
+ -
+ React
+
+ -
+ Next.js
+
+ -
+ jQuery
+
+ -
+ Angular
+
+ -
+ Bootstrap
+
+ -
+ Mantine
+
+ -
+ Node.js
+
+ -
+ SCSS
+
+ -
+ TailwindCSS
+
+ -
+ Express.js
+
+ -
+ Keras
+
+ -
+ PyTorch
+
+ -
+ scikit-learn
+
+
+
+
+
+
Tools
+
+ -
+ Git
+
+ -
+ Docker
+
+ -
+ Microsoft Azure
+
+ -
+ AWS
+
+ -
+ Cloudflare
+
+ -
+ Firebase
+
+ -
+ Vercel
+
+ -
+ Nginx
+
+ -
+ Unity
+
+ -
+ Kubernetes
+
+ -
+ Postman
+
+ -
+ Swagger
+
+ -
+ Jira
+
+ -
+ Cisco
+
+ -
+ Raspberry Pi
+
+ -
+ Figma
+
+ -
+ GNS3
+
+ -
+ Gimp
+
+ -
+ Canva
+
+
+
);
From 1cf7d9156b56ba65a3dd6cca635384aac9c07e68 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:28:15 -0400
Subject: [PATCH 11/34] feat: add SCSS for the timeline
---
.../Experience/ExperienceTimeline.scss | 58 +++++++++++++++++++
1 file changed, 58 insertions(+)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 424f5ef..6842e20 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -6,6 +6,64 @@ $background-color: #262f2aec;
$text-color: #fafff0;
$font-color: #a2aa94;
+.experience-grid {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 2rem;
+ padding: 2rem;
+ max-width: 1200px;
+ margin: 0 auto;
+
+ .category-containers {
+ display: grid;
+ grid-template-columns: 1fr;
+ gap: 1rem;
+
+ .CategoryContainer {
+ padding: 1rem;
+ border-radius: 8px;
+
+ .CategoryTitle {
+ font-size: 1.5rem;
+ margin-bottom: 1rem;
+ }
+
+ .TechList {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 0.5rem;
+
+ li {
+ flex: 1 1 45%;
+ display: flex;
+ align-items: center;
+
+ svg {
+ margin-right: 0.5rem;
+ color: $primary-color;
+ }
+ }
+ }
+ }
+ }
+}
+
+@media (max-width: 768px) {
+ .experience-grid {
+ grid-template-columns: 1fr;
+
+ .category-containers {
+ .CategoryContainer {
+ .TechList {
+ li {
+ flex: 1 1 100%;
+ }
+ }
+ }
+ }
+ }
+}
+
.timeline {
position: relative;
padding: 15px 0;
From dc913017775c924ea801bdd9e5f4ffdce46c46a5 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:33:08 -0400
Subject: [PATCH 12/34] feat: Add MongoDB
---
src/Components/Experience/ExperienceTimeline.tsx | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/Components/Experience/ExperienceTimeline.tsx b/src/Components/Experience/ExperienceTimeline.tsx
index c694901..dc24fba 100644
--- a/src/Components/Experience/ExperienceTimeline.tsx
+++ b/src/Components/Experience/ExperienceTimeline.tsx
@@ -256,6 +256,9 @@ const ExperienceTimeline = () => {
Git
+
+ MongoDB
+
Docker
From 06e8ff1f7413fea6269fd3cf6b6bc39dd19fb6f0 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:33:23 -0400
Subject: [PATCH 13/34] feat: Improve alignment
---
src/Components/Experience/ExperienceTimeline.scss | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 6842e20..4c1686c 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -9,9 +9,9 @@ $font-color: #a2aa94;
.experience-grid {
display: grid;
grid-template-columns: 1fr 1fr;
- gap: 2rem;
+ gap: 8rem;
padding: 2rem;
- max-width: 1200px;
+ max-width: 1900px;
margin: 0 auto;
.category-containers {
From 076db0df0ba7c63547555c2d08e1417e314f1093 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:36:12 -0400
Subject: [PATCH 14/34] feat: Convert TechList items to be in a grid
---
src/Components/Experience/ExperienceTimeline.scss | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 4c1686c..a403781 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -29,14 +29,14 @@ $font-color: #a2aa94;
}
.TechList {
- display: flex;
- flex-wrap: wrap;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
gap: 0.5rem;
li {
- flex: 1 1 45%;
display: flex;
align-items: center;
+ padding: 0.5rem;
svg {
margin-right: 0.5rem;
@@ -55,9 +55,7 @@ $font-color: #a2aa94;
.category-containers {
.CategoryContainer {
.TechList {
- li {
- flex: 1 1 100%;
- }
+ grid-template-columns: 1fr;
}
}
}
From 70d6686846df4e3692f20132ddd8106b66498ac8 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:45:45 -0400
Subject: [PATCH 15/34] feat: Improved display
---
.../Experience/ExperienceTimeline.scss | 25 +++++++++++++++----
1 file changed, 20 insertions(+), 5 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index a403781..79b004c 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -5,6 +5,10 @@ $quaternary-color: #95b9b0;
$background-color: #262f2aec;
$text-color: #fafff0;
$font-color: #a2aa94;
+$list-item-color: #2bd4a0;
+$language-item-tint: darken($list-item-color, 30%);
+$framework-item-tint: darken($list-item-color, 35%);
+$tools-item-tint: darken($list-item-color, 40%);
.experience-grid {
display: grid;
@@ -17,7 +21,6 @@ $font-color: #a2aa94;
.category-containers {
display: grid;
grid-template-columns: 1fr;
- gap: 1rem;
.CategoryContainer {
padding: 1rem;
@@ -25,22 +28,22 @@ $font-color: #a2aa94;
.CategoryTitle {
font-size: 1.5rem;
- margin-bottom: 1rem;
}
.TechList {
display: grid;
- grid-template-columns: repeat(3, 1fr);
+ grid-template-columns: repeat(2, 1fr);
gap: 0.5rem;
li {
display: flex;
align-items: center;
- padding: 0.5rem;
+ padding: 1rem;
+ font-weight: 400;
+ font-size: 1.1rem;
svg {
margin-right: 0.5rem;
- color: $primary-color;
}
}
}
@@ -62,6 +65,18 @@ $font-color: #a2aa94;
}
}
+.TechList.programming-languages li {
+ background-color: $language-item-tint;
+}
+
+.TechList.frameworks-libraries li {
+ background-color: $framework-item-tint;
+}
+
+.TechList.tools-platforms li {
+ background-color: $tools-item-tint;
+}
+
.timeline {
position: relative;
padding: 15px 0;
From 157f8aa9c1076a069b91ed827954d29f9657fc95 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:51:47 -0400
Subject: [PATCH 16/34] feat: Improved alignment
---
src/Components/Experience/ExperienceTimeline.scss | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 79b004c..8c46451 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -17,6 +17,7 @@ $tools-item-tint: darken($list-item-color, 40%);
padding: 2rem;
max-width: 1900px;
margin: 0 auto;
+ align-items: start;
.category-containers {
display: grid;
@@ -97,7 +98,7 @@ $tools-item-tint: darken($list-item-color, 40%);
.timeline-item {
position: relative;
- margin-right: 15px;
+ margin-left: -15px;
margin-bottom: 20px;
padding-left: 15px;
background: linear-gradient(
@@ -188,6 +189,7 @@ $tools-item-tint: darken($list-item-color, 40%);
font-size: 2em;
color: $text-color;
margin-bottom: 10px;
+ margin-left: -15px;
padding-left: 5px;
font-weight: bold;
@@ -215,4 +217,4 @@ $tools-item-tint: darken($list-item-color, 40%);
color: $primary-color;
}
}
-}
+}
\ No newline at end of file
From dcc21b9ad0c63f0b66c4cb3e265ac02ae4dfea9c Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:57:23 -0400
Subject: [PATCH 17/34] chore: Remove Markdown
---
src/Components/Experience/ExperienceTimeline.tsx | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.tsx b/src/Components/Experience/ExperienceTimeline.tsx
index dc24fba..ea6b80e 100644
--- a/src/Components/Experience/ExperienceTimeline.tsx
+++ b/src/Components/Experience/ExperienceTimeline.tsx
@@ -17,7 +17,6 @@ import {
FaNodeJs,
FaSass,
FaPhp,
- FaMarkdown,
FaAngular,
FaBootstrap,
FaFigma,
@@ -172,9 +171,6 @@ const ExperienceTimeline = () => {
Bash
-
- Markdown
-
HTML
From c89418468d10000258da50c141057241c6d607a4 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:57:43 -0400
Subject: [PATCH 18/34] chore: Remove Canva
---
src/Components/Experience/ExperienceTimeline.tsx | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.tsx b/src/Components/Experience/ExperienceTimeline.tsx
index ea6b80e..dc12b1e 100644
--- a/src/Components/Experience/ExperienceTimeline.tsx
+++ b/src/Components/Experience/ExperienceTimeline.tsx
@@ -306,9 +306,6 @@ const ExperienceTimeline = () => {
Gimp
-
- Canva
-
From dae7d851826ea087b70d6b3e8b50beacb5cd011c Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 20:58:02 -0400
Subject: [PATCH 19/34] chore: Remove Gimp
---
src/Components/Experience/ExperienceTimeline.tsx | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.tsx b/src/Components/Experience/ExperienceTimeline.tsx
index dc12b1e..5297305 100644
--- a/src/Components/Experience/ExperienceTimeline.tsx
+++ b/src/Components/Experience/ExperienceTimeline.tsx
@@ -303,9 +303,6 @@ const ExperienceTimeline = () => {
GNS3
-
- Gimp
-
From 9dd5768e51e54a5816499bfd4f581b47f1a584be Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:00:00 -0400
Subject: [PATCH 20/34] chore: Readd hover
---
src/Components/Experience/ExperienceTimeline.scss | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 8c46451..271d0d1 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -47,6 +47,10 @@ $tools-item-tint: darken($list-item-color, 40%);
margin-right: 0.5rem;
}
}
+ li:hover {
+ background-color: darken($background-color, 15%);
+ transform: scale(1.05);
+ }
}
}
}
From a46a09ba6aa33108f9f687a859ebc89a0a2356be Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:00:22 -0400
Subject: [PATCH 21/34] style: Add the spacing
---
src/Components/Experience/ExperienceTimeline.scss | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 271d0d1..10bff94 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -47,6 +47,7 @@ $tools-item-tint: darken($list-item-color, 40%);
margin-right: 0.5rem;
}
}
+
li:hover {
background-color: darken($background-color, 15%);
transform: scale(1.05);
From 756ecf5171070fdf177794a8eae7f7d662489fe6 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:05:35 -0400
Subject: [PATCH 22/34] feat: Improve pill text styling
---
src/Components/Experience/ExperienceTimeline.scss | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 10bff94..0497dd2 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -39,15 +39,17 @@ $tools-item-tint: darken($list-item-color, 40%);
li {
display: flex;
align-items: center;
+ color: darken(white, 5%);
padding: 1rem;
- font-weight: 400;
+ font-weight: 500;
font-size: 1.1rem;
svg {
margin-right: 0.5rem;
+ color: white;
}
}
-
+
li:hover {
background-color: darken($background-color, 15%);
transform: scale(1.05);
From 864dafe987fe6efe76cf4bf760939f473fe41e25 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:06:00 -0400
Subject: [PATCH 23/34] chore: Remove unnecessary font size
---
src/Components/Experience/ExperienceTimeline.scss | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 0497dd2..6b2b7d6 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -142,10 +142,6 @@ $tools-item-tint: darken($list-item-color, 40%);
@media (max-width: 768px) {
font-size: 1.3em;
}
-
- @media (max-width: 430px) {
- font-size: 1.1em;
- }
}
p {
From f14edfb8b9f81ec4c3a705be71460334e1323e4b Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:06:30 -0400
Subject: [PATCH 24/34] chore: Remove unnecessary font-size
---
src/Components/Experience/ExperienceTimeline.scss | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 6b2b7d6..ac59bb5 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -152,9 +152,6 @@ $tools-item-tint: darken($list-item-color, 40%);
font-size: 0.9em;
}
- @media (max-width: 430px) {
- font-size: 0.8em;
- }
}
}
From 41d798709d6dfb9236ccf957dd59445898461ce6 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:06:45 -0400
Subject: [PATCH 25/34] chore: Tweak font-size
---
src/Components/Experience/ExperienceTimeline.scss | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index ac59bb5..9401b71 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -149,7 +149,7 @@ $tools-item-tint: darken($list-item-color, 40%);
color: lighten($font-color, 30%);
@media (max-width: 768px) {
- font-size: 0.9em;
+ font-size: 0.95em;
}
}
From 570fc47338ab21b95cda5139bbb783974fc68b5a Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:08:11 -0400
Subject: [PATCH 26/34] chore: Remove gap spacing
---
src/Components/Experience/ExperienceTimeline.scss | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Components/Experience/ExperienceTimeline.scss b/src/Components/Experience/ExperienceTimeline.scss
index 9401b71..55f2163 100644
--- a/src/Components/Experience/ExperienceTimeline.scss
+++ b/src/Components/Experience/ExperienceTimeline.scss
@@ -62,6 +62,7 @@ $tools-item-tint: darken($list-item-color, 40%);
@media (max-width: 768px) {
.experience-grid {
grid-template-columns: 1fr;
+ gap: 0em;
.category-containers {
.CategoryContainer {
@@ -151,7 +152,6 @@ $tools-item-tint: darken($list-item-color, 40%);
@media (max-width: 768px) {
font-size: 0.95em;
}
-
}
}
From 66d1dd076dcf25e8492431c4e1d6e256db8e4bb0 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:08:56 -0400
Subject: [PATCH 27/34] chore: Remove GNS3
---
src/Components/Experience/ExperienceTimeline.tsx | 3 ---
1 file changed, 3 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.tsx b/src/Components/Experience/ExperienceTimeline.tsx
index 5297305..803b6c7 100644
--- a/src/Components/Experience/ExperienceTimeline.tsx
+++ b/src/Components/Experience/ExperienceTimeline.tsx
@@ -300,9 +300,6 @@ const ExperienceTimeline = () => {
Figma
-
- GNS3
-
From 8ac91d7a3d195827ef7638e3ffe409c34b286fa5 Mon Sep 17 00:00:00 2001
From: carsonSgit <92652800+carsonSgit@users.noreply.github.com>
Date: Tue, 20 Aug 2024 21:09:27 -0400
Subject: [PATCH 28/34] chore: Remove Cisco
---
src/Components/Experience/ExperienceTimeline.tsx | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/Components/Experience/ExperienceTimeline.tsx b/src/Components/Experience/ExperienceTimeline.tsx
index 803b6c7..b946232 100644
--- a/src/Components/Experience/ExperienceTimeline.tsx
+++ b/src/Components/Experience/ExperienceTimeline.tsx
@@ -48,7 +48,6 @@ import {
SiSwagger,
SiJira,
SiKubernetes,
- SiCisco,
SiUnity,
SiMantine,
SiGnubash,
@@ -291,9 +290,6 @@ const ExperienceTimeline = () => {