A modern, responsive portfolio website showcasing web development skills and services.
- Responsive Design - Optimized for all devices and screen sizes
- Modern UI/UX - Clean, professional design with smooth animations
- Interactive Portfolio - Filterable project showcase
- Skills Section - Comprehensive display of technical abilities
- Services Overview - Clear presentation of offered services
- Client Testimonials - Social proof with rotating testimonials
- Contact Form - Functional contact form with validation
- Smooth Scrolling - Enhanced navigation experience
- SEO Optimized - Structured for search engine visibility
- HTML5 - Semantic markup
- CSS3 - Modern styling with Grid, Flexbox, and animations
- JavaScript (ES6+) - Interactive functionality
- Font Awesome - Icons
- Google Fonts (Inter) - Typography
- Mobile-first responsive design
- CSS Grid and Flexbox layouts
- Smooth scroll animations
- Portfolio filtering system
- Testimonial slider
- Contact form validation
- Intersection Observer API for scroll animations
- CSS custom properties for theming
zoneM/
├── index.html # Main HTML file
├── styles.css # CSS stylesheet
├── script.js # JavaScript functionality
├── README.md # Project documentation
├── favicon.ico # Website favicon
├── logo.svg # Logo file
├── hero-bg.jpg # Hero section background
├── about-photo.jpg # About section photo
├── services/ # Service images
│ ├── service-1.jpg # Web Development
│ ├── service-2.jpg # Frontend Development
│ └── service-3.jpg # Backend Development
└── testimonials/ # Testimonial images (optional)
└── README.md # Guidelines for testimonial images
- Hero Section - Introduction with call-to-action buttons
- About - Personal introduction and statistics
- Skills - Technical skills organized by category
- Services - Web development services offered
- Portfolio - Showcase of projects with filtering
- Testimonials - Client feedback with rotating slider
- Contact - Contact form and information
- Footer - Links and additional information
-
Clone the repository:
git clone https://github.com/billyndroid/zoneM.git
-
Open
index.htmlin your web browser -
Customize the content:
- Update personal information in
index.html - Modify colors in CSS custom properties in
styles.css - Replace placeholder images with your own
- Update portfolio projects and testimonials
- Update personal information in
- Desktop: 1200px and up
- Tablet: 768px - 1199px
- Mobile: Below 768px
- Small Mobile: Below 480px
The color scheme uses CSS custom properties defined in :root:
- Primary: #667eea (Purple-blue)
- Secondary: #764ba2 (Purple)
- Accent: #f093fb (Pink)
- Text: #2d3748 (Dark gray)
- Light text: #718096 (Medium gray)
- Primary font: Inter (Google Fonts)
- Fallback: System fonts (San Francisco, Segoe UI, Roboto)
- Hero background: 1920x1080px recommended
- About photo: 400x400px square format
- Service images: 400x300px recommended
- Logo: SVG format for scalability
To make the contact form functional, you'll need to:
- Set up a backend service (Node.js, PHP, etc.)
- Configure email sending (SMTP, SendGrid, etc.)
- Update the form action in
script.js
Open index.html in your browser to see the portfolio in action.
This project is open source and available under the MIT License.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Stephen Smith - Pluralsight Profile
Project Link: https://github.com/billyndroid/zoneM