diff --git a/src/assets/styles/About.module.scss b/src/assets/styles/About.module.scss index 6ff0af7..63dca84 100644 --- a/src/assets/styles/About.module.scss +++ b/src/assets/styles/About.module.scss @@ -1,5 +1,25 @@ @use './variables' as *; +/* Section styling */ +.sectionTitle { + font-size: 2.25rem; + margin-bottom: 1.5rem; + position: relative; + padding-bottom: 1rem; + display: inline-block; +} + +.sectionTitle::after { + content: ""; + position: absolute; + width: 50px; + height: 3px; + background: $accent-fire; + bottom: 0; + left: 0; + box-shadow: $glow-effect; +} + .profileImage { width: 100%; aspect-ratio: 1/1; @@ -31,8 +51,8 @@ .introText { font-size: 1.1rem; line-height: 1.8; - color: var(--text-ash); - font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + color: $text-ash; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important; } .introText p { @@ -47,7 +67,7 @@ color: $accent-fire; } -.connect-link { +.connectLink { display: inline-flex; align-items: center; gap: 8px; @@ -542,4 +562,57 @@ color: $text-ash; font-size: 0.9rem; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; +} + +@media (max-width: 992px) { + .pageTitle { + font-size: 2.5rem; + } + + .timeline:before { + left: 2rem; + } + + .timelineItem:nth-child(odd) .timeline-content, + .timelineItem:nth-child(even) .timeline-content { + width: calc(100% - 3rem); + margin-left: 3rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .timelineDot { + left: 2rem; + } +} + +@media (max-width: 768px) { + .pageTitle { + font-size: 2rem; + } + + .introText { + margin-top: 2rem; + } +} + +@media (max-width: 576px) { + .pageTitle { + font-size: 1.8rem; + } + + .sectionTitle { + font-size: 1.8rem; + } + + .testimonialAuthor { + flex-direction: column; + align-items: center; + text-align: center; + } + + .authorInfo { + margin-top: 1rem; + text-align: center; + } } \ No newline at end of file diff --git a/src/pages/About.tsx b/src/pages/About.tsx index 4dbd0c1..9a760c0 100644 --- a/src/pages/About.tsx +++ b/src/pages/About.tsx @@ -48,36 +48,36 @@ export const About = () => {
Greetings, seeker of digital arcana. I am SecCodeSmith, a master craftsman of code and conductor of silicon. For over a decade, I have been forging robust solutions across the realms of embedded systems, machine learning, and web development.
+Greetings, seeker of digital arcana. I am SecCodeSmith, a master craftsman of code and conductor of silicon. For over a decade, I have been forging robust solutions across the realms of embedded systems, machine learning, and web development.
-My journey began in the depths of low-level programming, where I learned to bend hardware to my will through carefully crafted instructions. From the arcane energies of microcontrollers to the vast landscapes of cloud architecture, I have honed my skills to create solutions that stand the test of time.
+My journey began in the depths of low-level programming, where I learned to bend hardware to my will through carefully crafted instructions. From the arcane energies of microcontrollers to the vast landscapes of cloud architecture, I have honed my skills to create solutions that stand the test of time.
-What distinguishes my work is the meticulous attention to security and performance. Like a blacksmith who understands that a sword's true value lies not just in its edge but in the integrity of its steel, I craft code that is not merely functional but resilient against the chaotic forces of the digital wilderness.
+What distinguishes my work is the meticulous attention to security and performance. Like a blacksmith who understands that a sword's true value lies not just in its edge but in the integrity of its steel, I craft code that is not merely functional but resilient against the chaotic forces of the digital wilderness.
-Beyond the technical realms, I am a devoted practitioner of open-source sorcery, contributing to projects that empower others to create and innovate. When not at the forge, I can be found exploring the ancient texts of computer science, delving into new programming languages, or mentoring apprentices on their own journey.
+Beyond the technical realms, I am a devoted practitioner of open-source sorcery, contributing to projects that empower others to create and innovate. When not at the forge, I can be found exploring the ancient texts of computer science, delving into new programming languages, or mentoring apprentices on their own journey.
@@ -92,18 +92,18 @@ export const About = () => {{value.description}
+{value.description}
-
+
+ {/* Testimonial 2 */}
+
+
-
+