Skip to content
Snippets Groups Projects
index.html 10.1 KiB
Newer Older
Guilhem CARRON's avatar
Guilhem CARRON committed
<!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="#guide">Comment accéder <br />au service</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>
          <a href="#guide" target="_blank" class="button">
            Comment accéder au service
          </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="guide" id="guide">
      <div class="content">
        <h2 class="text-36-black">Comment accéder au service</h2>
        <p class="baseline">
          Un zeste de patience et de persévérance vous sera demandé pour ce
          premier défi (10 minutes à partir d’ici)
        </p>
        <div class="container">
          <div class="box">
            <p class="number text-36-black">1<span></span></p>
            <div class="text">
              <p class="text-16-black-padding">
                Pour gagner du temps, munissez-vous d’une facture d’électricité
                , de gaz ou d’eau
              </p>
            </div>
            <img
              src="./assets/step1.svg"
              class="step-img bill"
              alt="first-step"
            />
          </div>
          <div class="box">
            <p class="number text-36-black">2<span></span></p>
            <div class="text">
              <p class="text-16-black-padding">
                Sécurisez la confidentialité de vos données en créant votre
                cloud personnel Cozy
              </p>
            </div>
            <img src="./assets/step2.svg" class="step-img" alt="second-step" />
          </div>
          <div class="box">
            <p class="number text-36-black">3<span></span></p>
            <div class="text">
              <p class="text-16-black-padding">
                Connectez Ecolyo à vos compteurs Linky, Téléo et/ou Gazpar
              </p>
            </div>
            <img src="./assets/step3.svg" class="step-img" alt="third-step" />
          </div>
          <div class="box">
            <p class="number text-36-black">4<span></span></p>
            <div class="text">
              <p class="text-16-black-padding bold">Et c’est parti !</p>
            </div>

            <img src="./assets/step4.svg" class="step-img" alt="fourth-step" />
          </div>
        </div>
        <a
          href="https://manager.cozygrandlyon.cloud/grdlyon/"
          target="_blank"
          class="button robots-nocontent"
        >
          <img src="assets/ecolyo-icon.svg" alt="ecolyo-icon" /> Essayez la
          version bêta
        </a>
      </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-white">
            La confidentialité de vos données personnelles :<br />
            notre priorité
          </h2>
          <p class="text-18-white-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-white-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>

    <footer>
      <div class="content">
        <h2 class="text-36-white">
          Visualisez et jouez avec votre consommation d'énergie et d'eau
        </h2>
        <a
          href="https://manager.cozygrandlyon.cloud/grdlyon/"
          target="_blank"
          class="button robots-nocontent"
        >
          <img src="assets/ecolyo-icon.svg" alt="ecolyo-icon" /> Essayez la
          version bêta
        </a>
        <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 ? Contactez-nous à
              <a href="mailto:ecolyo@grandlyon.com"> ecolyo@grandlyon.com</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 version bêta";
      banner.appendChild(p);
    }
  </script>
</html>