Personal barbershop website for Clifton "Al-Hakeem" Bey — Master Barber in Owings Mills, MD.
- HTML5, CSS3, vanilla JavaScript
- Swiper.js for carousels
- Remix Icons 4.5.0 via CDN (with SRI)
- Google Fonts (Kanit, Poppins, Ubuntu)
- Deployed on Netlify with built-in CSS/JS minification
| Page | Path | Description |
|---|---|---|
| Homepage | / |
Hero, services carousel, portfolio gallery, contact, areas served |
| Services | /services |
Full service menu, pricing, membership comparison table, FAQs |
| About | /about |
Clifton Bey's bio and background |
| Cranial Prosthesis | /cranial-prosthesis |
Dedicated page for certified cranial prosthesis services |
| Blog | /blog |
Blog landing page |
| Blog Post | /blog/professional-grooming-first-impressions |
Article: The Power of Professional Grooming |
| Blog Post | /blog/how-often-should-you-get-a-haircut |
Article: How Often Should You Get a Haircut? |
| Blog Post | /blog/modern-barbershop-experience |
Article: The Modern Barbershop Experience |
- Responsive mobile-first design
- Structured data (JSON-LD) on every page: LocalBusiness, Person, BreadcrumbList, FAQPage, OfferCatalog, BlogPosting
- Open Graph and Twitter Card meta tags for social sharing
- HTTP security headers (CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy)
- Cache headers for static assets (1-year immutable) and HTML (1-hour revalidate)
- Hero image preloaded with
fetchpriority="high"for LCP optimization - Lazy loading on below-fold images
- Skip-to-content links and ARIA landmarks for accessibility
- Google Maps embed for business location
- Sitemap and robots.txt for SEO
public/
├── assets/
│ ├── css/
│ │ ├── styles.css
│ │ └── swiper-bundle.min.css
│ ├── images/
│ │ ├── blog/
│ │ ├── favicons/
│ │ ├── logo/
│ │ └── portfolio/
│ └── js/
│ ├── main.js
│ └── swiper-bundle.min.js
├── blog/
│ ├── professional-grooming-first-impressions.html
│ ├── how-often-should-you-get-a-haircut.html
│ └── modern-barbershop-experience.html
├── templates/
│ └── blog-template.html
├── index.html
├── services.html
├── about.html
├── cranial-prosthesis.html
├── blog.html
├── sitemap.xml
└── robots.txt
styleguide/
└── blog-style-guide.html
templates/
└── blog-template.html
netlify.toml
This is a static site with no build step. Open any HTML file directly or use a local server:
npx serve publicPushes to the main branch auto-deploy via Netlify. The netlify.toml config handles:
- Pretty URLs (strips
.html) - CSS/JS minification and bundling
- Security and cache headers
- Redirects