Create a modern, responsive, and interactive portfolio. The website should include the following features:
Homepage:
A clean and minimalistic design with a hero section (large background image or video with a call-to-action button).
Navigation bar with links to the following pages: Home, About, Services, Blog, Contact.
A footer with social media icons, copyright notice, and a newsletter signup form.
About Page:
A section with a company or personal overview, mission, and vision.
A gallery of team members with images, names, and short bios.
A responsive layout that works well on both desktop and mobile.
Services Page:
A grid or list of services offered, each with a title, brief description, and an optional icon or image.
Call-to-action buttons for service inquiries or appointments.
Blog Page:
A blog listing page with posts categorized by topic.
Each post should have a title, summary, featured image, and a "Read More" link.
Ability for users to comment on posts.
Contact Page:
A contact form with fields for name, email, subject, and message.
An embedded Google Map showing the office location.
Contact details like phone number, email address, and office hours.
Design Style:
Use a clean, professional color palette (e.g., blue, white, and gray).
Implement modern fonts (e.g., sans-serif fonts like Roboto or Open Sans).
Ensure all elements are mobile-friendly with smooth transitions and animations where appropriate.
Technical Specifications:
Build the website using HTML5, CSS3, and JavaScript (with responsive media queries for mobile devices).
Use a CSS framework like Bootstrap or TailwindCSS for layout responsiveness.
Add interactive elements using JavaScript (e.g., form validation, modal windows).
Make the website SEO-friendly (include meta tags, alt text for images, etc.).
Optimize website for fast load times by minimizing images and using lazy loading.
Ensure the website is WCAG 2.1 compliant for accessibility.
Include a simple content management system (CMS) for easy updates (e.g., WordPress integration or custom admin panel).
Provide high-quality, commented code and follow best practices in web development. Also, ensure the website is tested across different browsers (Chrome, Firefox, Safari) and devices (desktop, tablet, mobile)