Skip to content

Commit 282bdf7

Browse files
committed
feat: reorganize ProfessionalSection navigation menu
- Reorder: Summary → Experience → Skills → Education/Certifications → Download Resume - Change 'Digital Resume' to 'Experience' for clarity - Move PDF download to last position - Fix TypeScript linting errors in utils.ts - Remove unused motion import from HeroSection
1 parent 2967588 commit 282bdf7

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

src/components/sections/ProfessionalSection.tsx

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ import {
2121

2222
// Typing animation content
2323
const typingContent = [
24-
{ greeting: "Still here? Sweet!", color: "text-primary-yellow" },
25-
{ intro: "Let me welcome you to the Professional section of my website!", color: "text-primary-blue" },
26-
{ body: "This is where you'll learn that I am a Full Stack Web Developer", color: "text-primary-magenta"},
27-
{ bosy: "a Project Manager", color: "text-primary-magenta"},
28-
{ body: "an IT Projessional", color: "text-primary-magenta"},
29-
{ body: "and a life long learner", color: "text-primary-magenta"},
30-
{ body: "Use the navigation buttons appearing shortly to learn all about my professional journey, skills, experience, education, and certifications.", color: "text-primary-blue" },
31-
{ narrative: "If you're interested, click on the piece of paper icon at the top right of the page to download a PDF version of my resume.", color: "text-primary-sunset-orange" },
24+
{ greeting: "Let me welcome you to the Professional section of my website!", color: "text-primary-yellow" },
25+
{ intro: "This is my favorite section of the site!", color: "text-primary-blue" },
26+
{ body: "It is where you'll learn all about my experience as a Full Stack Web Developer,", color: "text-primary-magenta"},
27+
{ body: "a Project Manager,", color: "text-primary-magenta"},
28+
{ body: "an IT Projessional,", color: "text-primary-magenta"},
29+
{ body: "and a life long learner.", color: "text-primary-magenta"},
30+
{ body: "Use the navigation menu appearing shortly to learn all about my professional journey, skills, experience, education, and certifications.", color: "text-primary-blue" },
31+
{ narrative: "For a PDF copy of my resume, click on the paper icon at the top right of the page.", color: "text-primary-sunset-orange" },
3232
{ narrative: "Cheers!", color: "text-primary-blue" }
3333
];
3434

@@ -454,26 +454,7 @@ export default function ProfessionalSection() {
454454
>
455455
<div className="flex items-center">
456456
<span className="text-2xl mr-3">💼</span>
457-
<span className="font-medium">Digital Resume</span>
458-
</div>
459-
</motion.button>
460-
461-
{/* Resume Download Button */}
462-
<motion.button
463-
initial={{ x: -50, opacity: 0 }}
464-
animate={showNavigation ? { x: 0, opacity: 1 } : { x: -50, opacity: 0 }}
465-
transition={{ delay: 0.8, duration: 0.8 }}
466-
whileHover={{ scale: 1.05, x: 5 }}
467-
whileTap={{ scale: 0.95 }}
468-
onClick={() => window.open('/2025CurrentResume-DavidDonohue.pdf', '_blank')}
469-
className="w-full text-left p-4 rounded-lg transition-all bg-primary-navy/50 text-slate-300 hover:bg-primary-navy/70 border border-primary-blue/30 hover:border-primary-blue/50"
470-
>
471-
<div className="flex items-center justify-between">
472-
<div className="flex items-center">
473-
<span className="text-2xl mr-3">📄</span>
474-
<span className="font-medium">Download Resume</span>
475-
</div>
476-
<span className="text-sm text-primary-blue">PDF</span>
457+
<span className="font-medium">Experience</span>
477458
</div>
478459
</motion.button>
479460

@@ -514,6 +495,25 @@ export default function ProfessionalSection() {
514495
<span className="font-medium">Education/Certifications</span>
515496
</div>
516497
</motion.button>
498+
499+
{/* Resume Download Button - Moved to last */}
500+
<motion.button
501+
initial={{ x: -50, opacity: 0 }}
502+
animate={showNavigation ? { x: 0, opacity: 1 } : { x: -50, opacity: 0 }}
503+
transition={{ delay: 1.0, duration: 0.8 }}
504+
whileHover={{ scale: 1.05, x: 5 }}
505+
whileTap={{ scale: 0.95 }}
506+
onClick={() => window.open('/2025CurrentResume-DavidDonohue.pdf', '_blank')}
507+
className="w-full text-left p-4 rounded-lg transition-all bg-primary-navy/50 text-slate-300 hover:bg-primary-navy/70 border border-primary-blue/30 hover:border-primary-blue/50"
508+
>
509+
<div className="flex items-center justify-between">
510+
<div className="flex items-center">
511+
<span className="text-2xl mr-3">📄</span>
512+
<span className="font-medium">Download Resume</span>
513+
</div>
514+
<span className="text-sm text-primary-blue">PDF</span>
515+
</div>
516+
</motion.button>
517517
</div>
518518
</div>
519519
</motion.div>

0 commit comments

Comments
 (0)