Skip to content

chore: Tweak Experience section for mobile display #79

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Aug 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/Components/Data/education.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ export const education = [
description:
'Continuing my education exploring the world of economics and finance to bridge the gap between tech and business.',
statsKey: 'Economics',
link: 'https://www.concordia.ca/'
},
{
date: 'August 2021 - May 2024',
Expand All @@ -14,5 +15,6 @@ export const education = [
description:
'Graduated with a focus on software/app/mobile development, including programming and IoT.',
statsKey: 'Academics',
link: 'https://www.johnabbott.qc.ca/'
},
];
5 changes: 5 additions & 0 deletions src/Components/Data/experience.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ export const experience = [
company: "Tail'ed",
description: 'Building the company website & developing an AI product.',
statsKey: 'SDE Intern',
link: 'https://tailed.ca/en'
},
{
date: 'March 2024 - Ongoing',
Expand All @@ -13,6 +14,7 @@ export const experience = [
description:
'Leading the delegation of post-secondary students across Montreal for the annual conference.',
statsKey: 'Head Delegate Montreal',
link: 'https://2024.cusec.net/'
},
{
date: 'January 2024 - May 2024',
Expand All @@ -21,6 +23,7 @@ export const experience = [
description:
'Delivered technical support to government employees and trained under the Cybersecurity Lead of the municipality.',
statsKey: 'IT Intern',
link: 'https://www.ville.kirkland.qc.ca/'
},
{
date: 'March 2024 - July 2024',
Expand All @@ -29,6 +32,7 @@ export const experience = [
description:
'Led the organization of the hackathon, overseeing event planning and execution.',
statsKey: 'Director',
link: 'https://jachacks.pages.dev/'
},
{
date: 'February 2024 - April 2024',
Expand All @@ -37,5 +41,6 @@ export const experience = [
description:
'Learned under PhDs while developing TradeMind for my fellowship project.',
statsKey: 'R&D Fellowship',
link: 'https://launchlab.ai/rd-program/'
},
];
24 changes: 15 additions & 9 deletions src/Components/Experience/ExperienceTimeline.scss
Original file line number Diff line number Diff line change
Expand Up @@ -46,15 +46,20 @@ $tools-item-tint: darken($list-item-color, 40%);
gap: 0.5rem;
list-style-type: none;
padding: 0;
margin: 0 auto;
max-width: 600px;
width: 100%;

li {
display: flex;
align-items: center;
justify-content: center;
color: darken(white, 5%);
padding: 1rem;
font-weight: 500;
font-size: 1.1rem;
border-radius: $border-radius;
transition: transform 0.3s ease, background-color 0.3s ease;

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

li:hover {
background-color: darken($background-color, 15%);
background-color: darken($background-color, 8%);
transform: scale(1.05);
}
}

@media (max-width: 768px) {
.TechList {
grid-template-columns: repeat(2, 1fr);
gap: 0.5rem;
margin: 0 auto;
max-width: 100%;
}
}
}
}
}
Expand All @@ -75,14 +89,6 @@ $tools-item-tint: darken($list-item-color, 40%);
.experience-grid {
grid-template-columns: 1fr;
gap: 0em;

.category-containers {
.CategoryContainer {
.TechList {
grid-template-columns: repeat(2, 1fr);
}
}
}
}
}

Expand Down
10 changes: 7 additions & 3 deletions src/Components/Experience/ExperienceTimeline.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ const ExperienceTimeline = () => {
<div className="timeline-content">
<h3>
{item.title} <span className="timeline-atsign">@ </span>
<span className="timeline-institution">{item.institution}</span>
<a href={item.link} target="_blank" rel="noopener noreferrer" className="timeline-institution">
{item.institution}
</a>
</h3>
<div className="timeline-date">{item.date}</div>
<p>{item.description}</p>
Expand Down Expand Up @@ -117,8 +119,10 @@ const ExperienceTimeline = () => {
<div className="timeline-step experience-step"></div>
<div className="timeline-content">
<h3>
{item.title} <span className="timeline-atsign">@ </span>
<span className="timeline-company">{item.company}</span>
<a href={item.link} target="_blank" rel="noopener noreferrer">
{item.title} <span className="timeline-atsign">@ </span>
<span className="timeline-company">{item.company}</span>
</a>
</h3>
<div className="timeline-date">{item.date}</div>
<p>{item.description}</p>
Expand Down