Skip to content

IamSingh01/Binghatti-LandingPage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Binghatti Mercedes Place - Landing Page

A premium, fully responsive landing page for the Binghatti Mercedes Place luxury residential project in Dubai. This modern website showcases Dubai's first Mercedes-Benz branded residences with elegant design, interactive features, and seamless user experience.

Binghatti Mercedes Place

πŸ“– Description

Binghatti Mercedes Place Landing Page is a sophisticated single-page website showcasing luxury residential properties in Dubai. This personal portfolio project demonstrates modern web development skills through a high-end real estate landing page that combines stunning visuals, intuitive navigation, and conversion-focused features.

The application serves as a digital showroom where potential buyers and investors can:

  • Explore comprehensive property information including studio, 1, 2, and 3-bedroom apartments
  • View detailed floor plans with interactive tab navigation
  • Browse through high-quality gallery images with a professional lightbox viewer
  • Understand the flexible 70/30 payment plan with visual timeline
  • Discover world-class amenities including infinity pool, spa, fitness center, and more
  • Contact sales team through multiple channels (phone, WhatsApp, email)
  • Download project brochures and register interest through conversion-optimized forms

Built with pure vanilla JavaScript (no frameworks), this project emphasizes performance, accessibility, and user experience. The design philosophy merges automotive excellence with architectural luxury, featuring a sophisticated dark theme accented with gold highlights, premium typography (Playfair Display + Montserrat), and smooth animations throughout.

Skills Demonstrated: Responsive Web Design, Vanilla JavaScript, CSS Grid & Flexbox, UI/UX Design, Form Handling, Interactive Components, Mobile-First Development

🌟 Features

Core Functionality

  • Responsive Design - Fully optimized for desktop, tablet, and mobile devices
  • Interactive Image Gallery - Lightbox with keyboard navigation and touch support
  • Floor Plan Viewer - Dynamic floor plan display with detailed specifications
  • Multiple Contact Forms - Download, contact, newsletter, and welcome forms
  • Smooth Scrolling - Seamless navigation between sections
  • Mobile Menu - Hamburger menu with smooth animations
  • Floating Contact Buttons - WhatsApp and phone quick access

User Interface

  • Hero Section - Full-screen hero with property highlights
  • Overview Section - Key project information and statistics
  • Residences Showcase - Studio to 3-bedroom apartment options
  • Payment Plan - Visual timeline with milestone breakdown
  • Amenities Grid - Comprehensive facility showcase
  • Location Map - Interactive location information
  • Floor Plans - Tabbed interface with detailed specifications
  • Contact Section - Multi-channel contact options

Interactive Elements

  • Welcome Popup - Auto-appears on page load (1.5s delay)
  • Download Popup - Brochure request with contact form
  • Image Lightbox - Full-screen image viewer with navigation
  • Newsletter Subscription - Email capture for updates
  • WhatsApp Integration - Direct messaging capability

πŸš€ Technologies Used

  • HTML5 - Semantic markup
  • CSS3 - Modern styling with Grid and Flexbox
  • Vanilla JavaScript - No dependencies, pure JS
  • Google Fonts - Playfair Display & Montserrat
  • Responsive Design - Mobile-first approach
  • SVG Icons - Scalable vector graphics

πŸ“ Project Structure

binghatti-landing/
β”‚
β”œβ”€β”€ binghatti-landing.html    # Main HTML file
β”œβ”€β”€ style.css                  # Stylesheet with all styling
β”œβ”€β”€ script.js                  # JavaScript functionality
└── README.md                  # Project documentation

🎨 Design Highlights

Color Scheme

  • Primary Gold: #d4af37 - Luxury accent color
  • Background Dark: #0a0a0a - Main background
  • Text White: #ffffff - Primary text color
  • Accent Gray: rgba(255, 255, 255, 0.1) - Subtle backgrounds

Typography

  • Headings: Playfair Display (Serif)
  • Body Text: Montserrat (Sans-serif)

Layout

  • Fully responsive grid system
  • Mobile-first breakpoints
  • Smooth animations and transitions

πŸ’» Installation & Setup

Quick Start

  1. Clone or Download the repository:
git clone https://github.com/yourusername/binghatti-mercedes-place.git
  1. Navigate to the project folder:
cd binghatti-mercedes-place
  1. Open in browser:
# Simply open binghatti-landing.html in your browser
# Or use a local server:
python -m http.server 8000
# Then visit http://localhost:8000

No Build Required

This is a static website with no build process needed. All files are ready to use out of the box.

πŸ“± Browser Compatibility

  • βœ… Chrome (latest)
  • βœ… Firefox (latest)
  • βœ… Safari (latest)
  • βœ… Edge (latest)
  • βœ… Mobile browsers (iOS Safari, Chrome Mobile)

🎯 Key Sections

1. Hero Section

  • Full-screen background image
  • Property name and tagline
  • Starting price, payment plan, location
  • Primary CTAs

2. Overview

  • Project description
  • Key statistics
  • Developer information
  • Investment highlights

3. Residences

  • Studio apartments
  • 1, 2, 3-bedroom options
  • Pricing and size information
  • Feature highlights

4. Payment Plan

  • 70/30 payment structure
  • Visual timeline
  • Milestone breakdown
  • Handover details

