<script lang="ts"> import { base as b, assets as a } from '$app/paths' import type { PageData } from './$types' import { onMount } from 'svelte' import '../app.scss' import { email } from '../stores' import Coturnix from './Coturnix.svelte' import Grain from './Grain.svelte' import Donnees from './Donnees.svelte' export let data: PageData & { donnees?: { projets: number puissance: number economies: number } } export let base = b export let assets: string = a onMount(() => { email.set(data.email || null) }) </script> <div> <div class="img" style="background-image: url({assets}/trace.svg);"> <div style="padding-top:100px" class="container-md"> <h1 class="text-uppercase lh-1" style="font-size:4rem;width:50%"> No GRAIN,<br />No gain. </h1> <h2 class="sub"> L'outil <span class="text-primary">gratuit</span> de faisabilité d'autoconsommation. </h2> <a class="mt-3 btn btn-primary" href="{base}/projet/nouveau" >Lancer ma simulation</a> <a class="ms-3 mt-3 btn btn-primary" href="https://coturnix.fr/communaute/debut" >Créer ma communauté</a> {#if data.projets?.length} <div class="card border-primary my-5 mx-auto overflow-scroll" style="max-width:400px;max-height:300px"> <div class="list-group list-group-flush"> {#each data.projets as p} <a href="{base}/projet/{p.id}" class="list-group-item d-flex justify-content-between align-items-center"> {p.nom} <span class="badge bg-primary rounded-pill" >{p.puissance}kWc</span> </a> {/each} </div> </div> {/if} </div> </div> </div> <div class="border-primary border-bottom border-5" /> <div class="container-md"> <Donnees donnees={data.donnees} /> <h1 class="my-5 lh-1 text-center"> Simulez <span class="text-primary fw-bold">gratuitement</span> vos <span class="text-primary fw-bold">revenus</span> photovoltaïques. </h1> <div class="row p-5"> <div class="col-sm-0 col-md-1" /> <div class="col-12 col-md-6 me-auto"> <h2> <span class="text-primary fw-bold">Faisabilité </span>et <span class="text-primary fw-bold">optimisation</span> </h2> <p> <Grain /> vous donne l'ensemble des informations économique de votre projet d'auto-consommation et d'auto-consommation collective pour <span class="text-primary fw-bold">prévoir</span>, <span class="text-primary fw-bold">choisir</span>, <span class="text-primary fw-bold">optimiser</span> votre installation photovoltaïque et son utilisation. <br />Partagez une énergie <span class="text-primary fw-bold">moins cher</span>, <span class="text-primary fw-bold">local</span> et <span class="text-primary fw-bold">de saison</span>. </p> </div> </div> <div class="row p-5"> <div class="col-12 col-md-6 text-md-end ms-md-auto"> <h2> Reprenez <span class="text-primary fw-bold">les rennes</span>. </h2> <p> Avec toutes les informations, simulez le futur de votre production d'énergie et reprennez le pouvoir sur votre énergie.<br /> <span class="text-primary fw-bold"> Simplement*</span>, <span class="text-primary fw-bold">rapidement</span> et <span class="text-primary fw-bold">gratuitement</span>.<br /> </p> <a class="mt-3 btn btn-sm btn-outline-primary" href="{base}/projet/nouveau">Je lance ma simulation</a> </div> <div class=" col-sm-0 col-md-1" /> </div> <div class="row p-5"> <div class="col-sm-0 col-md-1" /> <div class="col-12 col-md-6 me-auto"> <h2>Et <span class="text-primary fw-bold">ensuite</span> ?</h2> <p> Ensuite, passez sur <Coturnix /> pour créer votre communauté et partager l'énergie de vos panneaux photovoltaïque avec vos voisins. Au fait, <Coturnix /> gère aussi les flux financiers entre les participants. <br />Oui, <span class="text-primary fw-bold">on fait tout ça.</span>. </p> <a class="mt-3 btn btn-primary" href="/communaute/debut" >Créer ma communauté</a> </div> </div> </div> <style lang="scss"> @import '../variables.scss'; .sub { font-size: 1.4rem; font-weight: bold; margin: 20px 0; } .img { height: calc(max(1200px, 100vh - 105px)); background-size: calc(min(75vw, (180/70) * 50vh)) calc(min(50vh, (70/180) * 75vw)); width: 100%; background-position: bottom 0px right 0px; background-repeat: no-repeat; } @media (min-width: 480px) { .img { height: calc(max(800px, 100vh - 105px)); } } @media not (prefers-color-scheme: dark) { .card { background-color: color-mix( in srgb, var(--bs-body-bg), transparent 30% ); } } @media (prefers-color-scheme: dark) { .card { background-color: color-mix( in srgb, var(--bs-body-bg), transparent 30% ); } } </style>