A modern, responsive portfolio website showcasing architectural work and professional experience.
- Responsive Design: Optimized for both desktop and mobile devices
- Modern UI: Clean, professional design with smooth animations
- Portfolio Gallery: Easy-to-navigate showcase of architectural projects
- Contact Form: Functional contact form with validation
- Fast Loading: Optimized for performance and quick loading times
- HTML5
- CSS3 (with Grid and Flexbox)
- Vanilla JavaScript
- Google Fonts (Inter)
- Responsive Design Principles
- Clone or download this repository
- Open
index.htmlin your web browser - The site will run locally without any build process required
Edit the portfolioData array in script.js to add your own projects:
const portfolioData = [
{
id: 1,
title: "Your Project Title",
description: "Project description",
category: "Category",
image: "images/your-image.jpg"
},
// Add more projects...
];Update the following sections in index.html:
- Hero section with your name and tagline
- About section with your professional summary
- Contact information
- Footer
Modify styles.css to customize colors, fonts, and layout:
- Color scheme in CSS variables
- Font sizes and spacing
- Animation timings
- Create a new repository on GitHub
- Upload all files to the repository
- Go to repository Settings → Pages
- Under "Source", select "Deploy from a branch"
- Select the main branch and root folder
- Click "Save"
- Your site will be available at
https://yourusername.github.io/repository-name
- Clone the repository to your local machine
- Make any customizations needed
- Commit and push changes to GitHub
- Enable GitHub Pages in repository settings as above
portfolio/
├── index.html # Main HTML file
├── styles.css # CSS styles
├── script.js # JavaScript functionality
├── README.md # This file
└── images/ # Portfolio images (create this folder)
├── project1.jpg
├── project2.jpg
└── ...
- Create an
imagesfolder in the root directory - Add your portfolio images to this folder
- Update the
imageproperty in theportfolioDataarray to point to your images - Recommended image size: 800x600px for optimal display
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Optimize images before uploading (use tools like TinyPNG)
- Keep JavaScript files minified
- Use appropriate image formats (JPEG for photos, PNG for graphics)
- Consider implementing lazy loading for images
This project is open source and available under the MIT License.
Carlos Zorrilla
Email: your.email@example.com
Location: Available for projects worldwide
Built with modern web technologies and optimized for GitHub Pages deployment.