<script lang="ts" nonce="%sveltekit.nonce%"> import '../app.scss' import { base } from '$app/paths' import Grain from './Grain.svelte' </script> <div class="app w-100"> <main> <nav class="navbar navbar-expand-lg fixed-sm-top bg-body shadow mb-3"> <div class="container-md"> <a class="nav-link" href={base}> <Grain logo={true} /> </a> <div class="d-flex"> <ul class="navbar-nav d-flex flex-row align-items-center"> <li class="nav-item mx-2"> <a class="nav-link" href="{base}/apropos" >À propos</a> </li> <li class="nav-item mx-2"> <a class="btn btn-sm btn-outline-primary" href="{base}/projet/nouveau" >Je lance ma simulation</a> </li> </ul> </div> </div> </nav> <style> @media (prefers-color-scheme: light) { nav { background-color: #f0f0f0 !important; } } </style> <div class="d-flex flex-column slot"> <slot /> </div> </main> <footer> <div class="nav-item mt-1 mx-2"> <a class="nav-link" href="{base}/apropos">À propos</a> </div> </footer> </div> <style lang="scss"> @import '../variables.scss'; .fixed-sm-top { position: relative; width: 100%; z-index: -1; } .slot { margin-top: 0; } @media (min-width: 480px) { .fixed-sm-top { position: fixed; width: 100%; top: 0; } .slot { margin-top: 100px; } } .app { display: flex; flex-direction: column; min-height: 100vh; } main { font-family: 'Lato', sans-serif; flex: 1; display: flex; flex-direction: column; width: 100%; margin: 0 auto; box-sizing: border-box; } footer { display: flex; justify-content: center; align-items: center; padding: 8px; background-color: $primary; } :global(.logoCol1) { color: $gp-3; } :global(.logoCol2) { color: $gp-2; } </style>