Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Odoo Latest Version - Enterprise Resource Planning</title> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
| <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet"> | |
| <style> | |
| :root { | |
| --primary: #8B5CF6; | |
| --primary-dark: #7C3AED; | |
| --secondary: #EC4899; | |
| --accent: #06B6D4; | |
| --dark: #1F2937; | |
| --light: #F9FAFB; | |
| --gray: #6B7280; | |
| --white: #FFFFFF; | |
| --shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); | |
| --shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, 0.25); | |
| } | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Inter', sans-serif; | |
| line-height: 1.6; | |
| color: var(--dark); | |
| overflow-x: hidden; | |
| } | |
| .container { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 0 20px; | |
| } | |
| /* Header */ | |
| header { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| background: rgba(255, 255, 255, 0.95); | |
| backdrop-filter: blur(10px); | |
| box-shadow: var(--shadow); | |
| z-index: 1000; | |
| transition: all 0.3s ease; | |
| } | |
| .header-content { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| padding: 1rem 0; | |
| } | |
| .logo { | |
| font-size: 1.5rem; | |
| font-weight: 700; | |
| color: var(--primary); | |
| display: flex; | |
| align-items: center; | |
| gap: 0.5rem; | |
| } | |
| .logo i { | |
| font-size: 2rem; | |
| } | |
| nav ul { | |
| display: flex; | |
| list-style: none; | |
| gap: 2rem; | |
| } | |
| nav a { | |
| text-decoration: none; | |
| color: var(--dark); | |
| font-weight: 500; | |
| transition: color 0.3s ease; | |
| position: relative; | |
| } | |
| nav a:hover { | |
| color: var(--primary); | |
| } | |
| nav a::after { | |
| content: ''; | |
| position: absolute; | |
| bottom: -5px; | |
| left: 0; | |
| width: 0; | |
| height: 2px; | |
| background: var(--primary); | |
| transition: width 0.3s ease; | |
| } | |
| nav a:hover::after { | |
| width: 100%; | |
| } | |
| /* Hero Section */ | |
| .hero { | |
| margin-top: 80px; | |
| padding: 6rem 0; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| color: var(--white); | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .hero::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.1" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,138.7C960,139,1056,117,1152,112C1248,107,1344,117,1392,122.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom; | |
| background-size: cover; | |
| } | |
| .hero-content { | |
| position: relative; | |
| z-index: 1; | |
| display: grid; | |
| grid-template-columns: 1fr 1fr; | |
| gap: 4rem; | |
| align-items: center; | |
| } | |
| .hero-text h1 { | |
| font-size: 4rem; | |
| line-height: 1.2; | |
| margin-bottom: 1.5rem; | |
| animation: fadeInUp 0.8s ease; | |
| } | |
| .hero-text p { | |
| font-size: 1.25rem; | |
| margin-bottom: 2rem; | |
| opacity: 0.9; | |
| animation: fadeInUp 0.8s ease 0.2s both; | |
| } | |
| .hero-cta { | |
| display: flex; | |
| gap: 1rem; | |
| animation: fadeInUp 0.8s ease 0.4s both; | |
| } | |
| .btn { | |
| padding: 1rem 2rem; | |
| border-radius: 50px; | |
| text-decoration: none; | |
| font-weight: 600; | |
| transition: all 0.3s ease; | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 0.5rem; | |
| } | |
| .btn-primary { | |
| background: var(--white); | |
| color: var(--primary); | |
| box-shadow: var(--shadow); | |
| } | |
| .btn-primary:hover { | |
| transform: translateY(-2px); | |
| box-shadow: var(--shadow-lg); | |
| } | |
| .btn-secondary { | |
| background: transparent; | |
| color: var(--white); | |
| border: 2px solid var(--white); | |
| } | |
| .btn-secondary:hover { | |
| background: var(--white); | |
| color: var(--primary); | |
| } | |
| .hero-image { | |
| position: relative; | |
| animation: float 6s ease-in-out infinite; | |
| } | |
| .hero-image img { | |
| max-width: 100%; | |
| border-radius: 20px; | |
| box-shadow: var(--shadow-lg); | |
| } | |
| /* Features Section */ | |
| .features { | |
| padding: 6rem 0; | |
| background: var(--light); | |
| } | |
| .section-title { | |
| text-align: center; | |
| margin-bottom: 4rem; | |
| } | |
| .section-title h2 { | |
| font-size: 2.5rem; | |
| margin-bottom: 1rem; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| .section-title p { | |
| font-size: 1.1rem; | |
| color: var(--gray); | |
| max-width: 600px; | |
| margin: 0 auto; | |
| } | |
| .features-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); | |
| gap: 2rem; | |
| } | |
| .feature-card { | |
| background: var(--white); | |
| padding: 2rem; | |
| border-radius: 15px; | |
| box-shadow: var(--shadow); | |
| transition: all 0.3s ease; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .feature-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: var(--shadow-lg); | |
| } | |
| .feature-card::before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 4px; | |
| background: linear-gradient(90deg, var(--primary), var(--secondary)); | |
| } | |
| .feature-icon { | |
| width: 60px; | |
| height: 60px; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| border-radius: 15px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| margin-bottom: 1.5rem; | |
| font-size: 1.5rem; | |
| color: var(--white); | |
| } | |
| .feature-card h3 { | |
| font-size: 1.25rem; | |
| margin-bottom: 1rem; | |
| } | |
| .feature-card p { | |
| color: var(--gray); | |
| line-height: 1.6; | |
| } | |
| /* Stats Section */ | |
| .stats { | |
| padding: 6rem 0; | |
| background: var(--dark); | |
| color: var(--white); | |
| } | |
| .stats-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); | |
| gap: 2rem; | |
| text-align: center; | |
| } | |
| .stat-item { | |
| animation: fadeInUp 0.8s ease; | |
| } | |
| .stat-number { | |
| font-size: 3rem; | |
| font-weight: 700; | |
| margin-bottom: 0.5rem; | |
| background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| } | |
| .stat-label { | |
| font-size: 1.1rem; | |
| color: var(--gray); | |
| } | |
| /* Version Comparison */ | |
| .comparison { | |
| padding: 6rem 0; | |
| } | |
| .version-tabs { | |
| display: flex; | |
| justify-content: center; | |
| gap: 1rem; | |
| margin-bottom: 3rem; | |
| } | |
| .tab-btn { | |
| padding: 0.75rem 1.5rem; | |
| border: none; | |
| background: var(--light); | |
| border-radius: 50px; | |
| cursor: pointer; | |
| font-weight: 600; | |
| transition: all 0.3s ease; | |
| } | |
| .tab-btn.active { | |
| background: var(--primary); | |
| color: var(--white); | |
| } | |
| .version-table { | |
| background: var(--white); | |
| border-radius: 15px; | |
| overflow: hidden; | |
| box-shadow: var(--shadow); | |
| } | |
| .version-table th, .version-table td { | |
| padding: 1.5rem; | |
| text-align: left; | |
| } | |
| .version-table th { | |
| background: var(--dark); | |
| color: var(--white); | |
| font-weight: 600; | |
| } | |
| .version-table tr:nth-child(even) { | |
| background: var(--light); | |
| } | |
| .check { | |
| color: #10B981; | |
| } | |
| .cross { | |
| color: var(--gray); | |
| } | |
| /* Testimonials */ | |
| .testimonials { | |
| padding: 6rem 0; | |
| background: linear-gradient(135deg, #F3F4F6 0%, var(--white) 100%); | |
| } | |
| .testimonial-slider { | |
| position: relative; | |
| } | |
| .testimonial-card { | |
| background: var(--white); | |
| padding: 2rem; | |
| border-radius: 15px; | |
| box-shadow: var(--shadow); | |
| margin: 0 1rem; | |
| } | |
| .testimonial-content { | |
| margin-bottom: 1.5rem; | |
| font-style: italic; | |
| color: var(--gray); | |
| } | |
| .testimonial-author { | |
| display: flex; | |
| align-items: center; | |
| gap: 1rem; | |
| } | |
| .author-avatar { | |
| width: 50px; | |
| height: 50px; | |
| border-radius: 50%; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| color: var(--white); | |
| font-weight: 700; | |
| } | |
| .author-info h4 { | |
| font-size: 1.1rem; | |
| margin-bottom: 0.25rem; | |
| } | |
| .author-info p { | |
| font-size: 0.9rem; | |
| color: var(--gray); | |
| } | |
| .slider-controls { | |
| display: flex; | |
| justify-content: center; | |
| gap: 1rem; | |
| margin-top: 2rem; | |
| } | |
| .slider-dot { | |
| width: 10px; | |
| height: 10px; | |
| border-radius: 50%; | |
| background: var(--gray); | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| } | |
| .slider-dot.active { | |
| background: var(--primary); | |
| width: 30px; | |
| border-radius: 5px; | |
| } | |
| /* CTA Section */ | |
| .cta { | |
| padding: 6rem 0; | |
| background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); | |
| color: var(--white); | |
| text-align: center; | |
| } | |
| .cta h2 { | |
| font-size: 2.5rem; | |
| margin-bottom: 1rem; | |
| } | |
| .cta p { | |
| font-size: 1.1rem; | |
| margin-bottom: 2rem; | |
| opacity: 0.9; | |
| } | |
| /* Footer */ | |
| footer { | |
| background: var(--dark); | |
| color: var(--white); | |
| padding: 4rem 0 2rem; | |
| } | |
| .footer-content { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); | |
| gap: 2rem; | |
| margin-bottom: 3rem; | |
| } | |
| .footer-section h3 { | |
| font-size: 1.25rem; | |
| margin-bottom: 1.5rem; | |
| color: var(--primary); | |
| } | |
| .footer-section ul { | |
| list-style: none; | |
| } | |
| .footer-section ul li { | |
| margin-bottom: 0.75rem; | |
| } | |
| .footer-section a { | |
| color: var(--gray); | |
| text-decoration: none; | |
| transition: color 0.3s ease; | |
| } | |
| .footer-section a:hover { | |
| color: var(--primary); | |
| } | |
| .footer-bottom { | |
| text-align: center; | |
| padding-top: 2rem; | |
| border-top: 1px solid var(--gray); | |
| color: var(--gray); | |
| font-size: 0.9rem; | |
| } | |
| .footer-bottom a { | |
| color: var(--primary); | |
| font-weight: 600; | |
| } | |
| /* Animations */ | |
| @keyframes fadeInUp { | |
| from { | |
| opacity: 0; | |
| transform: translateY(30px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| @keyframes float { | |
| 0%, 100% { | |
| transform: translateY(0); | |
| } | |
| 50% { | |
| transform: translateY(-20px); | |
| } | |
| } | |
| /* Responsive */ | |
| @media (max-width: 768px) { | |
| .hero-content { | |
| grid-template-columns: 1fr; | |
| text-align: center; | |
| } | |
| .hero-text h1 { | |
| font-size: 2.5rem; | |
| } | |
| nav ul { | |
| display: none; | |
| } | |
| .version-tabs { | |
| flex-direction: column; | |
| align-items: center; | |
| } | |
| .tab-btn { | |
| width: 100%; | |
| max-width: 300px; | |
| } | |
| } | |
| /* Scroll to top button */ | |
| .scroll-top { | |
| position: fixed; | |
| bottom: 2rem; | |
| right: 2rem; | |
| width: 50px; | |
| height: 50px; | |
| background: var(--primary); | |
| color: var(--white); | |
| border: none; | |
| border-radius: 50%; | |
| cursor: pointer; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| opacity: 0; | |
| transition: all 0.3s ease; | |
| z-index: 999; | |
| } | |
| .scroll-top.show { | |
| opacity: 1; | |
| } | |
| .scroll-top:hover { | |
| background: var(--primary-dark); | |
| transform: translateY(-5px); | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <!-- Header --> | |
| <header> | |
| <div class="container header-content"> | |
| <a href="#" class="logo"> | |
| <i class="fas fa-cube"></i> | |
| Odoo <span style="font-weight: 400; font-size: 0.8rem;">v17</span> | |
| </a> | |
| <nav> | |
| <ul> | |
| <li><a href="#features">Features</a></li> | |
| <li><a href="#comparison">Versions</a></li> | |
| <li><a href="#testimonials">Testimonials</a></li> | |
| <li><a href="#cta">Download</a></li> | |
| </ul> | |
| </nav> | |
| </div> | |
| </header> | |
| <!-- Hero Section --> | |
| <section class="hero"> | |
| <div class="container hero-content"> | |
| <div class="hero-text"> | |
| <h1>Odoo 17: The Future of Business Management</h1> | |
| <p>Experience the most advanced ERP platform with AI-powered insights, seamless integrations, and unparalleled flexibility. Transform your business operations with the latest Odoo release.</p> | |
| <div class="hero-cta"> | |
| <a href="#cta" class="btn btn-primary"> | |
| <i class="fas fa-download"></i> | |
| Get Started Free | |
| </a> | |
| <a href="#features" class="btn btn-secondary"> | |
| <i class="fas fa-play"></i> | |
| Watch Demo | |
| </a> | |
| </div> | |
| </div> | |
| <div class="hero-image"> | |
| <img src="https://picsum.photos/seed/odoo17/500/350" alt="Odoo 17 Dashboard"> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Features Section --> | |
| <section class="features" id="features"> | |
| <div class="container"> | |
| <div class="section-title"> | |
| <h2>Powerful Features</h2> | |
| <p>Discover what makes Odoo 17 the leading ERP solution for modern businesses</p> | |
| </div> | |
| <div class="features-grid"> | |
| <div class="feature-card"> | |
| <div class="feature-icon"> | |
| <i class="fas fa-robot"></i> | |
| </div> | |
| <h3>AI-Powered Analytics</h3> | |
| <p>Get intelligent insights and predictive analytics to make data-driven decisions. Odoo 17 leverages machine learning to optimize your business processes.</p> | |
| </div> | |
| <div class="feature-card"> | |
| <div class="feature-icon"> | |
| <i class="fas fa-shield-alt"></i> | |
| </div> | |
| <h3>Advanced Security</h3> | |
| <p>Enterprise-grade security with end-to-end encryption, role-based access control, and compliance with global data protection regulations.</p> | |
| </div> | |
| <div class="feature-card"> | |
| <div class="feature-icon"> | |
| <i class="fas fa-bolt"></i> | |
| </div> | |
| <h3>Lightning Fast Performance</h3> | |
| <p>Optimized architecture delivers 3x faster response times and handles 10x more concurrent users than previous versions.</p> | |
| </div> | |
| <div class="feature-card"> | |
| <div class="feature-icon"> | |
| <i class="fas fa-mobile-alt"></i> | |
| </div> | |
| <h3>Mobile-First Design</h3> | |
| <p>Access your business from anywhere with our completely redesigned mobile interface that works seamlessly across all devices.</p> | |
| </div> | |
| <div class="feature-card"> | |
| <div class="feature-icon"> | |
| <i class="fas fa-plug"></i> | |
| </div> | |
| <h3>Seamless Integrations</h3> | |
| <p>Connect with 3000+ apps and services through our enhanced API and pre-built connectors for popular business tools.</p> | |
| </div> | |
| <div class="feature-card"> | |
| <div class="feature-icon"> | |
| <i class="fas fa-chart-line"></i> | |
| </div> | |
| <h3>Real-time Collaboration</h3> | |
| <p>Work together in real-time with team members, clients, and partners through our integrated communication tools.</p> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Stats Section --> | |
| <section class="stats"> | |
| <div class="container"> | |
| <div class="stats-grid"> | |
| <div class="stat-item"> | |
| <div class="stat-number">5M+</div> | |
| <div class="stat-label">Active Users Worldwide</div> | |
| </div> | |
| <div class="stat-item"> | |
| <div class="stat-number">3000+</div> | |
| <div class="stat-label">Apps & Modules</div> | |
| </div> | |
| <div class="stat-item"> | |
| <div class="stat-number">180+</div> | |
| <div class="stat-label">Countries Supported</div> | |
| </div> | |
| <div class="stat-item"> | |
| <div class="stat-number">99.9%</div> | |
| <div class="stat-label">Uptime Guarantee</div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Version Comparison --> | |
| <section class="comparison" id="comparison"> | |
| <div class="container"> | |
| <div class="section-title"> | |
| <h2>Compare Versions</h2> | |
| <p>Choose the perfect plan for your business needs</p> | |
| </div> | |
| <div class="version-tabs"> | |
| <button class="tab-btn active">Community</button> | |
| <button class="tab-btn">Enterprise</button> | |
| <button class="tab-btn">Ultimate</button> | |
| </div> | |
| <div class="version-table"> | |
| <table> | |
| <thead> | |
| <tr> | |
| <th>Feature</th> | |
| <th>Community</th> | |
| <th>Enterprise</th> | |
| <th>Ultimate</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <td>Core Modules</td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>CRM</td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>Sales</td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>Inventory</td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>Manufacturing</td> | |
| <td><i class="fas fa-times cross"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>Project Management</td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>HR Management</td> | |
| <td><i class="fas fa-times cross"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>Financial Accounting</td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>Advanced Analytics</td> | |
| <td><i class="fas fa-times cross"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>AI Assistant</td> | |
| <td><i class="fas fa-times cross"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| <tr> | |
| <td>Priority Support</td> | |
| <td><i class="fas fa-times cross"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| <td><i class="fas fa-check check"></i></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Testimonials --> | |
| <section class="testimonials" id="testimonials"> | |
| <div class="container"> | |
| <div class="section-title"> | |
| <h2>What Our Users Say</h2> | |
| <p>Success stories from businesses of all sizes</p> | |
| </div> | |
| <div class="testimonial-slider"> | |
| <div class="testimonial-card"> | |
| <div class="testimonial-content"> | |
| "Odoo 17 transformed our business operations. The AI-powered analytics helped us identify new revenue streams we never knew existed. The implementation was seamless and the support team was exceptional." | |
| </div> | |
| <div class="testimonial-author"> | |
| <div class="author-avatar">JD</div> | |
| <div class="author-info"> | |
| <h4>John Doe</h4> | |
| <p>CEO, TechCorp</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="slider-controls"> | |
| <div class="slider-dot active"></div> | |
| <div class="slider-dot"></div> | |
| <div class="slider-dot"></div> | |
| <div class="slider-dot"></div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- CTA Section --> | |
| <section class="cta" id="cta"> | |
| <div class="container"> | |
| <h2>Ready to Transform Your Business?</h2> | |
| <p>Join millions of businesses using Odoo to streamline operations and drive growth</p> | |
| <div class="hero-cta"> | |
| <a href="#" class="btn btn-primary" style="background: var(--white); color: var(--primary);"> | |
| <i class="fas fa-download"></i> | |
| Download Odoo 17 | |
| </a> | |
| <a href="#" class="btn btn-secondary" style="border-color: var(--white);"> | |
| <i class="fas fa-book"></i> | |
| View Documentation | |
| </a> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Footer --> | |
| <footer> | |
| <div class="container footer-content"> | |
| <div class="footer-section"> | |
| <h3>Odoo</h3> | |
| <p>The world's #1 open source ERP solution</p> | |
| </div> | |
| <div class="footer-section"> | |
| <h3>Products</h3> | |
| <ul> | |
| <li><a href="#">Odoo 17</a></li> | |
| <li><a href="#">Odoo.sh</a></li> | |
| <li><a href="#">Odoo Online</a></li> | |
| <li><a href="#">Odoo Apps</a></li> | |
| </ul> | |
| </div> | |
| <div class="footer-section"> | |
| <h3>Resources</h3> | |
| <ul> | |
| <li><a href="#">Documentation</a></li> | |
| <li><a href="#">Community</a></li> | |
| <li><a href="#">Blog</a></li> | |
| <li><a href="#">Support</a></li> | |
| </ul> | |
| </div> | |
| <div class="footer-section"> | |
| <h3>Company</h3> | |
| <ul> | |
| <li><a href="#">About Us</a></li> | |
| <li><a href="#">Careers</a></li> | |
| <li><a href="#">Partners</a></li> | |
| <li><a href="#">Contact</a></li> | |
| </ul> | |
| </div> | |
| </div> | |
| <div class="container footer-bottom"> | |
| <p>Built with <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank" style="text-decoration: none;">anycoder</a> | © 2024 Odoo. All rights reserved.</p> | |
| </div> | |
| </footer> | |
| <!-- Scroll to top button --> | |
| <button class="scroll-top"> | |
| <i class="fas fa-arrow-up"></i> | |
| </button> | |
| <script> | |
| // Smooth scrolling for navigation links | |
| document.querySelectorAll('a[href^="#"]').forEach(anchor => { | |
| anchor.addEventListener('click', function (e) { | |
| e.preventDefault(); | |
| document.querySelector(this.getAttribute('href')).scrollIntoView({ | |
| behavior: 'smooth' | |
| }); | |
| }); | |
| }); | |
| // Scroll to top button | |
| const scrollTopBtn = document.querySelector('.scroll-top'); | |
| window.addEventListener('scroll', () => { | |
| if (window.pageYOffset > 300) { | |
| scrollTopBtn.classList.add('show'); | |
| } else { | |
| scrollTopBtn.classList.remove('show'); | |
| } | |
| }); | |
| scrollTopBtn.addEventListener('click', () => { | |
| window.scrollTo({ | |
| top: 0, | |
| behavior: 'smooth' | |
| }); | |
| }); | |
| // Tab functionality for version comparison | |
| const tabBtns = document.querySelectorAll('.tab-btn'); | |
| const tabs = ['community', 'enterprise', 'ultimate']; | |
| tabBtns.forEach((btn, index) => { | |
| btn.addEventListener('click', () => { | |
| tabBtns.forEach(b => b.classList.remove('active')); | |
| btn.classList.add('active'); | |
| // Here you would typically update the table content based on the selected tab | |
| console.log(`Switched to ${tabs[index]} tab`); | |
| }); | |
| }); | |
| // Testimonial slider | |
| const sliderDots = document.querySelectorAll('.slider-dot'); | |
| const testimonialCard = document.querySelector('.testimonial-card'); | |
| const testimonials = [ | |
| { | |
| text: "Odoo 17 transformed our business operations. The AI-powered analytics helped us identify new revenue streams we never knew existed. The implementation was seamless and the support team was exceptional.", | |
| author: "John Doe", | |
| title: "CEO, TechCorp" | |
| }, | |
| { | |
| text: "We've been using Odoo for 5 years and the latest version is by far the best. The mobile app has revolutionized how our field team works, and the new AI features have saved us countless hours.", | |
| author: "Sarah Smith", | |
| title: "Operations Manager, RetailCo" | |
| }, | |
| { | |
| text: "The transition to Odoo 17 was smooth and the new interface is intuitive. Our team adopted it quickly and we've already seen a 30% increase in productivity.", | |
| author: "Mike Johnson", | |
| title: "IT Director, Manufacturing Inc" | |
| }, | |
| { | |
| text: "As a developer, I love the new API and customization options. Odoo 17 gives us the flexibility we need while maintaining enterprise-grade stability.", | |
| author: "Alex Chen", | |
| title: "Lead Developer, Software Solutions" | |
| } | |
| ]; | |
| let currentTestimonial = 0; | |
| sliderDots.forEach((dot, index) => { | |
| dot.addEventListener('click', () => { | |
| currentTestimonial = index; | |
| updateTestimonial(); | |
| }); | |
| }); | |
| function updateTestimonial() { | |
| const testimonial = testimonials[currentTestimonial]; | |
| testimonialCard.querySelector('.testimonial-content').textContent = testimonial.text; | |
| testimonialCard.querySelector('.author-info h4').textContent = testimonial.author; | |
| testimonialCard.querySelector('.author-info p').textContent = testimonial.title; | |
| sliderDots.forEach((dot, index) => { | |
| dot.classList.toggle('active', index === currentTestimonial); | |
| }); | |
| } | |
| // Auto-rotate testimonials | |
| setInterval(() => { | |
| currentTestimonial = (currentTestimonial + 1) % testimonials.length; | |
| updateTestimonial(); | |
| }, 5000); | |
| // Header scroll effect | |
| let lastScroll = 0; | |
| window.addEventListener('scroll', () => { | |
| const header = document.querySelector('header'); | |
| const currentScroll = window.pageYOffset; | |
| if (currentScroll > 100) { | |
| header.style.boxShadow = '0 10px 30px rgba(0, 0, 0, 0.1)'; | |
| } else { | |
| header.style.boxShadow = '0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)'; | |
| } | |
| lastScroll = currentScroll; | |
| }); | |
| // Add animation on scroll | |
| const observerOptions = { | |
| threshold: 0.1, | |
| rootMargin: '0px 0px -50px 0px' | |
| }; | |
| const observer = new IntersectionObserver((entries) => { | |
| entries.forEach(entry => { | |
| if (entry.isIntersecting) { | |
| entry.target.style.animation = 'fadeInUp 0.8s ease forwards'; | |
| } | |
| }); | |
| }, observerOptions); | |
| document.querySelectorAll('.feature-card, .stat-item, .testimonial-card').forEach(el => { | |
| observer.observe(el); | |
| }); | |
| </script> | |
| </body> | |
| </html> |