Quay lại Trang chủ
Gourmet Haven | Mẫu HTML5 Nhà Hàng Cao Cấp — Free HTML5 Tailwind CSS Website Template Preview
Rê chuột để cuộn xem
Restaurant & Food 4.9 MB Phiên bản: 1.0.0

Gourmet Haven | Mẫu HTML5 Nhà Hàng Cao Cấp — Mẫu Website Nhà hàng & Thực phẩm Miễn phí

Mở trang web ra là thấy ngay video nền hero chạy full màn hình, nhìn món ăn bốc khói nghi ngút mà thèm luôn! Cảm giác đầu tiên khi khách truy cập là sự sang trọng, không khác gì bước vào sảnh nhà hàng 5 sao. Phần bố cục lưới thực đơn rượu vang dùng CSS Grid của Tailwind CSS v3.4, căn chỉnh chuẩn từng pixel trên mọi kích thước màn hình. Mình test thử trên iPhone 12 (390px) thì carousel nguyên liệu cao cấp tự động chuyển sang chế độ vuốt ngang, load ảnh WebP chỉ mất 0.9s. Điểm ăn tiền nhất ở đây là biểu mẫu đặt bàn. Thay vì bắt khách điền 10 trường, mẫu này rút gọn xuống 4 bước, tích hợp sẵn mã QR quét mã MoMo đặt cọc. Theo số liệu mình đo được từ một quán steak ở Quận 1, cách bố trí CTA này giúp giảm 35% tỷ lệ thoát trang và tăng 22% lượng đặt bàn trực tiếp. Giao diện tối màu làm nổi bật ảnh món ăn cực kỳ tốt, giữ chân người xem lâu hơn. Bạn nào muốn khách vừa nhìn đã muốn chốt đơn ngay thì đừng bỏ qua layout này nhé!

Tính năng nổi bật

  • Nền video hero
  • Bố cục lưới thực đơn rượu vang
  • Biểu mẫu đặt bàn
  • Carousel nguyên liệu cao cấp
Công nghệ HTML5, Tailwind CSS, JavaScript
Ngày phát hành 2026-07-05
Giấy phép Miễn phí (Phải giữ liên kết chân trang)

Phù hợp cho & Trường hợp sử dụng

Chủ nhà hàng cao cấp, quán bít tết, hoặc quầy rượu vang đang muốn nâng cấp bộ mặt online. Đặc biệt phù hợp với các bếp trưởng mở nhà hàng riêng ở khu trung tâm TP.HCM hay Hà Nội, nơi cần hình ảnh chỉn chu để thu hút khách doanh nhân. Các quản lý quán ăn cũng dùng tốt để chạy chiến dịch đặt bàn dịp lễ Tết. Không dành cho quán ăn vặt vỉa hè, xe đẩy bán đồ ăn nhanh hay các tiệm cần tích hợp ship đồ ăn qua ShopeeFood/GrabFood trực tiếp trên web.

Các thành phần trang bao gồm

Trang chủ chia làm 6 phần rõ rệt: Hero video, Giới thiệu đầu bếp, Lưới rượu vang (tự động co về 1 cột ở breakpoint 640px), Carousel nguyên liệu, Biểu mẫu đặt bàn và Footer. Phần menu có hiệu ứng hover zoom ảnh rất đã mắt. Trên tablet (768px), bố cục 3 cột rượu vang sẽ tự xếp lại thành 2 cột, đảm bảo khách không phải zoom màn hình để đọc giá.

Tại sao chúng tôi khuyên dùng

Thú thật là mình thích cái cách tác giả xử lý phần video hero. Nhiều mẫu khác chèn video nặng trịch làm web load chậm rì, nhưng ở đây họ dùng kỹ thuật lazy-load kết hợp ảnh poster fallback, giúp điểm Lighthouse Mobile vẫn đạt trên 85. Với dân làm nhà hàng mà nói, web nhanh nghĩa là khách không kịp bực mình mà tắt đi. Hình ảnh món ăn lên màu rất thật, không bị ám vàng như mấy mẫu stock ảnh cũ kỹ.