5. Amenities

  • Infinity pool
  • Fitness center
  • Spa & wellness
  • Business lounges
  • Kids' play area
  • And more...

6. Gallery

  • Project renders
  • Interior shots
  • Amenity spaces
  • Location views

7. Floor Plans

  • Interactive plan viewer
  • Studio to 3-bed layouts
  • Square footage
  • Room specifications
  • Feature lists

8. Location

  • Address details
  • Nearby landmarks
  • Distance information
  • Map integration

9. Contact

  • Phone contact
  • WhatsApp chat
  • Email form
  • Newsletter signup

πŸ”§ Customization

Changing Contact Information

Edit these values in script.js and HTML files:

// Phone number
const phoneNumber = '+971509611671';

// WhatsApp link
const whatsappLink = 'https://wa.me/971509611671';

// Email
const email = 'info@binghattimercedes.com';

πŸ”§ Customization

Changing Contact Information

Edit these values in script.js and HTML files:

// Phone number
const phoneNumber = '+971509611671';

// WhatsApp link
const whatsappLink = 'https://wa.me/971509611671';

// Email
const email = 'info@binghattimercedes.com';

Updating Images

Replace image URLs in binghatti-landing.html and script.js:

// Example: Gallery images
const lightboxData = {
    gallery: [
        { src: "your-image-url.jpg", alt: "Description" },
        // Add more images...
    ]
};

Modifying Floor Plans

Update floor plan data in script.js:

const floorPlans = {
    studio: {
        title: 'Your Title',
        image: 'your-image-url.jpg',
        area: '500 sq ft',
        // ... other properties
    }
};

πŸ“Š Performance Features

  • Optimized images with lazy loading
  • Minimal external dependencies
  • Efficient DOM manipulation
  • Smooth CSS animations
  • Mobile-optimized touch events

πŸ” Form Handling

Current implementation uses JavaScript alerts for form submissions. For production:

  1. Replace alert() with actual API calls
  2. Add backend integration (PHP, Node.js, etc.)
  3. Implement form validation
  4. Add CAPTCHA for spam prevention
  5. Set up email notifications

Example integration:

const submitDownloadForm = async (e) => {
    e.preventDefault();
    const formData = new FormData(e.target);
    
    try {
        const response = await fetch('/api/submit', {
            method: 'POST',
            body: formData
        });
        // Handle response
    } catch (error) {
        // Handle error
    }
};

🌐 SEO Optimization

The page includes:

  • Semantic HTML5 elements
  • Proper heading hierarchy
  • Alt text for images
  • Meta viewport tag
  • Descriptive title and content

For better SEO, consider adding:

  • Meta description
  • Open Graph tags
  • Schema markup
  • XML sitemap
  • Analytics tracking

πŸ“ž Contact Integration

WhatsApp

Pre-configured with message template:

Hi, I'm interested in Binghatti Mercedes Place. Please send me information about the project.

Phone

Direct dial links for mobile devices

Email

Protected email addresses with CloudFlare protection

🎭 Interactive Features

Lightbox Gallery

  • Previous/Next navigation
  • Keyboard controls (←, β†’, Esc)
  • Click outside to close
  • Image counter
  • Captions

Mobile Menu

  • Smooth slide animation
  • Overlay background
  • Auto-close on navigation
  • Hamburger animation

Popups

  • Welcome popup (auto-display)
  • Download popup (on CTA click)
  • Click outside to close
  • Escape key support

Netlify

  1. Connect your GitHub repository
  2. No build command needed
  3. Deploy instantly!

Vercel

  1. Import your GitHub repository
  2. Vercel auto-detects static site
  3. Deploy with one click

Traditional Hosting

Upload all files to your web server via FTP/SFTP

πŸ” Form Handling

Current implementation uses JavaScript alerts for form submissions. For production use:

  1. Replace alert() with actual API calls
  2. Add backend integration (PHP, Node.js, etc.)
  3. Implement server-side validation
  4. Add CAPTCHA for spam prevention
  5. Set up email notifications (SendGrid, Mailgun, etc.)

Example integration:

const submitDownloadForm = async (e) => {
    e.preventDefault();
    const formData = new FormData(e.target);
    
    try {
        const response = await fetch('/api/submit', {
            method: 'POST',
            body: formData
        });
        const data = await response.json();
        // Handle success
        alert('Form submitted successfully!');
    } catch (error) {
        // Handle error
        console.error('Submission error:', error);
    }
};

πŸ“ License

MIT License - Feel free to use this project for personal or commercial purposes.

Note: Images and logos are property of their respective owners (Binghatti, Mercedes-Benz).

🀝 Contributing

This is a personal portfolio project, but suggestions and improvements are welcome!

Feel free to:

  • ⭐ Star the repository if you find it helpful
  • πŸ› Open an issue for bugs or feature requests
  • πŸ”§ Submit a pull request with improvements
  • 🍴 Fork the project for your own use

πŸ™ Acknowledgments

  • Design inspiration from luxury real estate websites
  • Binghatti Developers for project imagery
  • Mercedes-Benz Places for brand excellence
  • Google Fonts for typography

Built with ❀️ as a personal web development project

About

Luxury Real Estate Landing Page for Binghatti Mercedes Place with Lead Generation, Gallery, Floor Plans, and Interactive UI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors