laanaanaal

Untitled

Aug 1st, 2025
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.88 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="UTF-8" />
  5.   <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6.   <title>Momentum AI — Automate Your Workflow. Unleash Your Potential.</title>
  7.   <style>
  8.     :root {
  9.       /* Color Palette (WCAG AA-compliant) */
  10.       --color-primary: #1e40af; /* Blue - AA compliant */
  11.       --color-secondary: #0f172a; /* Dark Navy */
  12.       --color-accent: #facc15; /* Amber */
  13.       --color-background: #ffffff;
  14.       --color-text: #1e293b;
  15.       --color-muted: #64748b;
  16.       --color-white: #ffffff;
  17.  
  18.       /* Font Families */
  19.       --font-sans: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  20.  
  21.       /* Spacing */
  22.       --spacing-section: clamp(3rem, 8vw, 6rem);
  23.     }
  24.  
  25.     *, *::before, *::after {
  26.       box-sizing: border-box;
  27.     }
  28.  
  29.     body {
  30.       margin: 0;
  31.       font-family: var(--font-sans);
  32.       font-size: clamp(1rem, 2vw, 1.125rem);
  33.       line-height: 1.6;
  34.       color: var(--color-text);
  35.       background-color: var(--color-background);
  36.       scroll-behavior: smooth;
  37.     }
  38.  
  39.     a {
  40.       color: inherit;
  41.       text-decoration: none;
  42.     }
  43.  
  44.     img {
  45.       max-width: 100%;
  46.       height: auto;
  47.       display: block;
  48.     }
  49.  
  50.     header {
  51.       background-color: var(--color-white);
  52.       border-bottom: 1px solid #e2e8f0;
  53.       position: sticky;
  54.       top: 0;
  55.       z-index: 1000;
  56.     }
  57.  
  58.     nav {
  59.       display: flex;
  60.       align-items: center;
  61.       justify-content: space-between;
  62.       max-width: 1200px;
  63.       margin: 0 auto;
  64.       padding: 1rem 2rem;
  65.     }
  66.  
  67.     .logo {
  68.       font-size: 1.5rem;
  69.       font-weight: bold;
  70.       color: var(--color-primary);
  71.     }
  72.  
  73.     .nav-links {
  74.       display: flex;
  75.       gap: 1.5rem;
  76.     }
  77.  
  78.     .nav-links a {
  79.       font-weight: 500;
  80.       position: relative;
  81.     }
  82.  
  83.     .nav-links a:focus-visible {
  84.       outline: 2px solid var(--color-accent);
  85.       outline-offset: 2px;
  86.     }
  87.  
  88.     main {
  89.       display: flex;
  90.       flex-direction: column;
  91.       gap: var(--spacing-section);
  92.     }
  93.  
  94.     .hero {
  95.       display: grid;
  96.       place-items: center;
  97.       text-align: center;
  98.       padding: var(--spacing-section) 1.5rem;
  99.       background: linear-gradient(to bottom right, var(--color-primary), var(--color-secondary));
  100.       color: var(--color-white);
  101.     }
  102.  
  103.     .hero h1 {
  104.       font-size: clamp(2rem, 6vw, 3rem);
  105.       margin-bottom: 0.5rem;
  106.     }
  107.  
  108.     .hero p {
  109.       font-size: clamp(1.125rem, 2vw, 1.5rem);
  110.       margin-bottom: 2rem;
  111.       color: #cbd5e1;
  112.     }
  113.  
  114.     .hero button {
  115.       background-color: var(--color-accent);
  116.       color: var(--color-secondary);
  117.       font-size: 1rem;
  118.       padding: 0.75rem 1.5rem;
  119.       border: none;
  120.       border-radius: 0.375rem;
  121.       cursor: pointer;
  122.       font-weight: bold;
  123.     }
  124.  
  125.     .hero button:hover,
  126.     .hero button:focus-visible {
  127.       background-color: #eab308;
  128.       outline: 2px solid var(--color-secondary);
  129.       outline-offset: 2px;
  130.     }
  131.  
  132.     .features {
  133.       max-width: 1200px;
  134.       margin: 0 auto;
  135.       padding: 0 1.5rem;
  136.     }
  137.  
  138.     .features h2 {
  139.       text-align: center;
  140.       font-size: clamp(1.75rem, 4vw, 2.5rem);
  141.       margin-bottom: 3rem;
  142.     }
  143.  
  144.     .feature-grid {
  145.       display: grid;
  146.       grid-template-columns: 1fr;
  147.       gap: 2rem;
  148.     }
  149.  
  150.     article {
  151.       display: flex;
  152.       flex-direction: column;
  153.       gap: 1rem;
  154.       background-color: #f8fafc;
  155.       padding: 2rem;
  156.       border-radius: 0.5rem;
  157.       transition: transform 0.3s ease;
  158.     }
  159.  
  160.     article img {
  161.       width: 100%;
  162.       border-radius: 0.375rem;
  163.     }
  164.  
  165.     article h3 {
  166.       font-size: 1.25rem;
  167.       color: var(--color-primary);
  168.     }
  169.  
  170.     article p {
  171.       color: var(--color-muted);
  172.     }
  173.  
  174.     article:focus-within,
  175.     article:hover {
  176.       transform: translateY(-4px);
  177.     }
  178.  
  179.     footer {
  180.       background-color: var(--color-secondary);
  181.       color: var(--color-white);
  182.       text-align: center;
  183.       padding: 2rem 1.5rem;
  184.     }
  185.  
  186.     footer p {
  187.       margin: 0.5rem 0;
  188.       font-size: 0.875rem;
  189.       color: #cbd5e1;
  190.     }
  191.  
  192.     /* Responsive Feature Grid */
  193.     @media (min-width: 768px) {
  194.       .feature-grid {
  195.         grid-template-columns: repeat(2, 1fr);
  196.       }
  197.     }
  198.  
  199.     @media (min-width: 1024px) {
  200.       .feature-grid {
  201.         grid-template-columns: repeat(3, 1fr);
  202.       }
  203.     }
  204.  
  205.     /* Fade-in animation */
  206.     .fade-in {
  207.       opacity: 0;
  208.       transform: translateY(40px);
  209.       transition: opacity 0.6s ease, transform 0.6s ease;
  210.     }
  211.  
  212.     .fade-in.visible {
  213.       opacity: 1;
  214.       transform: translateY(0);
  215.     }
  216.   </style>
  217. </head>
  218. <body>
  219.   <header>
  220.     <nav aria-label="Primary">
  221.       <div class="logo">Momentum AI</div>
  222.       <div class="nav-links">
  223.         <a href="#features" aria-label="Navigate to Features section">Features</a>
  224.         <a href="#demo" aria-label="Navigate to Request a Demo section">Request a Demo</a>
  225.       </div>
  226.     </nav>
  227.   </header>
  228.  
  229.   <main>
  230.     <section class="hero fade-in" id="hero">
  231.       <div>
  232.         <h1>Automate Your Workflow. Unleash Your Potential.</h1>
  233.         <p>Momentum AI streamlines your team's productivity with intelligent automation and insights.</p>
  234.         <a href="#demo" aria-label="Request a Demo">
  235.           <button type="button">Request a Demo</button>
  236.         </a>
  237.       </div>
  238.     </section>
  239.  
  240.     <section class="features fade-in" id="features" aria-labelledby="features-heading">
  241.       <h2 id="features-heading">Key Features</h2>
  242.       <div class="feature-grid">
  243.         <article tabindex="0">
  244.           <img src="https://placehold.co/600x400?text=Intelligent+Task+Routing" alt="Illustration of task routing with AI funneling assignments" />
  245.           <h3>Intelligent Task Routing</h3>
  246.           <p>Automatically assigns tasks to the right team member based on priority and workload, ensuring optimal productivity.</p>
  247.         </article>
  248.         <article tabindex="0">
  249.           <img src="https://placehold.co/600x400?text=Predictive+Analytics" alt="Illustration of predictive analytics dashboard with graphs" />
  250.           <h3>Predictive Analytics</h3>
  251.           <p>Forecast project deadlines and resource needs with 95% accuracy using real-time data-driven models.</p>
  252.         </article>
  253.         <article tabindex="0">
  254.           <img src="https://placehold.co/600x400?text=Seamless+Integration" alt="Illustration showing Slack, Jira, and Asana integration flows" />
  255.           <h3>Seamless Integration</h3>
  256.           <p>Connects effortlessly with over 200+ tools including Slack, Jira, and Asana to automate your existing workflows.</p>
  257.         </article>
  258.       </div>
  259.     </section>
  260.  
  261.     <section class="hero fade-in" id="demo" aria-labelledby="demo-heading">
  262.       <div>
  263.         <h2 id="demo-heading">Ready to Transform Your Workflow?</h2>
  264.         <p>Get in touch and experience Momentum AI in action.</p>
  265.         <a href="#" aria-label="Request a personalized demo with our team">
  266.           <button type="button">Request a Demo</button>
  267.         </a>
  268.       </div>
  269.     </section>
  270.   </main>
  271.  
  272.   <footer>
  273.     <p>&copy; 2024 Momentum AI. All rights reserved.</p>
  274.     <p>Empowering teams with intelligent automation.</p>
  275.   </footer>
  276.  
  277.   <script>
  278.     // Smooth Scroll (automatically handled via CSS 'scroll-behavior: smooth')
  279.  
  280.     // Fade-in on scroll using IntersectionObserver
  281.     const observerOptions = {
  282.       threshold: 0.1
  283.     };
  284.  
  285.     const fadeInElements = document.querySelectorAll('.fade-in');
  286.  
  287.     const observer = new IntersectionObserver((entries, observer) => {
  288.       entries.forEach(entry => {
  289.         if(entry.isIntersecting){
  290.           entry.target.classList.add('visible');
  291.           // Optional: unobserve for one-time animation
  292.           observer.unobserve(entry.target);
  293.         }
  294.       });
  295.     }, observerOptions);
  296.  
  297.     fadeInElements.forEach(el => observer.observe(el));
  298.   </script>
  299. </body>
  300. </html>
Advertisement
Add Comment
Please, Sign In to add comment