Tractor Showroom about Page Template
Preview
Edit
Download
Run
Download Options
HTML File
Download as .html file
CSS File
Download as .css file
JavaScript File
Download as .js file
Combined HTML
All code in one HTML file
Project ZIP
All files in a ZIP archive
Cancel
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Modern Tractor Showroom - About Us</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=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> </head> <body> <!-- Header --> <header id="header"> <div class="container"> <nav class="navbar"> <a href="#" class="logo">Tractor<span>Pro</span></a> <ul class="nav-links"> <li><a href="#">Home</a></li> <li><a href="#about">About</a></li> <li><a href="#team">Team</a></li> <li><a href="#tractors">Tractors</a></li> <li><a href="#contact">Contact</a></li> </ul> <div class="mobile-menu-btn"> <i class="fas fa-bars"></i> </div> </nav> </div> </header> <!-- Hero Section --> <section class="hero"> <div class="container"> <div class="hero-content"> <h1>Powering Agriculture Since 1985</h1> <p>We provide the most reliable and efficient tractors for all your farming needs. Our commitment to quality and customer satisfaction has made us the leading tractor showroom in the region.</p> <div class="hero-btns"> <a href="#tractors" class="btn">Explore Tractors</a> <a href="#contact" class="btn btn-outline">Contact Us</a> </div> </div> </div> </section> <!-- About Section --> <section id="about" class="section"> <div class="container"> <div class="section-title"> <h2>About Our Showroom</h2> <p>Discover what makes TractorPro the preferred choice for farmers and agricultural businesses across the country.</p> </div> <div class="about-content"> <div class="about-img"> <img src="https://images.pexels.com/photos/162371/tractor-round-baler-custom-work-hay-162371.jpeg" alt="Tractor Showroom"> </div> <div class="about-text"> <h3>Your Trusted Tractor Partner</h3> <p>Founded in 1985, TractorPro has grown from a small family business to the region's premier tractor dealership. We represent the world's leading tractor brands and provide comprehensive after-sales support.</p> <p>Our team of agricultural experts understands the unique challenges farmers face, and we're committed to providing solutions that enhance productivity and efficiency.</p> <div class="features"> <div class="feature"> <div class="feature-icon"> <i class="fas fa-tractor"></i> </div> <div> <h4>Wide Selection</h4> <p>Over 50 models from 10 top brands</p> </div> </div> <div class="feature"> <div class="feature-icon"> <i class="fas fa-cogs"></i> </div> <div> <h4>Expert Service</h4> <p>Certified technicians for all repairs</p> </div> </div> <div class="feature"> <div class="feature-icon"> <i class="fas fa-shield-alt"></i> </div> <div> <h4>5-Year Warranty</h4> <p>Comprehensive coverage on all purchases</p> </div> </div> <div class="feature"> <div class="feature-icon"> <i class="fas fa-hand-holding-usd"></i> </div> <div> <h4>Flexible Financing</h4> <p>Custom payment plans available</p> </div> </div> </div> </div> </div> </div> </section> <!-- History Section --> <section id="history" class="section history"> <div class="container"> <div class="section-title"> <h2>Our Journey</h2> <p>From humble beginnings to becoming an industry leader, our story is one of passion and dedication.</p> </div> <div class="timeline"> <div class="timeline-item"> <div class="timeline-content"> <h3>1985 - Foundation</h3> <p>John and Mary Thompson open a small tractor repair shop in rural Iowa, laying the foundation for what would become TractorPro.</p> </div> </div> <div class="timeline-item"> <div class="timeline-content"> <h3>1992 - First Dealership</h3> <p>We become an authorized dealer for a major tractor brand, expanding our operations to include new tractor sales.</p> </div> </div> <div class="timeline-item"> <div class="timeline-content"> <h3>2001 - Expansion</h3> <p>Opening of our second location and introduction of our renowned customer service program.</p> </div> </div> <div class="timeline-item"> <div class="timeline-content"> <h3>2010 - Digital Revolution</h3> <p>Launch of our online platform, allowing customers to browse inventory and schedule services digitally.</p> </div> </div> <div class="timeline-item"> <div class="timeline-content"> <h3>2020 - Industry Recognition</h3> <p>Named "Dealership of the Year" by the National Association of Agricultural Equipment Dealers.</p> </div> </div> </div> </div> </section> <!-- Team Section --> <section id="team" class="section"> <div class="container"> <div class="section-title"> <h2>Meet Our Team</h2> <p>Our dedicated professionals bring decades of combined experience to serve your agricultural needs.</p> </div> <div class="team-members"> <div class="team-member"> <div class="member-img"> <img src="https://images.unsplash.com/photo-1560250097-0b93528c311a?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="John Thompson"> </div> <div class="member-info"> <h3>John Thompson</h3> <p>Founder & CEO</p> <div class="social-links"> <a href="#"><i class="fab fa-linkedin-in"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> </div> <div class="team-member"> <div class="member-img"> <img src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=688&q=80" alt="Sarah Johnson"> </div> <div class="member-info"> <h3>Sarah Johnson</h3> <p>Sales Director</p> <div class="social-links"> <a href="#"><i class="fab fa-linkedin-in"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> </div> <div class="team-member"> <div class="member-img"> <img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="Michael Rodriguez"> </div> <div class="member-info"> <h3>Michael Rodriguez</h3> <p>Service Manager</p> <div class="social-links"> <a href="#"><i class="fab fa-linkedin-in"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> </div> <div class="team-member"> <div class="member-img"> <img src="https://images.unsplash.com/photo-1551836022-d5d88e9218df?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="Emily Chen"> </div> <div class="member-info"> <h3>Emily Chen</h3> <p>Parts Specialist</p> <div class="social-links"> <a href="#"><i class="fab fa-linkedin-in"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fas fa-envelope"></i></a> </div> </div> </div> </div> </div> </section> <!-- Showroom Section --> <section id="showroom" class="section showroom"> <div class="container"> <div class="section-title"> <h2>Our State-of-the-Art Showroom</h2> <p>Visit our 20,000 square foot facility featuring the latest in agricultural technology and equipment.</p> </div> <div class="showroom-content"> <p>Our showroom isn't just a place to see tractors - it's an experience. With interactive displays, demonstration areas, and knowledgeable staff, we make finding the perfect equipment for your operation easy and enjoyable.</p> <div class="showroom-info"> <div class="info-item"> <i class="fas fa-map-marker-alt"></i> <h3>Location</h3> <p>123 Farm Road, Agricultural City, IA 50001</p> </div> <div class="info-item"> <i class="fas fa-clock"></i> <h3>Hours</h3> <p>Mon-Fri: 8AM - 6PM<br>Sat: 9AM - 4PM<br>Sun: Closed</p> </div> <div class="info-item"> <i class="fas fa-phone-alt"></i> <h3>Contact</h3> <p>Phone: (555) 123-4567<br>Email: info@tractorpro.com</p> </div> </div> </div> </div> </section> <!-- Tractors Section --> <section id="tractors" class="section"> <div class="container"> <div class="section-title"> <h2>Featured Tractors</h2> <p>Browse our selection of premium tractors for every agricultural need.</p> </div> <div class="tractors-grid"> <div class="tractor-card"> <div class="tractor-img"> <img src="https://images.pexels.com/photos/2889440/pexels-photo-2889440.jpeg" alt="Compact Tractor"> </div> <div class="tractor-info"> <h3>Compact Pro 25</h3> <p>Perfect for small farms and landscaping with exceptional maneuverability.</p> <div class="tractor-specs"> <span class="spec-item">25 HP</span> <span class="spec-item">4WD</span> <span class="spec-item">Hydrostatic</span> <span class="spec-item">Loader Ready</span> </div> <a href="#" class="btn">View Details</a> </div> </div> <div class="tractor-card"> <div class="tractor-img"> <img src="https://images.pexels.com/photos/2575135/pexels-photo-2575135.jpeg" alt="Utility Tractor"> </div> <div class="tractor-info"> <h3>Utility Master 45</h3> <p>Versatile mid-range tractor for diverse farming operations.</p> <div class="tractor-specs"> <span class="spec-item">45 HP</span> <span class="spec-item">4WD</span> <span class="spec-item">Dual Speed PTO</span> <span class="spec-item">Cab Option</span> </div> <a href="#" class="btn">View Details</a> </div> </div> <div class="tractor-card"> <div class="tractor-img"> <img src="https://images.pexels.com/photos/2513956/pexels-photo-2513956.jpeg" alt="Row-Crop Tractor"> </div> <div class="tractor-info"> <h3>Row-Crop Elite 120</h3> <p>High-performance tractor designed for large-scale row crop operations.</p> <div class="tractor-specs"> <span class="spec-item">120 HP</span> <span class="spec-item">4WD</span> <span class="spec-item">Auto Guidance</span> <span class="spec-item">Premium Cab</span> </div> <a href="#" class="btn">View Details</a> </div> </div> </div> </div> </section> <!-- Testimonials Section --> <section id="testimonials" class="section testimonials"> <div class="container"> <div class="section-title"> <h2>What Our Customers Say</h2> <p>Hear from farmers and agricultural professionals who trust TractorPro for their equipment needs.</p> </div> <div class="testimonials-container"> <div class="testimonial"> <div class="testimonial-content"> <p>"The team at TractorPro helped me find the perfect tractor for my organic vegetable farm. Their knowledge of different crops and soil types was impressive, and the after-sales service has been exceptional."</p> </div> <div class="client-info"> <div class="client-img"> <img src="https://images.unsplash.com/photo-1531123897727-8f129e1688ce?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="David Wilson"> </div> <div class="client-details"> <h4>David Wilson</h4> <p>Wilson Family Farms</p> <div class="rating"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> </div> </div> </div> <div class="testimonial"> <div class="testimonial-content"> <p>"After 20 years in the business, I can confidently say TractorPro has the best service department around. They keep my equipment running smoothly with minimal downtime during critical seasons."</p> </div> <div class="client-info"> <div class="client-img"> <img src="https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="Robert Garcia"> </div> <div class="client-details"> <h4>Robert Garcia</h4> <p>Garcia Grain Co.</p> <div class="rating"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> </div> </div> </div> <div class="testimonial"> <div class="testimonial-content"> <p>"The financing options made upgrading our fleet possible without straining our cash flow. TractorPro worked with our accountant to structure payments around our harvest cycles."</p> </div> <div class="client-info"> <div class="client-img"> <img src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=688&q=80" alt="Sarah Johnson"> </div> <div class="client-details"> <h4>Sarah Johnson</h4> <p>Johnson Dairy</p> <div class="rating"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star-half-alt"></i> </div> </div> </div> </div> </div> </div> </section> <!-- Contact Section --> <section id="contact" class="section"> <div class="container"> <div class="section-title"> <h2>Get In Touch</h2> <p>Have questions or ready to find your perfect tractor? Our team is here to help.</p> </div> <div class="contact-container"> <div class="contact-info"> <h3>Contact Information</h3> <div class="info-item-contact"> <div class="info-icon"> <i class="fas fa-map-marker-alt"></i> </div> <div> <h4>Location</h4> <p>123 Farm Road, Agricultural City, IA 50001</p> </div> </div> <div class="info-item-contact"> <div class="info-icon"> <i class="fas fa-phone-alt"></i> </div> <div> <h4>Phone</h4> <p>Main: (555) 123-4567<br>Service: (555) 123-4568</p> </div> </div> <div class="info-item-contact"> <div class="info-icon"> <i class="fas fa-envelope"></i> </div> <div> <h4>Email</h4> <p>Sales: sales@tractorpro.com<br>Service: service@tractorpro.com</p> </div> </div> <div class="info-item-contact"> <div class="info-icon"> <i class="fas fa-clock"></i> </div> <div> <h4>Hours</h4> <p>Monday-Friday: 8AM - 6PM<br>Saturday: 9AM - 4PM<br>Sunday: Closed</p> </div> </div> </div> <div class="contact-form"> <h3>Send Us a Message</h3> <form> <div class="form-group"> <label for="name">Name</label> <input type="text" id="name" class="form-control" required> </div> <div class="form-group"> <label for="email">Email</label> <input type="email" id="email" class="form-control" required> </div> <div class="form-group"> <label for="phone">Phone</label> <input type="tel" id="phone" class="form-control"> </div> <div class="form-group"> <label for="subject">Subject</label> <input type="text" id="subject" class="form-control"> </div> <div class="form-group"> <label for="message">Message</label> <textarea id="message" class="form-control" required></textarea> </div> <button type="submit" class="btn">Send Message</button> </form> </div> </div> </div> </section> <!-- Footer --> <footer> <div class="container"> <div class="footer-container"> <div class="footer-col"> <h3>TractorPro</h3> <p>Your trusted partner for agricultural equipment since 1985. We're committed to helping farmers succeed with the right tools and support.</p> <div class="footer-social"> <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-instagram"></i></a> <a href="#"><i class="fab fa-linkedin-in"></i></a> </div> </div> <div class="footer-col"> <h3>Quick Links</h3> <ul class="footer-links"> <li><a href="#">Home</a></li> <li><a href="#about">About Us</a></li> <li><a href="#tractors">Tractors</a></li> <li><a href="#testimonials">Testimonials</a></li> <li><a href="#contact">Contact</a></li> </ul> </div> <div class="footer-col"> <h3>Services</h3> <ul class="footer-links"> <li><a href="#">New Equipment</a></li> <li><a href="#">Used Equipment</a></li> <li><a href="#">Equipment Service</a></li> <li><a href="#">Parts Department</a></li> <li><a href="#">Financing</a></li> </ul> </div> <div class="footer-col"> <h3>Newsletter</h3> <p>Subscribe to our newsletter for the latest equipment updates and farming tips.</p> <form class="newsletter-form"> <input type="email" placeholder="Your Email" class="form-control"> <button type="submit" class="btn">Subscribe</button> </form> </div> </div> <div class="footer-bottom"> <p>© 2023 TractorPro. All Rights Reserved. | Designed with <i class="fas fa-heart" style="color: #ff0000;"></i> for Farmers</p> </div> </div> </footer> </body> </html>
CSS
:root { --primary-color: #FFD700; --secondary-color: #333; --accent-color: #FFA500; --light-color: #f9f9f9; --dark-color: #222; --text-color: #444; --shadow: 0 5px 15px rgba(0, 0, 0, 0.1); --transition: all 0.3s ease; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Poppins', sans-serif; color: var(--text-color); line-height: 1.6; overflow-x: hidden; background-color: var(--light-color); } a { text-decoration: none; color: inherit; } ul { list-style: none; } .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Header */ header { background-color: white; box-shadow: var(--shadow); position: fixed; width: 100%; z-index: 1000; transition: var(--transition); } header.scrolled { background-color: rgba(255, 255, 255, 0.95); padding: 10px 0; } .navbar { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; } .logo { font-size: 28px; font-weight: 700; color: var(--secondary-color); } .logo span { color: var(--primary-color); } .nav-links { display: flex; gap: 30px; } .nav-links a { font-weight: 500; position: relative; transition: var(--transition); } .nav-links a:hover { color: var(--primary-color); } .nav-links a::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 0; height: 2px; background-color: var(--primary-color); transition: var(--transition); } .nav-links a:hover::after { width: 100%; } .mobile-menu-btn { display: none; font-size: 24px; cursor: pointer; } /* Hero Section */ .hero { height: 100vh; background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://images.pexels.com/photos/2889440/pexels-photo-2889440.jpeg'); background-size: cover; background-position: center; display: flex; align-items: center; text-align: center; color: white; padding-top: 80px; } .hero-content { max-width: 800px; margin: 0 auto; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards; } .hero h1 { font-size: 48px; margin-bottom: 20px; } .hero p { font-size: 18px; margin-bottom: 30px; } .btn { display: inline-block; padding: 12px 30px; background-color: var(--primary-color); color: var(--secondary-color); border-radius: 30px; font-weight: 600; transition: var(--transition); border: none; cursor: pointer; } .btn:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); } .btn-outline { background-color: transparent; border: 2px solid var(--primary-color); color: white; margin-left: 15px; } .btn-outline:hover { background-color: var(--primary-color); color: var(--secondary-color); } /* About Section */ .section { padding: 100px 0; } .section-title { text-align: center; margin-bottom: 60px; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards 0.3s; } .section-title h2 { font-size: 36px; color: var(--secondary-color); margin-bottom: 15px; } .section-title p { max-width: 700px; margin: 0 auto; color: var(--text-color); } .about-content { display: flex; align-items: center; gap: 50px; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards 0.6s; } .about-img { flex: 1; border-radius: 10px; overflow: hidden; box-shadow: var(--shadow); } .about-img img { width: 100%; height: auto; display: block; transition: var(--transition); } .about-img:hover img { transform: scale(1.05); } .about-text { flex: 1; } .about-text h3 { font-size: 28px; margin-bottom: 20px; color: var(--secondary-color); } .about-text p { margin-bottom: 20px; } .features { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 30px; } .feature { display: flex; align-items: flex-start; gap: 15px; } .feature-icon { width: 50px; height: 50px; background-color: var(--primary-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; color: var(--secondary-color); flex-shrink: 0; } /* History Section */ .history { background-color: var(--primary-color); color: var(--secondary-color); } .history .section-title h2, .history .section-title p { color: var(--secondary-color); } .timeline { position: relative; max-width: 800px; margin: 0 auto; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards 0.6s; } .timeline::before { content: ''; position: absolute; width: 4px; background-color: white; top: 0; bottom: 0; left: 50%; margin-left: -2px; } .timeline-item { padding: 10px 40px; position: relative; width: 50%; box-sizing: border-box; margin-bottom: 30px; opacity: 0; } .timeline-item:nth-child(odd) { left: 0; animation: fadeInRight 1s ease forwards; } .timeline-item:nth-child(even) { left: 50%; animation: fadeInLeft 1s ease forwards; } .timeline-item::after { content: ''; position: absolute; width: 20px; height: 20px; background-color: white; border: 4px solid var(--secondary-color); border-radius: 50%; top: 15px; z-index: 1; } .timeline-item:nth-child(odd)::after { right: -12px; } .timeline-item:nth-child(even)::after { left: -12px; } .timeline-content { padding: 20px; background-color: white; border-radius: 10px; box-shadow: var(--shadow); } .timeline-content h3 { margin-bottom: 10px; color: var(--secondary-color); } /* Team Section */ .team-members { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; } .team-member { background-color: white; border-radius: 10px; overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); opacity: 0; transform: translateY(30px); } .team-member:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); } .team-member:nth-child(1) { animation: fadeInUp 1s ease forwards 0.3s; } .team-member:nth-child(2) { animation: fadeInUp 1s ease forwards 0.6s; } .team-member:nth-child(3) { animation: fadeInUp 1s ease forwards 0.9s; } .team-member:nth-child(4) { animation: fadeInUp 1s ease forwards 1.2s; } .member-img { height: 250px; overflow: hidden; } .member-img img { width: 100%; height: 100%; object-fit: cover; transition: var(--transition); } .team-member:hover .member-img img { transform: scale(1.1); } .member-info { padding: 20px; text-align: center; } .member-info h3 { margin-bottom: 5px; color: var(--secondary-color); } .member-info p { color: var(--primary-color); font-weight: 500; margin-bottom: 15px; } .social-links { display: flex; justify-content: center; gap: 15px; } .social-links a { width: 35px; height: 35px; border-radius: 50%; background-color: #f5f5f5; display: flex; align-items: center; justify-content: center; transition: var(--transition); } .social-links a:hover { background-color: var(--primary-color); color: white; } /* Showroom Section */ .showroom { background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1600585152220-90363fe7e115?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2000&q=80'); background-size: cover; background-position: center; background-attachment: fixed; color: white; text-align: center; } .showroom .section-title h2, .showroom .section-title p { color: white; } .showroom-content { max-width: 800px; margin: 0 auto; opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards 0.6s; } .showroom-info { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin-top: 50px; } .info-item { background-color: rgba(255, 255, 255, 0.1); padding: 30px 20px; border-radius: 10px; backdrop-filter: blur(5px); transition: var(--transition); opacity: 0; transform: translateY(30px); } .info-item:nth-child(1) { animation: fadeInUp 1s ease forwards 0.3s; } .info-item:nth-child(2) { animation: fadeInUp 1s ease forwards 0.6s; } .info-item:nth-child(3) { animation: fadeInUp 1s ease forwards 0.9s; } .info-item:hover { background-color: rgba(255, 215, 0, 0.2); transform: translateY(-5px); } .info-item i { font-size: 40px; margin-bottom: 15px; color: var(--primary-color); } .info-item h3 { margin-bottom: 10px; } /* Tractors Section */ .tractors-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .tractor-card { background-color: white; border-radius: 10px; overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); opacity: 0; transform: translateY(30px); } .tractor-card:nth-child(1) { animation: fadeInUp 1s ease forwards 0.3s; } .tractor-card:nth-child(2) { animation: fadeInUp 1s ease forwards 0.6s; } .tractor-card:nth-child(3) { animation: fadeInUp 1s ease forwards 0.9s; } .tractor-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); } .tractor-img { height: 200px; overflow: hidden; } .tractor-img img { width: 100%; height: 100%; object-fit: cover; transition: var(--transition); } .tractor-card:hover .tractor-img img { transform: scale(1.1); } .tractor-info { padding: 20px; } .tractor-info h3 { margin-bottom: 10px; color: var(--secondary-color); } .tractor-info p { margin-bottom: 15px; } .tractor-specs { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 15px; } .spec-item { background-color: #f5f5f5; padding: 5px 10px; border-radius: 5px; font-size: 12px; font-weight: 500; } /* Testimonials Section */ .testimonials { background-color: #f9f9f9; } .testimonials-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .testimonial { background-color: white; padding: 30px; border-radius: 10px; box-shadow: var(--shadow); position: relative; opacity: 0; transform: translateY(30px); } .testimonial:nth-child(1) { animation: fadeInUp 1s ease forwards 0.3s; } .testimonial:nth-child(2) { animation: fadeInUp 1s ease forwards 0.6s; } .testimonial:nth-child(3) { animation: fadeInUp 1s ease forwards 0.9s; } .testimonial::before { content: '\201C'; font-size: 80px; color: var(--primary-color); opacity: 0.2; position: absolute; top: 10px; left: 10px; font-family: serif; } .testimonial-content { margin-bottom: 20px; position: relative; z-index: 1; } .client-info { display: flex; align-items: center; gap: 15px; } .client-img { width: 60px; height: 60px; border-radius: 50%; overflow: hidden; } .client-img img { width: 100%; height: 100%; object-fit: cover; } .client-details h4 { margin-bottom: 5px; color: var(--secondary-color); } .client-details p { color: var(--primary-color); font-weight: 500; } .rating { color: var(--primary-color); margin-top: 5px; } /* Contact Section */ .contact-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 50px; } .contact-info { opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards 0.6s; } .contact-info h3 { font-size: 24px; margin-bottom: 20px; color: var(--secondary-color); } .info-item-contact { display: flex; align-items: flex-start; gap: 15px; margin-bottom: 20px; } .info-icon { width: 50px; height: 50px; background-color: var(--primary-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; color: var(--secondary-color); flex-shrink: 0; } .contact-form { background-color: white; padding: 30px; border-radius: 10px; box-shadow: var(--shadow); opacity: 0; transform: translateY(30px); animation: fadeInUp 1s ease forwards 0.9s; } .contact-form h3 { font-size: 24px; margin-bottom: 20px; color: var(--secondary-color); } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 5px; font-weight: 500; } .form-control { width: 100%; padding: 12px 15px; border: 1px solid #ddd; border-radius: 5px; font-family: 'Poppins', sans-serif; transition: var(--transition); } .form-control:focus { outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 2px rgba(255, 215, 0, 0.2); } textarea.form-control { min-height: 150px; resize: vertical; } /* Footer */ footer { background-color: var(--secondary-color); color: white; padding: 80px 0 30px; } .footer-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; margin-bottom: 50px; } .footer-col h3 { font-size: 20px; margin-bottom: 20px; position: relative; padding-bottom: 10px; } .footer-col h3::after { content: ''; position: absolute; left: 0; bottom: 0; width: 50px; height: 2px; background-color: var(--primary-color); } .footer-col p { margin-bottom: 15px; } .footer-links li { margin-bottom: 10px; } .footer-links a { transition: var(--transition); display: inline-block; } .footer-links a:hover { color: var(--primary-color); transform: translateX(5px); } .footer-social { display: flex; gap: 15px; } .footer-social a { width: 40px; height: 40px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); display: flex; align-items: center; justify-content: center; transition: var(--transition); } .footer-social a:hover { background-color: var(--primary-color); color: var(--secondary-color); } .footer-bottom { text-align: center; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.1); } /* Animations */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInRight { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); } } @keyframes fadeInLeft { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); } } /* Responsive Styles */ @media (max-width: 992px) { .about-content { flex-direction: column; } .timeline::before { left: 31px; } .timeline-item { width: 100%; padding-left: 70px; padding-right: 25px; } .timeline-item:nth-child(even) { left: 0; } .timeline-item::after { left: 21px !important; } } @media (max-width: 768px) { .nav-links { position: fixed; top: 80px; left: -100%; width: 100%; height: calc(100vh - 80px); background-color: white; flex-direction: column; align-items: center; justify-content: center; gap: 30px; transition: var(--transition); } .nav-links.active { left: 0; } .mobile-menu-btn { display: block; } .hero h1 { font-size: 36px; } .btn { display: block; width: 100%; margin-bottom: 15px; } .btn-outline { margin-left: 0; } .section-title h2 { font-size: 30px; } } @media (max-width: 576px) { .hero h1 { font-size: 28px; } .section { padding: 60px 0; } .features { grid-template-columns: 1fr; } }
JavaScript
// Mobile Menu Toggle const mobileMenuBtn = document.querySelector('.mobile-menu-btn'); const navLinks = document.querySelector('.nav-links'); mobileMenuBtn.addEventListener('click', () => { navLinks.classList.toggle('active'); mobileMenuBtn.innerHTML = navLinks.classList.contains('active') ? '<i class="fas fa-times"></i>' : '<i class="fas fa-bars"></i>'; }); // Close mobile menu when clicking a link document.querySelectorAll('.nav-links a').forEach(link => { link.addEventListener('click', () => { navLinks.classList.remove('active'); mobileMenuBtn.innerHTML = '<i class="fas fa-bars"></i>'; }); }); // Header scroll effect const header = document.getElementById('header'); window.addEventListener('scroll', () => { if (window.scrollY > 100) { header.classList.add('scrolled'); } else { header.classList.remove('scrolled'); } }); // Animate timeline items when they come into view const timelineItems = document.querySelectorAll('.timeline-item'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; } }); }, { threshold: 0.1 }); timelineItems.forEach(item => { observer.observe(item); }); // 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' }); } }); }); // Animate elements when they come into view const animateOnScroll = () => { const elements = document.querySelectorAll('.section-title, .about-content, .timeline, .team-member, .info-item, .tractor-card, .testimonial, .contact-info, .contact-form'); elements.forEach(element => { const elementPosition = element.getBoundingClientRect().top; const screenPosition = window.innerHeight / 1.3; if (elementPosition < screenPosition) { element.style.opacity = '1'; element.style.transform = 'translateY(0)'; } }); }; window.addEventListener('scroll', animateOnScroll); window.addEventListener('load', animateOnScroll);
Output Preview
Desktop
Mobile
Fullscreen