Skip to content

Commit 41b6d58

Browse files
authored
Merge pull request #79 from carsonSgit/experience-section
chore: Tweak Experience section for mobile display
2 parents c2ed182 + 468824a commit 41b6d58

File tree

4 files changed

+29
-12
lines changed

4 files changed

+29
-12
lines changed

src/Components/Data/education.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export const education = [
66
description:
77
'Continuing my education exploring the world of economics and finance to bridge the gap between tech and business.',
88
statsKey: 'Economics',
9+
link: 'https://www.concordia.ca/'
910
},
1011
{
1112
date: 'August 2021 - May 2024',
@@ -14,5 +15,6 @@ export const education = [
1415
description:
1516
'Graduated with a focus on software/app/mobile development, including programming and IoT.',
1617
statsKey: 'Academics',
18+
link: 'https://www.johnabbott.qc.ca/'
1719
},
1820
];

src/Components/Data/experience.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export const experience = [
55
company: "Tail'ed",
66
description: 'Building the company website & developing an AI product.',
77
statsKey: 'SDE Intern',
8+
link: 'https://tailed.ca/en'
89
},
910
{
1011
date: 'March 2024 - Ongoing',
@@ -13,6 +14,7 @@ export const experience = [
1314
description:
1415
'Leading the delegation of post-secondary students across Montreal for the annual conference.',
1516
statsKey: 'Head Delegate Montreal',
17+
link: 'https://2024.cusec.net/'
1618
},
1719
{
1820
date: 'January 2024 - May 2024',
@@ -21,6 +23,7 @@ export const experience = [
2123
description:
2224
'Delivered technical support to government employees and trained under the Cybersecurity Lead of the municipality.',
2325
statsKey: 'IT Intern',
26+
link: 'https://www.ville.kirkland.qc.ca/'
2427
},
2528
{
2629
date: 'March 2024 - July 2024',
@@ -29,6 +32,7 @@ export const experience = [
2932
description:
3033
'Led the organization of the hackathon, overseeing event planning and execution.',
3134
statsKey: 'Director',
35+
link: 'https://jachacks.pages.dev/'
3236
},
3337
{
3438
date: 'February 2024 - April 2024',
@@ -37,5 +41,6 @@ export const experience = [
3741
description:
3842
'Learned under PhDs while developing TradeMind for my fellowship project.',
3943
statsKey: 'R&D Fellowship',
44+
link: 'https://launchlab.ai/rd-program/'
4045
},
4146
];

src/Components/Experience/ExperienceTimeline.scss

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,20 @@ $tools-item-tint: darken($list-item-color, 40%);
4646
gap: 0.5rem;
4747
list-style-type: none;
4848
padding: 0;
49+
margin: 0 auto;
50+
max-width: 600px;
51+
width: 100%;
4952

5053
li {
5154
display: flex;
5255
align-items: center;
56+
justify-content: center;
5357
color: darken(white, 5%);
5458
padding: 1rem;
5559
font-weight: 500;
5660
font-size: 1.1rem;
5761
border-radius: $border-radius;
62+
transition: transform 0.3s ease, background-color 0.3s ease;
5863

5964
svg {
6065
margin-right: 0.5rem;
@@ -63,10 +68,19 @@ $tools-item-tint: darken($list-item-color, 40%);
6368
}
6469

6570
li:hover {
66-
background-color: darken($background-color, 15%);
71+
background-color: darken($background-color, 8%);
6772
transform: scale(1.05);
6873
}
6974
}
75+
76+
@media (max-width: 768px) {
77+
.TechList {
78+
grid-template-columns: repeat(2, 1fr);
79+
gap: 0.5rem;
80+
margin: 0 auto;
81+
max-width: 100%;
82+
}
83+
}
7084
}
7185
}
7286
}
@@ -75,14 +89,6 @@ $tools-item-tint: darken($list-item-color, 40%);
7589
.experience-grid {
7690
grid-template-columns: 1fr;
7791
gap: 0em;
78-
79-
.category-containers {
80-
.CategoryContainer {
81-
.TechList {
82-
grid-template-columns: repeat(2, 1fr);
83-
}
84-
}
85-
}
8692
}
8793
}
8894

src/Components/Experience/ExperienceTimeline.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ const ExperienceTimeline = () => {
8484
<div className="timeline-content">
8585
<h3>
8686
{item.title} <span className="timeline-atsign">@ </span>
87-
<span className="timeline-institution">{item.institution}</span>
87+
<a href={item.link} target="_blank" rel="noopener noreferrer" className="timeline-institution">
88+
{item.institution}
89+
</a>
8890
</h3>
8991
<div className="timeline-date">{item.date}</div>
9092
<p>{item.description}</p>
@@ -117,8 +119,10 @@ const ExperienceTimeline = () => {
117119
<div className="timeline-step experience-step"></div>
118120
<div className="timeline-content">
119121
<h3>
120-
{item.title} <span className="timeline-atsign">@ </span>
121-
<span className="timeline-company">{item.company}</span>
122+
<a href={item.link} target="_blank" rel="noopener noreferrer">
123+
{item.title} <span className="timeline-atsign">@ </span>
124+
<span className="timeline-company">{item.company}</span>
125+
</a>
122126
</h3>
123127
<div className="timeline-date">{item.date}</div>
124128
<p>{item.description}</p>

0 commit comments

Comments
 (0)