<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta
      name="description"
      content="Ecolyo est le service proposé par la Métropole de Lyon pour suivre et comprendre la consommation énergétique globale de votre foyer."
    />
    <link rel="stylesheet" href="./style.css" />
    <link
      href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&display=swap"
      rel="stylesheet"
    />
    <link rel="icon" href="assets/ecolyo-icon.svg" />
    <title>Ecolyo</title>
  </head>
  <body>
    <nav>
      <div class="main-logo">
        <img src="./assets/logo-with-text.svg" alt="ecolyo-logo-with-text" />
        <img src="./assets/beta.svg" alt="beta-logo" class="beta-logo" />
      </div>
      <div class="links">
        <a class="navlink" href="#how-it-works">Comment ça marche ?</a>
        <a class="navlink" href="#security">La sécurité</a>
        <a class="navlink" href="#test-ecolyo">Tester Ecolyo</a>
      </div>
    </nav>
    <div class="banner"></div>
    <section class="main-cta">
      <div class="container">
        <div class="content-txt">
          <h1 class="text-36-white">
            Visualiser et jouer avec sa consommation d'énergie et d'eau
          </h1>
          <div class="content-img mobile-illu">
            <img
              src="assets/illu-landing-graph.svg"
              alt="illustration-graph"
              class="illu illu-sun"
            />
          </div>
          <p class="text-18-white-padding">
            Grâce à Ecolyo, vous pouvez maitriser les dépenses énergetiques et
            d’eau de votre foyer et relever de nombreux défis.
          </p>
          <p class="text-18-white-padding">
            Il vous suffit d'être équipé d'un compteur Linky et/ou Gazpar et/ou
            Téléo pour en profiter !
          </p>
          <p class="text-18-white-padding">
            Pour tester en avant-première le service, canditatez via le formulaire ci-dessous !
          </p>
          <a
          href="https://metropoledelyon.typeform.com/to/p5VoVLPm"
          target="_blank"
          class="button robots-nocontent"
          >
          <img src="assets/ecolyo-icon.svg" alt="ecolyo-icon" /> Devenir testeur
        </a>
        </div>
        <div class="content-img desktop-illu">
          <object
            type="image/svg+xml"
            data="assets/illu-landing-graph.svg"
            class="illu illu-graph"
            id="illu-sun"
          ></object>
        </div>
      </div>
    </section>
    <section class="explanation" id="how-it-works">
      <div class="content">
        <h2 class="text-36-white">Comment ça marche ?</h2>
        <p class="text-18-white-padding">
          Ecolyo vous permet de centraliser le suivi de vos consommations en
          fonction de votre installation <br />en utilisant votre ou vos
          compteur(s) communiquant(s).
        </p>
        <div class="compteurs">
          <div class="bloc elec-color">
            <img
              class="compteur-img"
              src="./assets/linky.svg"
              alt="compteur-linky"
            />
            <h3>Linky</h3>
            <p class="text-18-white">pour l'éléctricité</p>
            <div class="provider-logo">
              <img alt="enedis-logo" src="./assets/enedis-logo.png" />
            </div>
          </div>
          <span>ou</span>
          <div class="bloc water-color">
            <img
              class="compteur-img"
              src="./assets/teleo.svg"
              alt="compteur-teleo"
            />
            <h3>Téléo</h3>
            <p class="text-18-white">pour l'eau</p>
            <div class="provider-logo">
              <img alt="edl-logo" src="assets/edl-logo.png" />
            </div>
          </div>
          <span>ou</span>
          <div class="bloc gaz-color">
            <img
              class="compteur-img"
              src="./assets/gazpar.png"
              alt="compteur-gazpar"
            />
            <h3>Gazpar</h3>
            <p class="text-18-white">pour le gaz</p>
            <div class="provider-logo">
              <img alt="grdf-logo" src="assets/grdf-logo.png" />
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="security" id="security">
      <div class="container">
        <img
          src="./assets/shield.svg"
          alt="security-shield"
          class="security-shield"
        />
        <div class="text-content">
          <h2 class="text-36-black">
            La confidentialité de vos données personnelles :<br />
            notre priorité
          </h2>
          <p class="text-18-black-padding">
            Pour que personne d’autre que vous n’ait accès à vos données, nous
            vous protégeons en utilisant un service de cloud personnel : Cozy.
          </p>
          <p class="text-18-black-padding">
            Pour accéder a Ecolyo, il vous faudra donc prendre le temps de créer
            ce cloud personnel. Ce cloud hébergera vos données et Ecolyo mais
            personne, ni Cozy ni même la Métropole de Lyon, ne pourra avoir
            accès à vos données personnelles.
          </p>
          <!-- <a
            href="https://support.grandlyon.com/clouds-personnels-grand-lyon/"
            target="_blank"
            class="button"
          >
            En savoir plus sur mon cloud personnel
          </a> -->
        </div>
      </div>
    </section>
    <section class="test-ecolyo" id="test-ecolyo">
      <div class="content container">
        <div class="text-content">
        <h2 class="text-36-white">Tester Ecolyo</h2>
        <p class="text-18-white-padding">
          Candidatez à l'expérimentation Ecolyo pour tester le service avant sa sortie grand public. <br />
          Si vous êtes éligibles vous aurez accès directement au service en fin de questionnaire. <br />
          Une fois inscrit, vous pourrez nous partager vos ressentis et vos idées d'améliorations !
        </p>
        <div class="center-button">
          <a
          href="https://metropoledelyon.typeform.com/to/p5VoVLPm"
          target="_blank"
          class="button robots-nocontent"
          >
          <img src="assets/ecolyo-icon.svg" alt="ecolyo-icon" /> Devenir testeur
        </a>
        </div>
      </div>
      </div>
    </section>
    <footer>
      <div class="content">
        <div class="bottom">
          <div class="logos-footer">
            <img src="assets/logo-grandlyon.svg" alt="logo-grandlyon" />
            <img src="assets/logo-tiga.svg" alt="logo-tiga" />
          </div>
          <div class="contact">
            <p>
              Il vous reste des questions ?
              <a href="mailto:ecolyo@grandlyon.com"> Contactez-nous</a>
            </p>
          </div>
          <div class="info">
            <img src="assets/info.svg" alt="info-métropole" />
            <a href="https://www.grandlyon.com/" target="_blank"
              ><p>Un site de la Métropole de Lyon</p></a
            >
          </div>
        </div>
      </div>
    </footer>
  </body>
  <script>
    const navBar = document.querySelector("nav");
    //smooth scroll
    document.querySelectorAll('a[href^="#"]').forEach((anchor) => {
      anchor.addEventListener("click", function (e) {
        e.preventDefault();
        let item = document.querySelector(this.getAttribute("href"));

        window.scrollTo({
          top: item.offsetTop - 50,
          behavior: "smooth",
        });
      });
    });

    //Hide menu on scroll down
    let scrollUp = true;
    let hideDistance = 200;

    let headerHeight = "6.25rem";
    let vw;
    const setDeviceWidth = () => {
      vw = Math.max(
        document.documentElement.clientWidth || 0,
        window.innerWidth || 0
      );
    };

    onload = setDeviceWidth();
    window.addEventListener("resize", () => {
      setDeviceWidth();
    });

    window.addEventListener("scroll", () => {
      if (vw < 1200) {
        if (scrollY > hideDistance) {
          scrollUp = this.oldScroll > this.scrollY;
          if (scrollUp === false) {
            navBar.style.marginTop = "-" + headerHeight;
          }
          if (scrollUp === true) {
            navBar.style.marginTop = "0";
          }
          this.oldScroll = this.scrollY;
        }
      }
    });

    //generate banner text depending on screen size
    const banner = document.querySelector(".banner");
    const repeat = Math.floor(vw / 200);

    for (i = 0; i <= repeat; i++) {
      let p = document.createElement("p");
      p.innerHTML = "Ce service est actuellement en expérimentation";
      banner.appendChild(p);
    }
  </script>
</html>