This is a stunning, production-ready portfolio website featuring advanced blur effects, smooth animations, and a modern design aesthetic. All your personal information, experience, skills, and projects are stored in a single configuration file for easy editing.
- Advanced Blur & Transparency: Beautiful backdrop-blur effects with enhanced transparency throughout
- Animated Background Flairs: Multiple gradient orbs with pulse and bounce animations
- Scroll Bounce Indicators: Visual feedback when reaching top/bottom of page with perfectly centered ripple effects
- Micro-interactions: Hover states, scale effects, and smooth transitions on all interactive elements
- Blue Hover Shadows: Consistent blue shadow effects on interactive elements
- Android 16 QPR1 Style: Translucent navigation with modern blur effects
- Enhanced Cards: Increased transparency and blur for a premium glass-morphism look
- Gradient Animations: Dynamic color gradients with smooth transitions
- Responsive Design: Mobile-first approach with tablet and desktop optimization
- Smart Content Expansion: "Read More/Show More" with visual indicators
- Social Media Integration: Animated like effects on social buttons
- Smooth Scrolling: Enhanced navigation with scroll-to-section functionality
- Theme System: Light/Dark/System modes with smooth transitions
All your information is stored in: src/data/portfolioData.ts
personal: {
name: "YOUR NAME HERE",
title: "YOUR TITLE HERE",
initials: "YI", // Your initials for the profile circle
profilePhoto: "https://your-photo-url.com/photo.jpg", // or null for initials
phone: "+1 234-567-8900",
email: "your.email@example.com",
location: "Your City, Country",
fullAddress: "Your full address here",
objective: "Your career objective here...",
cvDownloadUrl: "https://drive.google.com/file/d/your-cv-file-id/view", // Your CV download link
socialLinks: {
github: "https://github.com/yourusername",
linkedin: "https://linkedin.com/in/yourusername",
twitter: "https://twitter.com/yourusername"
}
}- Use a Photo URL: Set
profilePhoto: "https://your-photo-url.com/photo.jpg" - Use Initials: Set
profilePhoto: nullto display initials instead - CV Download: Update
cvDownloadUrlwith your actual CV link
about: {
highlights: [
"Your first highlight",
"Your second highlight",
"Your third highlight"
],
languages: ["English", "Spanish", "French"],
hobbies: ["Coding", "Reading", "Gaming"] // Some hobbies can have clickable links
}experience: [
{
company: "Company Name",
location: "City, Country",
period: "2023 - Present",
achievements: [
"What you accomplished",
"Another achievement",
"Add as many as you want - expandable sections will handle them"
// First 2 show in preview, rest expand on click
]
}
// Add more experiences...
]skills: {
technical: [
{ name: "JavaScript", level: 85 }, // Level from 0-100 with animated progress bars
{ name: "React", level: 90 }
],
expertise: [
"Leadership",
"Project Management"
]
}education: [
{
degree: "Your Degree",
institution: "University Name", // Shows when expanded
period: "2020 - 2024",
grade: "GPA: 3.8"
}
],
certifications: [
{
title: "Certification Name",
institution: "Issuing Organization", // Shows when expanded
year: "2023",
grade: "Grade: A+" // Optional
}
]projects: [
{
title: "Project Name",
subtitle: "Technology Stack",
period: "Jan 2023 - Mar 2023",
description: "What the project does...", // Auto-truncates with expand option
technologies: ["React", "Node.js", "MongoDB"],
githubUrl: "https://github.com/yourusername/project",
demoUrl: "https://yourproject.com"
}
]- Auto-truncation: Long content automatically shows "..." with expand options
- Preview Mode: Experience shows first 2 achievements, education shows basic info
- Expandable Sections: Click to reveal full content with smooth animations
- Visual Indicators: Three dots (β―) show when more content is available
- Scroll Bounce Effects: Visual feedback at page boundaries with centered ripple effects
- Intersection Observers: Content animates in as you scroll
- Staggered Animations: Elements appear with cascading delays
- Hover Micro-interactions: Scale, rotate, and color transitions
- Translucent Navigation: Android 16 QPR1 style with blur effects
- Active Section Highlighting: Shows current section in navigation
- Smooth Scroll: Enhanced scrolling with proper offsets
- Mobile-Optimized: Touch-friendly interactions and responsive design
- Direct Email: Contact form opens email client with pre-filled content
- Google Maps: Location button opens Google Maps
- Social Links: Animated interactions with like effects
- Phone Integration: Direct calling on mobile devices
- Intersection Observers: Efficient scroll-based animations
- Throttled Events: Optimized scroll and resize handlers
- Lazy Loading: Content loads as needed
- Smooth Transitions: Hardware-accelerated animations
- ARIA Labels: Proper accessibility labels
- Keyboard Navigation: Full keyboard support
- Screen Reader Friendly: Semantic HTML structure
- Color Contrast: WCAG compliant color ratios
- Modern Browsers: Chrome, Firefox, Safari, Edge
- Mobile Optimized: iOS Safari, Chrome Mobile
- Progressive Enhancement: Graceful degradation for older browsers
- Open
src/data/portfolioData.ts - Replace sample data with your information
- Set
profilePhototo your photo URL ornullfor initials - Update
cvDownloadUrlwith your actual CV link - Customize social links with your actual profiles
- Save the file - website updates automatically!
- Mobile-First: Optimized for mobile devices
- Tablet Support: Perfect layout for tablets
- Desktop Enhanced: Full-featured desktop experience
- Touch Interactions: Optimized for touch devices
- Viewport Adaptation: Adapts to any screen size
This portfolio is production-ready and can be deployed to:
- GitHub Pages:
jdkamalakar.github.io/Portfolio/ - Netlify: Drag and drop deployment
- Vercel: Git-based deployment
- Any Static Host: Built with Vite for optimal performance
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Lint code
npm run linttheme: {
primary: "blue", // blue, red, green, purple, etc.
secondary: "purple",
accent: "indigo"
}- Modify animation durations in component files
- Adjust blur intensities in Tailwind classes
- Customize gradient colors in background elements
| Feature | Status | Description |
|---|---|---|
| β Responsive Design | Complete | Mobile-first, all devices |
| β Dark/Light Mode | Complete | System + manual toggle |
| β Smooth Animations | Complete | Intersection observers |
| β Blur Effects | Complete | Modern glass-morphism |
| β Expandable Content | Complete | Smart content management |
| β Social Integration | Complete | Animated interactions |
| β Contact Forms | Complete | Email client integration |
| β Scroll Effects | Complete | Bounce indicators |
| β Navigation | Complete | Translucent with blur |
| β Performance | Complete | Optimized animations |
Need help? All data is in src/data/portfolioData.ts - just replace with your information and you're ready to go! π
Live Demo: https://jds-personal-portfolio.netlify.app/