<script lang="ts" nonce="%sveltekit.nonce%">
import '../app.scss';
import { assets, base } from '$app/paths'
</script>
<div class="app w-100">
<main>
<div class="row mx-0 fixed-top">
</div>
<nav class="navbar navbar-expand-lg navbar-light shadow print-navbar mb-3">
<div class="container-lg">
<div class="d-flex w-100 align-items-center">
<div class="navbar-brand">
<a href="{base}">
<img src="{assets}/coturnix.svg" alt="Coturnix logo" style="width:40px" />
</a>
</div>
</div>
</div>
</nav>
<style>
@media (prefers-color-scheme: light) {
nav {
background-color: #f0f0f0 !important;
}
}
</style>
<div class="container-lg p-3 pb-5 print-container">
<slot />
</div>
</main>
<footer></footer>
</div>
<style lang="scss">
@import '../variables.scss';
.app {
display: flex;
flex-direction: column;
min-height: 100vh;
}
main {
flex: 1;
display: flex;
flex-direction: column;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
}
@media screen {
footer {
display: flex;
justify-content: center;
align-items: center;
padding: 8px;
background-color: $primary;
}
}
@media print {
footer {
display: flex;
justify-content: center;
align-items: center;
padding: 8px;
background-color: $primary;
position: fixed;
bottom: 0;
width: 100%;
}
}
@media print {
.print-navbar {
position: fixed;
top: 0;
width: 100%;
margin-bottom: 1cm;
background: none !important;
box-shadow: none !important;
}
.print-container {
// margin-top: 1cm !important;
// padding-top: 1cm !important;
}
@page {
size: auto;
margin: 25mm 10mm 25mm 10mm;
}
}
@media screen {
.print-navbar {
}
.print-container {
}
}
</style>