Simple, responsive barber landing page built with Bootstrap + custom CSS.
- HTML5
- CSS3
- JavaScript (vanilla)
- Bootstrap 5 (CDN)
- Responsive navbar with mobile view
- Gallery implemented with Bootstrap carousel
- Services/prices cards using Bootstrap grid
- FAQ (collapse) with expandable questions
- Contact form: client-side validation + feedback modal
- "Back to top" button
- Skip link for keyboard navigation
- Decorative icons hidden from screen readers (
aria-hidden) - Modals enhanced with
aria-describedbyattributes - Scrollbar space maintained when modals open (reduces layout shifts)
- Gallery images use
loading="lazy"+decoding="async"
- Clone the repository
- Open the project folder in VS Code
- Install the Live Server extension
- Right-click on
index.htmland select Open with Live Server
- Appointment booking system is not yet implemented (currently a placeholder modal)
- Form submission currently does not send emails / save to backend (UI feedback only)
This project was created for learning and portfolio purposes.
G3rzson
- GitHub: @G3rzson