This repository contains my personal website, which serves as a portfolio to showcase my projects, skills, and interests. It highlights my contributions in programming, web development, and educational resources.
alnusayrat.png | ||
aougpa.png | ||
certifymaster.png | ||
index.html | ||
Mohammed.Alnuseirat.Resume.pdf | ||
README.md | ||
script.js | ||
sis.png | ||
styles.css | ||
ViewGetterYT.png |
Mohammed Nuseirat - Portfolio Website
A modern, responsive portfolio website showcasing my professional experience, projects, and technical skills. Built with HTML, CSS, and JavaScript, featuring smooth animations and an interactive user interface.
🌟 Features
- Custom cursor with interactive animations
- Smooth scrolling and fade-in effects using AOS (Animate On Scroll)
- Responsive design that works on all devices
- Dynamic statistics counter
- Interactive project cards with image modal
- Timeline-based experience section
- Comprehensive skills showcase
- Dark theme with accent colors
- Social media integration
- Downloadable CV functionality
🛠 Technologies Used
- HTML5
- CSS3
- JavaScript
- AOS Library
- System Font Stack
- Custom SVG Icons
🚀 Components
Profile Section
- Professional profile image
- Key statistics
- Social media links
- Downloadable CV button
Experience Timeline
- Interactive timeline showing professional history
- Animated transitions
- Detailed role descriptions
Projects Grid
- Image previews
- Project descriptions
- Direct links to live projects
- Modal image viewer
Skills & Tools Section
- Icon-based tool cards
- Interactive hover effects
- Categorized skill display
💻 Installation & Setup
- Clone the repository:
git clone https://github.com/nuseirat/portfolio.git
- Navigate to the project directory:
cd portfolio
- Open
index.html
in your browser or use a local server:
# Using Python 3
python -m http.server 8000
# Using Node.js
npx serve
🎨 Customization
Colors
The website uses CSS variables for easy color customization. Edit the following in styles.css
:
:root {
--primary: #ff6b4a; /* Main highlight color */
--accent: #9fff4a; /* Accent highlight color */
--dark: #111; /* Dark background color */
--gray: #333; /* Gray background for components */
--light: #fff; /* Light text color */
}
Content
Update your personal information in index.html
:
- Profile details
- Experience timeline
- Project information
- Skills and tools
📱 Responsive Design
The website is fully responsive with breakpoints for:
- Mobile devices
- Tablets
- Desktop screens
- Large screens
🔑 Key Features Implementation
Custom Cursor
document.addEventListener('mousemove', (e) => {
const cursor = document.querySelector('.cursor');
cursor.style.left = e.clientX + 'px';
cursor.style.top = e.clientY + 'px';
});
Statistics Animation
const animateValue = (element, start, end, duration) => {
let startTimestamp = null;
const step = (timestamp) => {
if (!startTimestamp) startTimestamp = timestamp;
const progress = Math.min((timestamp - startTimestamp) / duration, 1);
element.innerHTML = Math.floor(progress * (end - start) + start);
if (progress < 1) {
window.requestAnimationFrame(step);
}
};
window.requestAnimationFrame(step);
};
📄 License
This project is licensed under the MIT License - see the LICENSE.md file for details.
👤 Author
Mohammed Nuseirat
- GitHub: @nuseirat
- LinkedIn: @mohammednuseirat
- X: @MohaNuseirat
- Website: nuseirat.hashnode.dev
🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check issues page.
⭐️ Show your support
Give a ⭐️ if you like this project!