A sophisticated, modern static website for a luxury hotel featuring elegant design, smooth animations, and a premium user experience.
Luxury Stay is a premium hotel website that showcases elegant accommodations, amenities, and services. Built with clean HTML, CSS, and JavaScript, this static website delivers a luxurious browsing experience with smooth animations and responsive design.
- Responsive Design - Fully optimized for desktop, tablet, and mobile devices
- Modern UI/UX - Clean, elegant interface with premium aesthetics
- Smooth Animations - Reveal animations and smooth transitions throughout
- Multiple Pages - Home, Rooms, About, Gallery, and Contact pages
- Interactive Gallery - Filterable image gallery with category sorting
- Room Showcase - Detailed room listings with amenities and pricing
- Contact Form - Reservation request form with date selection
- Mobile Navigation - Hamburger menu for seamless mobile browsing
luxury-stay/
β
βββ index.html # Homepage
βββ rooms.html # Room listings page
βββ about.html # About us page
βββ gallery.html # Photo gallery page
βββ contact.html # Contact/reservation page
β
βββ css/
β βββ style.css # Main stylesheet
β
βββ js/
β βββ main.js # JavaScript functionality
β
βββ images/ # Image assets
βββ ro1.webp
βββ ro2.webp
βββ r1.jpg
βββ r2.jpg
βββ r3.jpg
βββ d1.webp
βββ s1.webp
βββ spaw.webp
βββ din.webp
βββ fo.jfif
βββ h5.jfif
βββ h6.jpg
βββ 81.jpg
βββ f10.webp
βββ ef.webp
βββ our-family.png
- Dark Background:
#0a0a0a,#1a1a1a - Gold Accents:
#d4af37,#f4e4c1 - White Text:
#ffffff,#e8e8e8
- Headings: Cormorant Garamond (serif, elegant)
- Body Text: Poppins (sans-serif, modern)
- Animated navigation bar with scroll effects
- Hero sections with background images
- Reveal-on-scroll animations
- Interactive gallery filters
- Responsive card layouts
- Custom form styling
- A modern web browser (Chrome, Firefox, Safari, Edge)
- A local web server (optional, for development)
-
Clone or download the repository
git clone https://github.com/yourusername/luxury-stay.git cd luxury-stay -
Open in browser
- Simply open
index.htmlin your web browser - Or use a local development server:
Using Python:
# Python 3 python -m http.server 8000 # Python 2 python -m SimpleHTTPServer 8000
Using Node.js (with http-server):
npx http-server
Using VS Code:
- Install "Live Server" extension
- Right-click
index.htmland select "Open with Live Server"
- Simply open
-
Visit the website
- Navigate to
http://localhost:8000(or the appropriate port)
- Navigate to
- Hero section with call-to-action
- Featured rooms showcase
- Amenities highlights
- Customer testimonials
- Special offers section
- Complete room listings with details
- Pricing information
- Amenity lists
- Direct booking links
- Six room types from Deluxe to Royal Penthouse
- Hotel history and story
- Core values and philosophy
- Leadership team profiles
- Mission statement
- Filterable photo gallery
- Categories: All, Rooms, Pool, Dining, Spa, Gardens
- High-quality images
- Smooth category transitions
- Reservation request form
- Contact information
- Interactive form fields
- Map placeholder
- Operating hours
To change hotel information:
- Edit the HTML files directly
- Update text content within the respective sections
- Modify contact details in the footer (present on all pages)
To add/remove rooms:
- Open
rooms.html - Duplicate a
.room-page-carddiv - Update image source, title, amenities, and pricing
To modify gallery images:
- Open
gallery.html - Update image sources in
.gallery-page-itemelements - Ensure images are in the
images/folder - Update
data-categoryattribute for filtering
Colors:
- Edit CSS custom properties in
style.css::root { --dark: #0a0a0a; --gold: #d4af37; --gold-light: #f4e4c1; }
Fonts:
- Modify Google Fonts imports in HTML
<head>sections - Update
font-familydeclarations in CSS
- Bootstrap 5.3.2 - CSS framework for responsive grid
- Font Awesome 6.5.1 - Icon library
- Google Fonts - Cormorant Garamond & Poppins typefaces
All external dependencies are loaded via CDN (no local installation required):
<!-- Bootstrap CSS -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css" rel="stylesheet" />
<!-- Font Awesome -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" rel="stylesheet" />
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Poppins:wght@300;400;500;600&display=swap" rel="stylesheet" />- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
- Scroll Animations: Elements reveal as you scroll down
- Gallery Filtering: Click category buttons to filter images
- Mobile Menu: Responsive hamburger navigation
- Hover Effects: Smooth transitions on buttons and cards
- Form Validation: Date selection and dropdown menus
- Desktop: 1200px and above
- Tablet: 768px - 1199px
- Mobile: Below 768px
- Add booking system integration
- Implement real Google Maps integration
- Add multi-language support
- Create admin panel for content management
- Add customer review system
- Integrate payment gateway
- Add room availability calendar
- Implement email notification system
- Add blog/news section
- Create virtual tour feature
Contributions are welcome! If you'd like to improve this project:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is open source and available under the MIT License.
Luxury Stay Team
- Website: www.luxurystay.com
- Email: reservations@luxurystay.com
- Phone: +1 (800) 555-0199
- Images sourced from Unsplash
- Icons from Font Awesome
- Fonts from Google Fonts
- Design inspiration from premium hotel websites
For support or questions, please contact:
- Email: reservations@luxurystay.com
- Phone: +1 (800) 555-0199
- Available: 24/7
Made with β€οΈ for hospitality excellence
Last Updated: February 2025