A modern, responsive CV/Resume website built with HTML, CSS, and JavaScript featuring beautiful animations, dark/light theme toggle, and interactive elements.
๐ LIVE WEBSITE: https://moazmo.github.io/interactive-cv-website
๐ง Click the email button in the hero section to see the beautiful contact modal with email and WhatsApp options!
- ๐ Dark/Light Theme Toggle - Seamless theme switching with persistent storage
- ๐ฑ Fully Responsive - Perfect display on all devices and screen sizes
- ๐ฏ Smooth Animations - Engaging scroll-triggered animations and transitions
- ๐งญ Interactive Navigation - Smooth scrolling with active section highlighting
- ๐ Animated Skills Bars - Visual representation of technical skills
- ๐ Counter Animations - Animated statistics and achievements
- ๐ผ Project Showcase - Interactive project cards with hover effects
- ๐ฎ Contact Form - Functional contact form with validation
- โจ Particle Effects - Subtle background particle animation
- ๐จ Modern Design - Clean, professional aesthetic with gradients
- HTML5 - Semantic markup structure
- CSS3 - Modern styling with custom properties and animations
- JavaScript (ES6+) - Interactive functionality and animations
- Font Awesome - Icon library
- Google Fonts - Poppins font family
- Clone or download this repository
- Open
index.htmlin your web browser - Customize the content with your personal information
- Create a new repository on GitHub named
your-username.github.io(for personal site) or any name you prefer - Add remote origin:
git remote add origin https://github.com/YOUR_USERNAME/YOUR_REPOSITORY_NAME.git
- Push to GitHub:
git branch -M main git push -u origin main
gh repo create YOUR_REPOSITORY_NAME --public --source=. --remote=origin --push- Go to your repository Settings โ Pages
- Select Source: Deploy from a branch
- Choose Branch: main
- Click Save
- Your site will be available at:
https://YOUR_USERNAME.github.io/YOUR_REPOSITORY_NAME
For local development with live reload:
npx live-server --port=3000 --host=localhost --open=/interactive-cv-website/
โโโ index.html # Main HTML file
โโโ css/
โ โโโ styles.css # All styles and animations
โโโ js/
โ โโโ script.js # JavaScript functionality
โโโ .github/
โ โโโ copilot-instructions.md
โโโ README.md # Project documentation
Edit the following sections in index.html:
- Hero section (name, title, description)
- About section (bio, stats)
- Experience section (job history)
- Skills section (technical skills)
- Projects section (portfolio items)
- Contact section (contact details)
Modify CSS custom properties in styles.css:
- Colors and gradients
- Fonts and typography
- Spacing and layout
- Animation timings
Extend JavaScript features in script.js:
- Add new animations
- Customize form handling
- Implement additional interactivity
- Eye-catching introduction
- Professional profile image
- Social media links
- Call-to-action buttons
- Personal bio
- Career timeline
- Animated statistics
- Work history cards
- Job descriptions
- Company details
- Technical skills with progress bars
- Categorized by frontend, backend, and tools
- Animated skill level indicators
- Portfolio showcase
- Project images and descriptions
- Technology tags
- Live demo and source code links
- Contact information
- Working contact form
- Form validation
- Automatic theme detection
- Smooth theme transitions
- Persistent theme preference
- Custom theme toggle button
- Fixed navigation bar
- Mobile hamburger menu
- Smooth scrolling to sections
- Active section highlighting
- Auto-hide on scroll (mobile)
- Scroll-triggered animations
- Counter animations
- Skill bar animations
- Particle background effects
- Hover effects and transitions
- Real-time validation
- Success/error notifications
- Responsive form design
- Accessible form controls
The website is fully responsive and optimized for:
- Desktop computers (1200px+)
- Tablets (768px - 1199px)
- Mobile phones (320px - 767px)
- Primary: #667eea
- Secondary: #764ba2
- Accent: #f093fb
- Background: #ffffff
- Text: #2d3748
- Background: #1a202c
- Cards: #2d3748
- Text: #f7fafc
- Maintained accent colors for consistency
- Optimized CSS with custom properties
- Efficient JavaScript with event delegation
- Lazy loading for animations
- Minimal external dependencies
- Clean, semantic HTML structure
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This project is open source and available under the MIT License.
Feel free to fork this project and customize it for your own use. If you make improvements, consider sharing them back with the community!
If you have any questions or need help customizing the website, feel free to reach out or create an issue in the repository.
Made with โค๏ธ for developers who want to showcase their skills in style!