A modern, responsive single-page portfolio website designed to showcase developer skills, services, and portfolio projects. ✨
This is a personal portfolio website built with vanilla HTML, CSS, and JavaScript. It features a clean, modern design with smooth animations and a fully responsive layout that works seamlessly across all devices. 🎨
- 📱 Responsive Design: Fully responsive layout that adapts to desktop, tablet, and mobile screens
- 🧭 Smooth Navigation: Sticky navigation bar with smooth scrolling between sections
- 🎬 Interactive Animations:
- Scroll reveal animations for content sections
- Typing animation for job titles
- Floating image animation
- Hover effects on buttons and portfolio items
- 📑 Multiple Sections:
- 🏠 Home: Introduction with social media links
- 👤 About: Personal information and background
- 💼 Services: Showcase of offered services (Web Development, Graphic Design, Digital Marketing)
- 🖼️ Portfolio: Gallery of 6 project showcases with overlay effects
- 📧 Contact: Contact form for inquiries
- 📲 Mobile Menu: Hamburger menu for mobile devices
- 🌐 Social Media Integration: Links to Facebook, Twitter, Instagram, and LinkedIn
- 🎨 Modern UI/UX: Dark theme with neon accent colors and glassmorphism effects
- 📄 HTML5: Semantic markup and structure
- 🎨 CSS3: Styling with advanced features including:
- CSS Custom Properties (Variables)
- Flexbox and Grid layouts
- CSS Animations and Transitions
- Media Queries for responsive design
- ⚡ JavaScript (ES6+): Vanilla JavaScript for interactivity
- 🎯 Boxicons (v2.1.4): Icon library for UI elements and social media icons
- CDN:
https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css
- CDN:
- 📜 ScrollReveal: Scroll animation library for revealing elements on scroll
- CDN:
https://unpkg.com/scrollreveal
- CDN:
- ⌨️ Typed.js (v2.1.0): Typing animation library for dynamic text effects
- CDN:
https://unpkg.com/typed.js@2.1.0/dist/typed.umd.js
- CDN:
- 🔤 Google Fonts - Poppins: Modern sans-serif font family
- CDN:
https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap
- CDN:
one-pager-portfolio/
├── 📄 index.html # Main HTML file containing all sections
├── 📝 README.md # Project documentation (this file)
├── ⚖️ LICENSE # MIT License file
├── 🎨 css/
│ └── style.css # Main stylesheet with all styles and responsive breakpoints
├── ⚡ js/
│ └── script.js # JavaScript for interactivity (menu, scroll, animations)
├── 🖼️ images/
│ ├── about.png # About section profile/image
│ ├── home.png # Home section hero image
│ ├── portfolio1.jpg # Portfolio project showcase 1
│ ├── portfolio2.jpg # Portfolio project showcase 2
│ ├── portfolio3.jpg # Portfolio project showcase 3
│ ├── portfolio4.jpg # Portfolio project showcase 4
│ ├── portfolio5.jpg # Portfolio project showcase 5
│ └── portfolio6.jpg # Portfolio project showcase 6
└── ⚙️ .kilocode/ # Project configuration and skills directory
None required! 🎉 This is a static website that can be opened directly in any modern web browser. No build tools, package managers, or servers are needed.
-
📥 Clone the repository
git clone <repository-url> cd one-pager-portfolio
-
🌐 Open the website
- Simply open
index.htmlin your web browser - Or use a local server (optional):
# Using Python 3 python -m http.server 8000 # Using Node.js (with http-server) npx http-server
- Then navigate to
http://localhost:8000
- Simply open
- 👀 Viewing: Open
index.htmldirectly in any modern web browser (Chrome, Firefox, Safari, Edge) - 🚫 No Server Required: The website works without a server, making it easy to deploy anywhere
This static website can be deployed to any static hosting service:
- 🐙 GitHub Pages: Free hosting for GitHub repositories
- 🟢 Netlify: Drag and drop deployment
- ▲ Vercel: Zero-config deployment
- 📡 Surge.sh: Simple CLI deployment
- 🏢 Any traditional web hosting: Upload files via FTP
To customize the portfolio for your own use:
-
📝 Update Content (
index.html):- Change name, titles, and descriptions
- Update social media links
- Modify services and portfolio items
- Update contact form details
-
🎨 Modify Styles (
css/style.css):- Change color scheme (CSS variables at the top)
- Adjust fonts and spacing
- Modify animations and transitions
- Update responsive breakpoints
-
⚡ Adjust Animations (
js/script.js):- Change typing animation text
- Modify scroll reveal settings
- Adjust animation timing and effects
-
🖼️ Replace Images (
images/folder):- Replace
home.pngwith your hero image - Replace
about.pngwith your profile picture - Replace portfolio images with your project screenshots
- Replace
- ✅ Chrome (latest)
- ✅ Firefox (latest)
- ✅ Safari (latest)
- ✅ Edge (latest)
- ✅ Mobile browsers (iOS Safari, Chrome Mobile)
- 👨💻 Name: Melwyn Titus
- 💼 Role: Frontend Developer
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright © 2024-2025 Melwyn Titus. All Rights Reserved.
For inquiries or collaboration opportunities, please use the contact form on the website or reach out through the provided social media links.
- Design inspired by modern portfolio trends
- Icons provided by Boxicons
- Fonts from Google Fonts
- Animations powered by ScrollReveal and Typed.js
💡 Note: This is a personal portfolio template. Feel free to fork, modify, and use it for your own projects! 🎉
⭐ If you find this project helpful, consider giving it a star! ⭐