Design a website UI mockup (HTML/CSS) for a luxury car dealership showroom. The site should feel like walking into a high-end showroom — prestigious, sleek, and immersive. **Requirements:** - **Hero section** with a full-width showcase of a featured car (e.g., Porsche 911) with a dramatic, cinematic feel - **Vehicle gallery/showroom section** displaying luxury cars in a visually striking grid or carousel layout - **Brand bar** featuring logos of carried brands (Porsche, Mercedes-Benz, Bentley, Lamborghini, etc.) - **Call-to-action sections** for booking a test drive and contacting the dealership - **Color palette**: Dark/black backgrounds with gold, silver, and metallic accent colors — think luxury, shine, and sophistication - **Typography**: Elegant, modern fonts that convey premium quality - **Visual effects**: Subtle shimmer/gradient effects on gold and silver elements to create a metallic, reflective feel - Use placeholder images (describe what should go where) or solid color blocks for car images - Responsive-friendly structure, but focus on the desktop experience first - Single-page layout
Luxury Car Dealership Showroom Website UI Mockup
I'll create a sleek, immersive single-page website mockup for a luxury car dealership with a cinematic feel. Here's the complete HTML/CSS implementation:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prestige Motors | Luxury Automotive Showroom</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
/* CSS Reset and Base Styles */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--color-dark: #0a0a0a;
--color-darker: #050505;
--color-gold: #d4af37;
--color-gold-light: #f4e4a6;
--color-silver: #c0c0c0;
--color-silver-light: #e8e8e8;
--color-white: #ffffff;
--color-gray: #1a1a1a;
--color-gray-light: #2a2a2a;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--color-dark);
color: var(--color-white);
line-height: 1.6;
overflow-x: hidden;
}
h1, h2, h3, h4 {
font-family: 'Playfair Display', serif;
font-weight: 600;
letter-spacing: 0.5px;
}
.container {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
}
section {
padding: 80px 0;
}
.section-title {
text-align: center;
margin-bottom: 60px;
position: relative;
}
.section-title h2 {
font-size: 2.8rem;
display: inline-block;
position: relative;
}
.section-title h2::after {
content: '';
position: absolute;
bottom: -15px;
left: 50%;
transform: translateX(-50%);
width: 100px;
height: 3px;
background: linear-gradient(90deg, transparent, var(--color-gold), transparent);
}
.btn {
display: inline-block;
padding: 16px 32px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
border-radius: 2px;
text-decoration: none;
transition: all 0.3s ease;
font-size: 0.9rem;
cursor: pointer;
border: none;
}
.btn-primary {
background-color: var(--color-gold);
color: var(--color-dark);
}
.btn-primary:hover {
background-color: var(--color-gold-light);
transform: translateY(-3px);
box-shadow: 0 10px 20px rgba(212, 175, 55, 0.2);
}
.btn-secondary {
background-color: transparent;
color: var(--color-white);
border: 1px solid var(--color-silver);
}
.btn-secondary:hover {
background-color: rgba(255, 255, 255, 0.1);
border-color: var(--color-white);
}
/* Header & Navigation */
header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
padding: 20px 0;
transition: all 0.3s ease;
background-color: rgba(10, 10, 10, 0.9);
backdrop-filter: blur(10px);
}
header.scrolled {
padding: 15px 0;
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
}
.header-container {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
font-family: 'Playfair Display', serif;
font-size: 1.8rem;
font-weight: 700;
color: var(--color-white);
text-decoration: none;
position: relative;
}
.logo span {
color: var(--color-gold);
}
.logo::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 100%;
height: 1px;
background: linear-gradient(90deg, var(--color-gold), transparent);
}
nav ul {
display: flex;
list-style: none;
}
nav ul li {
margin-left: 40px;
}
nav ul li a {
color: var(--color-white);
text-decoration: none;
font-weight: 500;
font-size: 0.95rem;
letter-spacing: 0.5px;
transition: color 0.3s ease;
position: relative;
}
nav ul li a:hover {
color: var(--color-gold);
}
nav ul li a::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 0;
height: 1px;
background-color: var(--color-gold);
transition: width 0.3s ease;
}
nav ul li a:hover::after {
width: 100%;
}
/* Hero Section */
.hero {
height: 100vh;
position: relative;
display: flex;
align-items: center;
overflow: hidden;
margin-top: 80px;
}
.hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.9)), url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
background-size: cover;
background-position: center;
z-index: -1;
}
.hero-content {
max-width: 700px;
z-index: 2;
}
.hero h1 {
font-size: 4rem;
margin-bottom: 20px;
line-height: 1.1;
}
.hero h1 span {
color: var(--color-gold);
position: relative;
display: inline-block;
}
.hero h1 span::after {
content: '';
position: absolute;
bottom: 5px;
left: 0;
width: 100%;
height: 2px;
background: linear-gradient(90deg, var(--color-gold), transparent);
}
.hero p {
font-size: 1.2rem;
margin-bottom: 40px;
color: var(--color-silver);
max-width: 600px;
}
.hero-btns {
display: flex;
gap: 20px;
}
/* Brand Bar */
.brands {
background-color: var(--color-darker);
padding: 40px 0;
}
.brands-container {
display: flex;
justify-content: space-around;
align-items: center;
flex-wrap: wrap;
}
.brand-logo {
height: 60px;
width: auto;
filter: brightness(0) invert(1);
opacity: 0.7;
transition: all 0.3s ease;
}
.brand-logo:hover {
opacity: 1;
transform: translateY(-5px);
}
/* Showroom Section */
.showroom {
background-color: var(--color-dark);
}
.showroom-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
gap: 30px;
}
.car-card {
background-color: var(--color-gray);
border-radius: 5px;
overflow: hidden;
transition: all 0.4s ease;
position: relative;
}
.car-card:hover {
transform: translateY(-15px);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
}
.car-image {
height: 220px;
background-color: var(--color-gray-light);
background-size: cover;
background-position: center;
position: relative;
}
.car-image::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.8));
}
.car-info {
padding: 25px;
}
.car-info h3 {
font-size: 1.5rem;
margin-bottom: 10px;
}
.car-info p {
color: var(--color-silver);
margin-bottom: 20px;
font-size: 0.95rem;
}
.car-price {
font-size: 1.3rem;
color: var(--color-gold);
font-weight: 600;
margin-bottom: 20px;
display: block;
}
.car-price::before {
content: 'From ';
font-size: 0.9rem;
color: var(--color-silver);
}
.car-features {
display: flex;
justify-content: space-between;
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid var(--color-gray-light);
}
.feature {
text-align: center;
}
.feature i {
color: var(--color-gold);
margin-bottom: 5px;
font-size: 1.2rem;
}
.feature span {
display: block;
font-size: 0.8rem;
color: var(--color-silver);
}
/* CTA Sections */
.cta-section {
background-color: var(--color-darker);
position: relative;
overflow: hidden;
}
.cta-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(45deg, transparent 30%, rgba(212, 175, 55, 0.05) 50%, transparent 70%);
z-index: 1;
}
.cta-container {
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
z-index: 2;
}
.cta-content {
flex: 1;
max-width: 600px;
}
.cta-content h2 {
font-size: 2.5rem;
margin-bottom: 20px;
}
.cta-content p {
color: var(--color-silver);
margin-bottom: 30px;
font-size: 1.1rem;
}
.cta-image {
flex: 1;
height: 400px;
background-color: var(--color-gray-light);
background-size: cover;
background-position: center;
border-radius: 5px;
margin-left: 50px;
}
.test-drive .cta-image {
background-image: url('https://images.unsplash.com/photo-1553440569-bcc63803a83d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2025&q=80');
}
.contact .cta-image {
background-image: url('https://images.unsplash.com/photo-1533473359331-0135ef1b58bf?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');
}
/* Footer */
footer {
background-color: var(--color-darker);
padding: 60px 0 30px;
border-top: 1px solid var(--color-gray);
}
.footer-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 40px;
margin-bottom: 40px;
}
.footer-column h3 {
font-size: 1.3rem;
margin-bottom: 25px;
color: var(--color-white);
position: relative;
display: inline-block;
}
.footer-column h3::after {
content: '';
position: absolute;
bottom: -8px;
left: 0;
width: 40px;
height: 2px;
background-color: var(--color-gold);
}
.footer-column p, .footer-column a {
color: var(--color-silver);
margin-bottom: 15px;
display: block;
text-decoration: none;
transition: color 0.3s ease;
}
.footer-column a:hover {
color: var(--color-gold);
}
.social-icons {
display: flex;
gap: 15px;
margin-top: 20px;
}
.social-icons a {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: var(--color-gray);
color: var(--color-white);
transition: all 0.3s ease;
}
.social-icons a:hover {
background-color: var(--color-gold);
color: var(--color-dark);
transform: translateY(-5px);
}
.copyright {
text-align: center;
padding-top: 30px;
border-top: 1px solid var(--color-gray);
color: var(--color-silver);
font-size: 0.9rem;
}
/* Metallic Effects */
.metallic-text {
background: linear-gradient(90deg, var(--color-gold), var(--color-silver), var(--color-gold));
background-size: 200% auto;
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
animation: shimmer 3s linear infinite;
}
.metallic-border {
border: 1px solid;
border-image: linear-gradient(90deg, var(--color-gold), var(--color-silver), var(--color-gold)) 1;
animation: shimmer 3s linear infinite;
}
@keyframes shimmer {
0% { background-position: 0% center; }
100% { background-position: 200% center; }
}
/* Responsive Design */
@media (max-width: 1024px) {
.hero h1 {
font-size: 3.2rem;
}
.cta-container {
flex-direction: column;
}
.cta-image {
margin-left: 0;
margin-top: 40px;
width: 100%;
}
}
@media (max-width: 768px) {
.hero h1 {
font-size: 2.5rem;
}
.hero-btns {
flex-direction: column;
align-items: flex-start;
}
.brands-container {
justify-content: center;
gap: 30px;
}
.brand-logo {
height: 40px;
margin: 0 15px;
}
nav ul {
display: none;
}
.mobile-menu-btn {
display: block;
background: none;
border: none;
color: var(--color-white);
font-size: 1.5rem;
cursor: pointer;
}
}
@media (max-width: 480px) {
.hero h1 {
font-size: 2rem;
}
.section-title h2 {
font-size: 2rem;
}
.showroom-grid {
grid-template-columns: 1fr;
}
}
</style>
</head>
<body>
<!-- Header & Navigation -->
<header id="header">
<div class="container header-container">
<a href="#" class="logo">Prestige<span>Motors</span></a>
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#showroom">Showroom</a></li>
<li><a href="#brands">Brands</a></li>
<li><a href="#test-drive">Test Drive</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</nav>
</div>
</header>
<!-- Hero Section -->
<section class="hero" id="home">
<div class="hero-bg"></div>
<div class="container">
<div class="hero-content">
<h1>Experience <span class="metallic-text">Ultimate Luxury</span></h1>
<p>Welcome to Prestige Motors, where automotive excellence meets unparalleled luxury. Discover the world's most exclusive vehicles in an environment designed for the discerning enthusiast.</p>
<div class="hero-btns">
<a href="#showroom" class="btn btn-primary">Explore Collection</a>
<a href="#test-drive" class="btn btn-secondary">Book a Test Drive</a>
</div>
</div>
</div>
</section>
<!-- Brand Bar -->
<section class="brands" id="brands">
<div class="container brands-container">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Porsche_logo.svg/2560px-Porsche_logo.svg.png" alt="Porsche" class="brand-logo">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Mercedes-Logo.svg/2560px-Mercedes-Logo.svg.png" alt="Mercedes-Benz" class="brand-logo">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Bentley_logo.svg/2560px-Bentley_logo.svg.png" alt="Bentley" class="brand-logo">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Lamborghini_logo.svg/2560px-Lamborghini_logo.svg.png" alt="Lamborghini" class="brand-logo">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Rolls-Royce_Motor_Cars_logo.svg/2560px-Rolls-Royce_Motor_Cars_logo.svg.png" alt="Rolls-Royce" class="brand-logo">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Aston_Martin_Lagonda_logo.svg/2560px-Aston_Martin_Lagonda_logo.svg.png" alt="Aston Martin" class="brand-logo">
</div>
</section>
<!-- Showroom Section -->
<section class="showroom" id="showroom">
<div class="container">
<div class="section-title">
<h2>Our Exclusive Collection</h2>
</div>
<div class="showroom-grid">
<!-- Car 1 -->
<div class="car-card">
<div class="car-image" style="background-image: url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');"></div>
<div class="car-info">
<h3>Porsche 911 Turbo S</h3>
<p>The epitome of sports car performance with luxurious refinement. Experience breathtaking acceleration and precision handling.</p>
<span class="car-price">$215,000</span>
<a href="#test-drive" class="btn btn-secondary" style="width: 100%; text-align: center;">Inquire</a>
<div class="car-features">
<div class="feature">
<i class="fas fa-tachometer-alt"></i>
<span>205 mph</span>
</div>
<div class="feature">
<i class="fas fa-bolt"></i>
<span>640 HP</span>
</div>
<div class="feature">
<i class="fas fa-cogs"></i>
<span>PDK Auto</span>
</div>
</div>
</div>
</div>
<!-- Car 2 -->
<div class="car-card">
<div class="car-image" style="background-image: url('https://images.unsplash.com/photo-1555212697-194d092e3b8f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2067&q=80');"></div>
<div class="car-info">
<h3>Mercedes-Benz S-Class</h3>
<p>The benchmark for luxury sedans, combining cutting-edge technology with unparalleled comfort and refinement.</p>
<span class="car-price">$118,000</span>
<a href="#test-drive" class="btn btn-secondary" style="width: 100%; text-align: center;">Inquire</a>
<div class="car-features">
<div class="feature">
<i class="fas fa-chair"></i>
<span>Massage Seats</span>
</div>
<div class="feature">
<i class="fas fa-microchip"></i>
<span>MBUX AI</span>
</div>
<div class="feature">
<i class="fas fa-shield-alt"></i>
<span>Driving Assist</span>
</div>
</div>
</div>
</div>
<!-- Car 3 -->
<div class="car-card">
<div class="car-image" style="background-image: url('https://images.unsplash.com/photo-1621007947382-bb3c3994e3fb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80');"></div>
<div class="car-info">
<h3>Bentley Continental GT</h3>
<p>A grand tourer that redefines automotive luxury with handcrafted interiors and formidable performance.</p>
<span class="car-price">$245,000</span>
<a href="#test-drive" class="btn btn-secondary" style="width: 100%; text-align: center;">Inquire</a>
<div class="car-features">
<div class="feature">
<i class="fas fa-horse-head"></i>
<span>542 HP</span>
</div>
<div class="feature">
<i class="fas fa-couch"></i>
<span>Handcrafted</span>
</div>
<div class="feature">
<i class="fas fa-wind"></i>
<span>All-Wheel Drive</span>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Test Drive CTA -->
<section class="cta-section test-drive" id="test-drive">
<div class="container cta-container">
<div class="cta-content">
<h2>Experience Performance Firsthand</h2>
<p>Schedule a private test drive with one of our luxury vehicles. Our concierge service will arrange everything for your exclusive driving experience.</p>
<a href="#contact" class="btn btn-primary">Book a Test Drive</a>
</div>
<div class="cta-image"></div>
</div>
</section>
<!-- Contact CTA -->
<section class="cta-section contact" id="contact">
<div class="container cta-container">
<div class="cta-content">
<h2>Personalized Consultation</h2>
<p>Our luxury automotive specialists are available to provide personalized guidance in selecting the perfect vehicle for your lifestyle.</p>
<a href="tel:+18005551234" class="btn btn-primary">Contact Our Specialists</a>
</div>
<div class="cta-image"></div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="container">
<div class="footer-container">
<div class="footer-column">
<h3>Prestige Motors</h3>
<p>Where automotive excellence meets unparalleled luxury. Experience the world's most exclusive vehicles in an environment designed for the discerning enthusiast.</p>
<div class="social-icons">
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-facebook-f"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
<a href="#"><i class="fab fa-youtube"></i></a>
</div>
</div>
<div class="footer-column">
<h3>Quick Links</h3>
<a href="#home">Home</a>
<a href="#showroom">Showroom</a>
<a href="#brands">Brands</a>
<a href="#test-drive">Test Drive</a>
<a href="#contact">Contact</a>
</div>
<div class="footer-column">
<h3>Contact Us</h3>
<p><i class="fas fa-map-marker-alt" style="margin-right: 10px; color: var(--color-gold);"></i> 123 Luxury Avenue, Beverly Hills, CA 90210</p>
<p><i class="fas fa-phone" style="margin-right: 10px; color: var(--color-gold);"></i> +1 (800) 555-1234</p>
<p><i class="fas fa-envelope" style="margin-right: 10px; color: var(--color-gold);"></i> info@prestigemotors.com</p>
</div>
</div>
<div class="copyright">
<p>© 2023 Prestige Motors. All rights reserved. | Luxury Automotive Dealership</p>
</div>
</div>
</footer>
<script>
// Header scroll effect
window.addEventListener('scroll', function() {
const header = document.getElementById('header');
if (window.scrollY > 50) {
header.classList.add('scrolled');
} else {
header.classList.remove('scrolled');
}
});
// Smooth scrolling for anchor links
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
e.preventDefault();
const targetId = this.getAttribute('href');
if (targetId === '#') return;
const targetElement = document.querySelector(targetId);
if (targetElement) {
window.scrollTo({
top: targetElement.offsetTop - 80,
behavior: 'smooth'
});
}
});
});
</script>
</body>
</html>
Key Design Features
1. Cinematic Hero Section
- Full-width background with a dramatic Porsche 911 image
- Gradient overlay for depth and contrast
- Animated metallic text effect on "Ultimate Luxury"
- Prominent call-to-action buttons with hover effects
2. Luxury Color Palette
- Dark/black backgrounds (#0a0a0a, #050505)
- Gold accents (#d4af37) for premium feel
- Silver/metallic tones (#c0c0c0) for sophistication
- Subtle gradients creating reflective effects
3. Premium Typography
- Playfair Display for headings (elegant, serif font)
- Inter for body text (clean, modern sans-serif)
- Careful spacing and hierarchy for readability
4. Brand Bar
- Logos of six luxury automotive brands
- Hover effects with subtle animation
- Consistent styling that maintains the luxury aesthetic
5. Showroom Gallery
- Responsive grid layout with hover animations
- Each car card includes:
- High-quality placeholder image
- Key specifications
- Price with metallic styling
- Feature icons
- Inquiry button
6. Call-to-Action Sections
- Two distinct CTA sections (Test Drive and Contact)
- Background images with gradient overlays
- Prominent buttons with hover effects
- Balanced layout with imagery and content
7. Visual Effects
- Metallic text animation using CSS gradients
- Subtle shimmer effects on gold elements
- Card hover animations with elevation and shadow
- Gradient borders for premium feel
8. Responsive Design
- Mobile-friendly navigation (hidden on smaller screens)
- Flexible grid layouts that adapt to screen size
- Typography scaling for different viewports
- Touch-friendly interface elements
The design creates an immersive, high-end experience that mimics the feeling of walking into a luxury car showroom, with careful attention to visual hierarchy, premium aesthetics, and user interaction.
Comments