From d0de63bb7a6c6167ad3f33cb289e473d3fc83892 Mon Sep 17 00:00:00 2001 From: Amirhossein Khalili Date: Sun, 6 Sep 2026 21:59:12 +0330 Subject: [PATCH] refactor(content): improve section clarity and accessibility --- src/components/ExperienceSection.module.css | 10 ++++++---- src/components/ExperienceSection.tsx | 11 ++++------- src/components/RiverJourney.tsx | 1 - src/components/SkillsSection.module.css | 2 +- src/components/SkillsSection.tsx | 10 ++++------ 5 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/components/ExperienceSection.module.css b/src/components/ExperienceSection.module.css index 738233a..84173b7 100644 --- a/src/components/ExperienceSection.module.css +++ b/src/components/ExperienceSection.module.css @@ -152,8 +152,9 @@ } .summary { - font-size: var(--font-size-body-small); - line-height: var(--line-height-body-small); + max-width: 68ch; + font-size: var(--font-size-body-default); + line-height: var(--line-height-body-default); color: var(--text-secondary); margin-bottom: 0.75rem; } @@ -181,8 +182,9 @@ } .bulletText { - font-size: var(--font-size-body-small); - line-height: var(--line-height-body-small); + max-width: 72ch; + font-size: var(--font-size-body-default); + line-height: var(--line-height-body-default); color: var(--text-secondary); } diff --git a/src/components/ExperienceSection.tsx b/src/components/ExperienceSection.tsx index 916f53a..0682dfe 100644 --- a/src/components/ExperienceSection.tsx +++ b/src/components/ExperienceSection.tsx @@ -1,5 +1,3 @@ -'use client'; - import React from 'react'; import Image from 'next/image'; import { experiences } from '@/data/experience'; @@ -9,9 +7,7 @@ export const ExperienceSection: React.FC = () => { return (
- {/* Section Header */}
- EXPERIENCES

Where I've Made an Impact

@@ -21,13 +17,14 @@ export const ExperienceSection: React.FC = () => { {/* Timeline Container */}
{experiences.map((item, index) => ( -
+
{/* Vertical Spine & Node Indicator */}
-
+
))}
diff --git a/src/components/RiverJourney.tsx b/src/components/RiverJourney.tsx index 2b302c0..bbcc121 100644 --- a/src/components/RiverJourney.tsx +++ b/src/components/RiverJourney.tsx @@ -32,7 +32,6 @@ export const RiverJourney: React.FC = () => {
    {steps.map((step) => (
  1. - {step.number}

    {step.title}

    {step.description}

    diff --git a/src/components/SkillsSection.module.css b/src/components/SkillsSection.module.css index 9259ec7..3b0e631 100644 --- a/src/components/SkillsSection.module.css +++ b/src/components/SkillsSection.module.css @@ -145,7 +145,7 @@ } .toolLabel { - font-size: clamp(0.71875rem, 1vw, 0.8125rem); + font-size: clamp(0.75rem, 1vw, 0.8125rem); line-height: 1.25; font-weight: 600; color: var(--text-primary); diff --git a/src/components/SkillsSection.tsx b/src/components/SkillsSection.tsx index abf7c48..eb804ba 100644 --- a/src/components/SkillsSection.tsx +++ b/src/components/SkillsSection.tsx @@ -15,10 +15,6 @@ import styles from './SkillsSection.module.css'; export const SkillsSection: React.FC = () => { const [activeFilter, setActiveFilter] = useState('software-engineering'); - const filteredTools = toolsList.filter((tool) => - tool.category.includes(activeFilter) - ); - const getFilterIcon = (id: FilterTab['id']) => { switch (id) { case 'software-engineering': @@ -95,7 +91,7 @@ export const SkillsSection: React.FC = () => {
    {tool.name} {
    {/* Filter Tabs Under Card */} -
    +
    {filterTabs.map((tab) => { const isActive = activeFilter === tab.id; return (