Personal Information
Your personal information appears in several places throughout the portfolio. Here’s where to update it:Hero Section
Edit the hero section inpages/index.vue:82-104:
Typed Skills Animation
Customize the rotating skills inpages/index.vue:30:
Page Title and Meta
Update the page title and metadata inpages/index.vue:18-19 and pages/index.vue:68-70:
app.vue:3-6:
Contact Information
Update your contact details inpages/index.vue:175-207:
pages/index.vue:510-557:
Introduction Section
Customize your bio inpages/index.vue:145-165:
Projects
Projects are defined incomponents/misc/Projects.vue:31-114. Add or modify projects in the array:
Project Categories
Available categories are defined incomponents/misc/Projects.vue:116-133:
Adding Project Images
Place project images in/public/images/projects/ directory:
Skills
Update your skills inpages/index.vue:349-390:
Available Skill Card Colors
blue- Blue accentpurple- Purple accentyellow- Yellow accent
Work Experience
Add or edit work experience inpages/index.vue:263-335:
Experience Timeline
Experiences are displayed in chronological order with alternating left/right positions. Use theright prop to alternate:
Statistics Cards
Update the statistics inpages/index.vue:213-229:
actualYear variable is defined in pages/index.vue:28:
Navigation Menu
Customize navigation items incomponents/layout/Navbar.vue:7-28:
Site Configuration
Update site-wide configuration innuxt.config.ts:57-61:
nuxt.config.ts:6:
Avatar Image
Replace the avatar image inpages/index.vue:119:
/public/images/misc/avatar.webp.
Tips for Content Updates
- Images: Always use optimized WebP format for best performance
- Icons: The portfolio uses Ionicons - browse available icons at Ionic Icons
- Sections: Each major section has an
idattribute for anchor navigation (e.g.,#introduction,#projects) - Responsive: Test content on mobile and desktop to ensure proper display
- Translations: If changing language, update all text throughout the application consistently