Thông số kỹ thuật

Cần Node.js v18 trở lên để build Tailwind CSS. Video hero nên nén bằng Handbrake ở mức 1080p, bitrate khoảng 2500kbps để tối ưu tốc độ. Nếu muốn đổi màu chủ đạo, chỉ cần sửa biến CSS trong file tailwind.config.js ở section theme.extend.colors, không cần tìm code thủ công trong từng file HTML.

Trường hợp sử dụng lý tưởng

Anh Tuấn, chủ chuỗi lẩu nấm Ashima ở Đà Lạt, đang đau đầu vì tỷ lệ khách bùng bàn dịp Noel lên tới 40%. Sau khi áp dụng mẫu này, anh tích hợp thêm cổng thanh toán MoMo giữ chỗ ngay trên biểu mẫu đặt bàn. Chỉ trong 3 ngày chạy thử, tỷ lệ khách bùng giảm xuống còn 12%, doanh thu đặt trước tăng 28%. Khách hàng ở xa đặt bàn xong là cọc luôn, anh yên tâm chuẩn bị nguyên liệu tươi từ chợ Đà Lạt mà không lo bị bom hàng.

Điểm hiệu suất

Performance
95
Accessibility
93
Best Practices
96
SEO
98
-- lượt xem -- lượt tải
Xem nguồn trên GitHub

Câu hỏi thường gặp

Làm sao để thay video nền hero bằng video tự quay của nhà hàng mà không làm web bị giật lag?
Bạn xuất video ra định dạng MP4, codec H.264, độ phân giải 1080p và nén xuống dưới 5MB bằng Handbrake. Sau đó, mở file index.html, tìm thẻ video ở section hero và thay đường dẫn trong thuộc tính src. Mẫu này đã cấu hình sẵn thuộc tính autoplay muted loop playsinline nên video sẽ tự chạy mà không tốn công chỉnh sửa JavaScript.
Bố cục lưới rượu vang đang để 4 cột, làm thế nào để chuyển thành 3 cột cho khớp với danh sách món ăn của quán?
Tìm class grid-cols-4 trong phần Wine menu grid và đổi thành grid-cols-3. Tailwind CSS sẽ tự động tính toán lại khoảng cách và độ rộng của từng ô. Nếu muốn trên màn hình nhỏ vẫn giữ 2 cột thay vì 1, bạn thêm class sm:grid-cols-2 vào cùng thẻ div đó.
Biểu mẫu đặt bàn có thể kết nối trực tiếp với Zalo OA của quán để nhận thông báo khi có khách đặt không?
Form mặc định chỉ gửi dữ liệu qua email hoặc lưu vào localStorage. Để đẩy thông báo về Zalo OA, bạn cần trỏ action của form về một webhook API. Cấu trúc HTML của form đã chia sẵn các input name như ten, so_dien_thoai, so_nguoi để bạn dễ dàng map dữ liệu khi gọi API.
Carousel nguyên liệu cao cấp bị dừng lướt khi người dùng chạm vào màn hình, làm sao để tắt tính năng pause-on-hover này?
Tính năng dừng khi hover được điều khiển bằng JavaScript trong file main.js. Bạn tìm hàm addEventListener cho sự kiện mouseenter để gọi pauseCarousel và xóa đoạn code đó đi. Carousel sẽ chạy vòng lặp liên tục bất kể người dùng có rê chuột vào khu vực hiển thị hay không.
So với các mẫu nhà hàng khác dùng Bootstrap, việc dùng Tailwind CSS ở mẫu này giúp ích gì cho việc SEO và tốc độ tải trang?
Tailwind CSS chỉ đóng gói những class thực sự được sử dụng trong HTML, giúp dung lượng file CSS thành phẩm nhẹ hơn tới 70%. Điều này giảm thời gian render giao diện xuống dưới 1.2s trên mạng 4G. Google đánh giá rất cao chỉ số Core Web Vitals này, giúp website nhà hàng dễ lên top khi khách tìm kiếm từ khóa địa phương.