|
<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta charset="UTF-8"> |
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
<title>Precision Park - 3D Vehicle Parking Simulator</title> |
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
|
<style> |
|
:root { |
|
--primary: #2c3e50; |
|
--secondary: #3498db; |
|
--accent: #e74c3c; |
|
--light: #ecf0f1; |
|
--dark: #1a252f; |
|
--success: #2ecc71; |
|
} |
|
|
|
* { |
|
margin: 0; |
|
padding: 0; |
|
box-sizing: border-box; |
|
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; |
|
} |
|
|
|
body { |
|
background-color: var(--primary); |
|
color: var(--light); |
|
overflow-x: hidden; |
|
} |
|
|
|
header { |
|
background: linear-gradient(135deg, var(--primary), var(--dark)); |
|
padding: 1.5rem; |
|
text-align: center; |
|
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); |
|
position: relative; |
|
z-index: 10; |
|
} |
|
|
|
.logo { |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
gap: 1rem; |
|
} |
|
|
|
.logo i { |
|
font-size: 2.5rem; |
|
color: var(--secondary); |
|
} |
|
|
|
.logo h1 { |
|
font-size: 2.2rem; |
|
font-weight: 700; |
|
background: linear-gradient(to right, var(--secondary), var(--light)); |
|
-webkit-background-clip: text; |
|
-webkit-text-fill-color: transparent; |
|
} |
|
|
|
.tagline { |
|
font-size: 1.1rem; |
|
margin-top: 0.5rem; |
|
opacity: 0.9; |
|
} |
|
|
|
.container { |
|
max-width: 1200px; |
|
margin: 2rem auto; |
|
padding: 0 1.5rem; |
|
} |
|
|
|
.game-preview { |
|
position: relative; |
|
height: 500px; |
|
background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1541899481282-d53bffe3c35d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80'); |
|
background-size: cover; |
|
background-position: center; |
|
border-radius: 12px; |
|
overflow: hidden; |
|
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4); |
|
margin-bottom: 3rem; |
|
display: flex; |
|
flex-direction: column; |
|
justify-content: flex-end; |
|
} |
|
|
|
.preview-content { |
|
padding: 2rem; |
|
background: linear-gradient(transparent, rgba(0, 0, 0, 0.9)); |
|
} |
|
|
|
.preview-buttons { |
|
display: flex; |
|
gap: 1rem; |
|
margin-top: 1.5rem; |
|
} |
|
|
|
.btn { |
|
padding: 0.8rem 1.5rem; |
|
border-radius: 50px; |
|
font-weight: 600; |
|
cursor: pointer; |
|
transition: all 0.3s ease; |
|
border: none; |
|
display: inline-flex; |
|
align-items: center; |
|
gap: 0.5rem; |
|
} |
|
|
|
.btn-primary { |
|
background-color: var(--secondary); |
|
color: white; |
|
} |
|
|
|
.btn-secondary { |
|
background-color: transparent; |
|
color: var(--light); |
|
border: 2px solid var(--light); |
|
} |
|
|
|
.btn:hover { |
|
transform: translateY(-3px); |
|
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); |
|
} |
|
|
|
.btn-primary:hover { |
|
background-color: #2980b9; |
|
} |
|
|
|
.btn-secondary:hover { |
|
background-color: rgba(255, 255, 255, 0.1); |
|
} |
|
|
|
section { |
|
margin-bottom: 3rem; |
|
} |
|
|
|
h2 { |
|
font-size: 2rem; |
|
margin-bottom: 1.5rem; |
|
position: relative; |
|
display: inline-block; |
|
} |
|
|
|
h2::after { |
|
content: ''; |
|
position: absolute; |
|
bottom: -8px; |
|
left: 0; |
|
width: 60px; |
|
height: 4px; |
|
background-color: var(--secondary); |
|
border-radius: 2px; |
|
} |
|
|
|
.features-grid { |
|
display: grid; |
|
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); |
|
gap: 1.5rem; |
|
} |
|
|
|
.feature-card { |
|
background-color: rgba(255, 255, 255, 0.05); |
|
border-radius: 10px; |
|
padding: 1.5rem; |
|
transition: all 0.3s ease; |
|
border: 1px solid rgba(255, 255, 255, 0.1); |
|
} |
|
|
|
.feature-card:hover { |
|
transform: translateY(-5px); |
|
background-color: rgba(255, 255, 255, 0.1); |
|
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); |
|
} |
|
|
|
.feature-icon { |
|
font-size: 2rem; |
|
margin-bottom: 1rem; |
|
color: var(--secondary); |
|
} |
|
|
|
.feature-card h3 { |
|
margin-bottom: 0.8rem; |
|
font-size: 1.3rem; |
|
} |
|
|
|
.feature-card p { |
|
opacity: 0.8; |
|
line-height: 1.6; |
|
} |
|
|
|
.vehicle-showcase { |
|
display: flex; |
|
overflow-x: auto; |
|
gap: 1.5rem; |
|
padding-bottom: 1rem; |
|
scroll-snap-type: x mandatory; |
|
} |
|
|
|
.vehicle-showcase::-webkit-scrollbar { |
|
height: 8px; |
|
} |
|
|
|
.vehicle-showcase::-webkit-scrollbar-track { |
|
background: rgba(255, 255, 255, 0.1); |
|
border-radius: 10px; |
|
} |
|
|
|
.vehicle-showcase::-webkit-scrollbar-thumb { |
|
background: var(--secondary); |
|
border-radius: 10px; |
|
} |
|
|
|
.vehicle-card { |
|
min-width: 250px; |
|
scroll-snap-align: start; |
|
background-color: rgba(255, 255, 255, 0.05); |
|
border-radius: 10px; |
|
overflow: hidden; |
|
transition: all 0.3s ease; |
|
border: 1px solid rgba(255, 255, 255, 0.1); |
|
} |
|
|
|
.vehicle-card:hover { |
|
transform: scale(1.03); |
|
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); |
|
} |
|
|
|
.vehicle-image { |
|
height: 150px; |
|
background-color: var(--dark); |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
font-size: 3rem; |
|
color: rgba(255, 255, 255, 0.2); |
|
} |
|
|
|
.vehicle-info { |
|
padding: 1.2rem; |
|
} |
|
|
|
.vehicle-info h3 { |
|
margin-bottom: 0.5rem; |
|
} |
|
|
|
.vehicle-type { |
|
display: inline-block; |
|
padding: 0.3rem 0.8rem; |
|
background-color: var(--secondary); |
|
border-radius: 50px; |
|
font-size: 0.8rem; |
|
margin-bottom: 0.8rem; |
|
} |
|
|
|
.difficulty-meter { |
|
display: flex; |
|
gap: 0.3rem; |
|
margin-top: 0.8rem; |
|
} |
|
|
|
.meter-dot { |
|
width: 10px; |
|
height: 10px; |
|
border-radius: 50%; |
|
background-color: rgba(255, 255, 255, 0.2); |
|
} |
|
|
|
.meter-dot.active { |
|
background-color: var(--accent); |
|
} |
|
|
|
.environment-gallery { |
|
display: grid; |
|
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); |
|
gap: 1.5rem; |
|
} |
|
|
|
.environment-card { |
|
position: relative; |
|
height: 200px; |
|
border-radius: 10px; |
|
overflow: hidden; |
|
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); |
|
} |
|
|
|
.environment-image { |
|
width: 100%; |
|
height: 100%; |
|
object-fit: cover; |
|
transition: transform 0.5s ease; |
|
} |
|
|
|
.environment-overlay { |
|
position: absolute; |
|
bottom: 0; |
|
left: 0; |
|
right: 0; |
|
background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); |
|
padding: 1rem; |
|
transform: translateY(100%); |
|
transition: transform 0.3s ease; |
|
} |
|
|
|
.environment-card:hover .environment-overlay { |
|
transform: translateY(0); |
|
} |
|
|
|
.environment-card:hover .environment-image { |
|
transform: scale(1.1); |
|
} |
|
|
|
.tech-specs { |
|
background-color: rgba(0, 0, 0, 0.3); |
|
border-radius: 10px; |
|
padding: 2rem; |
|
border: 1px solid rgba(255, 255, 255, 0.1); |
|
} |
|
|
|
.spec-grid { |
|
display: grid; |
|
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); |
|
gap: 1.5rem; |
|
margin-top: 1.5rem; |
|
} |
|
|
|
.spec-item { |
|
display: flex; |
|
align-items: center; |
|
gap: 1rem; |
|
} |
|
|
|
.spec-icon { |
|
font-size: 1.5rem; |
|
color: var(--secondary); |
|
} |
|
|
|
.spec-info h4 { |
|
margin-bottom: 0.3rem; |
|
} |
|
|
|
.spec-info p { |
|
opacity: 0.8; |
|
font-size: 0.9rem; |
|
} |
|
|
|
footer { |
|
background-color: var(--dark); |
|
padding: 3rem 1.5rem; |
|
text-align: center; |
|
margin-top: 3rem; |
|
} |
|
|
|
.footer-content { |
|
max-width: 800px; |
|
margin: 0 auto; |
|
} |
|
|
|
.social-links { |
|
display: flex; |
|
justify-content: center; |
|
gap: 1.5rem; |
|
margin: 1.5rem 0; |
|
} |
|
|
|
.social-link { |
|
width: 40px; |
|
height: 40px; |
|
border-radius: 50%; |
|
background-color: rgba(255, 255, 255, 0.1); |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
transition: all 0.3s ease; |
|
} |
|
|
|
.social-link:hover { |
|
background-color: var(--secondary); |
|
transform: translateY(-3px); |
|
} |
|
|
|
.copyright { |
|
opacity: 0.7; |
|
font-size: 0.9rem; |
|
margin-top: 1.5rem; |
|
} |
|
|
|
@media (max-width: 768px) { |
|
.game-preview { |
|
height: 400px; |
|
} |
|
|
|
.preview-buttons { |
|
flex-direction: column; |
|
} |
|
|
|
.btn { |
|
width: 100%; |
|
justify-content: center; |
|
} |
|
} |
|
</style> |
|
</head> |
|
<body> |
|
<header> |
|
<div class="logo"> |
|
<i class="fas fa-car"></i> |
|
<h1>Precision Park</h1> |
|
</div> |
|
<p class="tagline">The ultimate 3D vehicle parking simulation experience</p> |
|
</header> |
|
|
|
<div class="container"> |
|
<div class="game-preview"> |
|
<div class="preview-content"> |
|
<h2>Master the Art of Parking</h2> |
|
<p>Experience the most realistic parking simulator with advanced physics, multiple camera angles, and challenging scenarios that will test your precision driving skills.</p> |
|
<div class="preview-buttons"> |
|
<button class="btn btn-primary"><i class="fas fa-play"></i> Watch Trailer</button> |
|
<button class="btn btn-secondary"><i class="fas fa-download"></i> Download Demo</button> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<section> |
|
<h2>Gameplay Features</h2> |
|
<div class="features-grid"> |
|
<div class="feature-card"> |
|
<div class="feature-icon"> |
|
<i class="fas fa-car-side"></i> |
|
</div> |
|
<h3>Realistic Physics</h3> |
|
<p>Advanced physics engine that accurately simulates vehicle weight, suspension, and traction for an authentic driving experience.</p> |
|
</div> |
|
|
|
<div class="feature-card"> |
|
<div class="feature-icon"> |
|
<i class="fas fa-camera"></i> |
|
</div> |
|
<h3>Multiple Camera Angles</h3> |
|
<p>Switch between top-down, third-person, and first-person views to find the perfect perspective for each parking challenge.</p> |
|
</div> |
|
|
|
<div class="feature-card"> |
|
<div class="feature-icon"> |
|
<i class="fas fa-sliders-h"></i> |
|
</div> |
|
<h3>Precision Controls</h3> |
|
<p>Fine-tuned steering, acceleration, and braking controls that respond to subtle inputs for perfect parking maneuvers.</p> |
|
</div> |
|
|
|
<div class="feature-card"> |
|
<div class="feature-icon"> |
|
<i class="fas fa-car-crash"></i> |
|
</div> |
|
<h3>Damage System</h3> |
|
<p>Realistic vehicle damage that affects performance and appearance, encouraging careful driving.</p> |
|
</div> |
|
|
|
<div class="feature-card"> |
|
<div class="feature-icon"> |
|
<i class="fas fa-cloud-sun-rain"></i> |
|
</div> |
|
<h3>Dynamic Weather</h3> |
|
<p>Changing weather conditions that affect driving physics, from sunny days to rainy nights with slippery roads.</p> |
|
</div> |
|
|
|
<div class="feature-card"> |
|
<div class="feature-icon"> |
|
<i class="fas fa-trophy"></i> |
|
</div> |
|
<h3>Progression System</h3> |
|
<p>Unlock new vehicles, locations, and challenges as you improve your parking skills and complete objectives.</p> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
<section> |
|
<h2>Vehicle Fleet</h2> |
|
<div class="vehicle-showcase"> |
|
<div class="vehicle-card"> |
|
<div class="vehicle-image"> |
|
<i class="fas fa-car"></i> |
|
</div> |
|
<div class="vehicle-info"> |
|
<span class="vehicle-type">Compact</span> |
|
<h3>Urban Zipp</h3> |
|
<p>Perfect for tight city parking spots with excellent maneuverability.</p> |
|
<div class="difficulty-meter"> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot"></div> |
|
<div class="meter-dot"></div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<div class="vehicle-card"> |
|
<div class="vehicle-image"> |
|
<i class="fas fa-truck-pickup"></i> |
|
</div> |
|
<div class="vehicle-info"> |
|
<span class="vehicle-type">Truck</span> |
|
<h3>Mountain Hauler</h3> |
|
<p>Challenge yourself with this large vehicle's turning radius.</p> |
|
<div class="difficulty-meter"> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot active"></div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<div class="vehicle-card"> |
|
<div class="vehicle-image"> |
|
<i class="fas fa-truck"></i> |
|
</div> |
|
<div class="vehicle-info"> |
|
<span class="vehicle-type">SUV</span> |
|
<h3>Trail Explorer</h3> |
|
<p>Higher vantage point but requires more space to maneuver.</p> |
|
<div class="difficulty-meter"> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot"></div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<div class="vehicle-card"> |
|
<div class="vehicle-image"> |
|
<i class="fas fa-car-side"></i> |
|
</div> |
|
<div class="vehicle-info"> |
|
<span class="vehicle-type">Luxury</span> |
|
<h3>Elite Cruiser</h3> |
|
<p>Premium handling with extra length that demands precision.</p> |
|
<div class="difficulty-meter"> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot"></div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<div class="vehicle-card"> |
|
<div class="vehicle-image"> |
|
<i class="fas fa-bus"></i> |
|
</div> |
|
<div class="vehicle-info"> |
|
<span class="vehicle-type">Special</span> |
|
<h3>City Bus</h3> |
|
<p>The ultimate parking challenge for true masters.</p> |
|
<div class="difficulty-meter"> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot active"></div> |
|
<div class="meter-dot active"></div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
<section> |
|
<h2>Parking Environments</h2> |
|
<div class="environment-gallery"> |
|
<div class="environment-card"> |
|
<img src="https://images.unsplash.com/photo-1605559421013-0be1c4df6bc4?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80" alt="Multi-story Parking" class="environment-image"> |
|
<div class="environment-overlay"> |
|
<h3>Multi-story Parking</h3> |
|
<p>Tight spiral ramps and compact spaces challenge your spatial awareness.</p> |
|
</div> |
|
</div> |
|
|
|
<div class="environment-card"> |
|
<img src="https://images.unsplash.com/photo-1600585152220-90363fe7e115?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80" alt="Shopping Mall" class="environment-image"> |
|
<div class="environment-overlay"> |
|
<h3>Shopping Mall</h3> |
|
<p>Busy parking lots with distracted pedestrians and limited visibility.</p> |
|
</div> |
|
</div> |
|
|
|
<div class="environment-card"> |
|
<img src="https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1169&q=80" alt="Airport Terminal" class="environment-image"> |
|
<div class="environment-overlay"> |
|
<h3>Airport Terminal</h3> |
|
<p>Long vehicle lanes and strict time limits for passenger drop-offs.</p> |
|
</div> |
|
</div> |
|
|
|
<div class="environment-card"> |
|
<img src="https://images.unsplash.com/photo-1631719979850-d8c8d338c0b9?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80" alt="Street Parking" class="environment-image"> |
|
<div class="environment-overlay"> |
|
<h3>Street Parking</h3> |
|
<p>Parallel parking challenges with busy traffic flowing behind you.</p> |
|
</div> |
|
</div> |
|
|
|
<div class="environment-card"> |
|
<img src="https://images.unsplash.com/photo-1605559421013-0be1c4df6bc4?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80" alt="Underground Garage" class="environment-image"> |
|
<div class="environment-overlay"> |
|
<h3>Underground Garage</h3> |
|
<p>Low ceilings and support columns create challenging blind spots.</p> |
|
</div> |
|
</div> |
|
|
|
<div class="environment-card"> |
|
<img src="https://images.unsplash.com/photo-1516455590571-18256e5bb9ff?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80" alt="Residential Area" class="environment-image"> |
|
<div class="environment-overlay"> |
|
<h3>Residential Area</h3> |
|
<p>Park between expensive cars with no margin for error.</p> |
|
</div> |
|
</div> |
|
</div> |
|
</section> |
|
|
|
<section> |
|
<h2>Technical Specifications</h2> |
|
<div class="tech-specs"> |
|
<p>Precision Park is designed to deliver smooth performance across all platforms while maintaining high-quality visuals and realistic physics.</p> |
|
|
|
<div class="spec-grid"> |
|
<div class="spec-item"> |
|
<div class="spec-icon"> |
|
<i class="fas fa-desktop"></i> |
|
</div> |
|
<div class="spec-info"> |
|
<h4>Platforms</h4> |
|
<p>PC (Windows/Mac), PlayStation, Xbox, Mobile (iOS/Android)</p> |
|
</div> |
|
</div> |
|
|
|
<div class="spec-item"> |
|
<div class="spec-icon"> |
|
<i class="fas fa-microchip"></i> |
|
</div> |
|
<div class="spec-info"> |
|
<h4>Engine</h4> |
|
<p>Custom-built 3D engine with PhysX physics integration</p> |
|
</div> |
|
</div> |
|
|
|
<div class="spec-item"> |
|
<div class="spec-icon"> |
|
<i class="fas fa-tachometer-alt"></i> |
|
</div> |
|
<div class="spec-info"> |
|
<h4>Performance</h4> |
|
<p>60 FPS target on all platforms with dynamic resolution scaling</p> |
|
</div> |
|
</div> |
|
|
|
<div class="spec-item"> |
|
<div class="spec-icon"> |
|
<i class="fas fa-users"></i> |
|
</div> |
|
<div class="spec-info"> |
|
<h4>Multiplayer</h4> |
|
<p>Up to 8 players in cooperative and competitive modes</p> |
|
</div> |
|
</div> |
|
|
|
<div class="spec-item"> |
|
<div class="spec-icon"> |
|
<i class="fas fa-cloud"></i> |
|
</div> |
|
<div class="spec-info"> |
|
<h4>Cloud Saves</h4> |
|
<p>Cross-platform progression with cloud save synchronization</p> |
|
</div> |
|
</div> |
|
|
|
<div class="spec-item"> |
|
<div class="spec-icon"> |
|
<i class="fas fa-gamepad"></i> |
|
</div> |
|
<div class="spec-info"> |
|
<h4>Controller Support</h4> |
|
<p>Full support for gamepads, wheels, and custom input devices</p> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</section> |
|
</div> |
|
|
|
<footer> |
|
<div class="footer-content"> |
|
<div class="logo"> |
|
<i class="fas fa-car"></i> |
|
<h1>Precision Park</h1> |
|
</div> |
|
<p>The most realistic parking simulation experience across all platforms.</p> |
|
|
|
<div class="social-links"> |
|
<a href="#" class="social-link"><i class="fab fa-facebook-f"></i></a> |
|
<a href="#" class="social-link"><i class="fab fa-twitter"></i></a> |
|
<a href="#" class="social-link"><i class="fab fa-instagram"></i></a> |
|
<a href="#" class="social-link"><i class="fab fa-youtube"></i></a> |
|
<a href="#" class="social-link"><i class="fab fa-discord"></i></a> |
|
</div> |
|
|
|
<div class="preview-buttons"> |
|
<button class="btn btn-primary"><i class="fas fa-shopping-cart"></i> Pre-order Now</button> |
|
</div> |
|
|
|
<p class="copyright">© 2023 Precision Park Simulation Studios. All rights reserved.</p> |
|
</div> |
|
</footer> |
|
|
|
<script> |
|
|
|
document.addEventListener('DOMContentLoaded', function() { |
|
|
|
const featureCards = document.querySelectorAll('.feature-card'); |
|
featureCards.forEach(card => { |
|
card.addEventListener('mouseenter', function() { |
|
const icon = this.querySelector('.feature-icon i'); |
|
icon.style.transform = 'scale(1.2)'; |
|
icon.style.transition = 'transform 0.3s ease'; |
|
}); |
|
|
|
card.addEventListener('mouseleave', function() { |
|
const icon = this.querySelector('.feature-icon i'); |
|
icon.style.transform = 'scale(1)'; |
|
}); |
|
}); |
|
|
|
|
|
const buttons = document.querySelectorAll('.btn'); |
|
buttons.forEach(button => { |
|
button.addEventListener('click', function() { |
|
this.style.transform = 'scale(0.95)'; |
|
setTimeout(() => { |
|
this.style.transform = 'scale(1)'; |
|
}, 200); |
|
|
|
|
|
alert('This would navigate to the selected feature in a full implementation.'); |
|
}); |
|
}); |
|
|
|
|
|
const vehicleCards = document.querySelectorAll('.vehicle-card'); |
|
vehicleCards.forEach(card => { |
|
card.addEventListener('click', function() { |
|
vehicleCards.forEach(c => c.style.border = '1px solid rgba(255, 255, 255, 0.1)'); |
|
this.style.border = `2px solid ${getComputedStyle(document.documentElement).getPropertyValue('--secondary')}`; |
|
}); |
|
}); |
|
}); |
|
</script> |
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <a href="https://enzostvs-deepsite.hf.space" style="color: #fff;" target="_blank" >DeepSite</a> <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;"></p></body> |
|
</html> |