wm-fontis-tibi-2023/frontend/src/App.svelte

58 lines
1.5 KiB
Svelte
Raw Normal View History

2023-07-13 13:12:19 +02:00
<script lang="ts">
2023-07-13 22:45:49 +02:00
import Footer from "./lib/components/Footer.svelte"
2023-07-13 18:43:19 +02:00
import Header from "./lib/components/Menu/Header.svelte"
import Menu from "./lib/components/Menu/Menu.svelte"
2023-07-13 15:20:36 +02:00
import { location } from "./store"
2023-07-13 13:12:19 +02:00
export let url = ""
if (url) {
let l = url.split("?")
$location = {
path: l[0],
search: l.length > 1 ? l[1] : "",
hash: "",
categoryPath: l[0].replace(/\/[^_\/]+_[^\/]+$/, ""),
push: false,
pop: false,
}
}
2023-07-13 16:28:54 +02:00
if (typeof window !== "undefined") console.log("App initialized")
2023-07-13 18:43:19 +02:00
let activeMenu = true
2023-07-13 13:12:19 +02:00
</script>
2023-07-13 18:43:19 +02:00
<main class="">
<Header bind:active="{activeMenu}" />
2023-07-13 22:45:49 +02:00
<Footer />
2023-07-13 18:43:19 +02:00
</main>
2023-07-13 16:28:54 +02:00
2023-07-13 22:45:49 +02:00
<Menu bind:active="{activeMenu}" />
2023-07-13 18:43:19 +02:00
<style lang="less" global>
@import "./lib/assets/css/main.less";
@import "./lib/assets/css/base.less";
main {
overflow: hidden;
2023-07-13 22:45:49 +02:00
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: space-between;
2023-07-13 18:43:19 +02:00
height: 100%;
width: 100%;
@media @mobile {
font-size: @bodyfontsize;
}
@media @tablet {
font-size: @bodyfontsize_desktop;
}
}
2023-07-13 16:28:54 +02:00
@font-face {
font-display: swap;
font-family: "Libre Franklin";
font-style: normal;
font-weight: 400;
src: url("./lib/assets/fonts/libre-franklin-v13-latin-regular.woff2") format("woff2");
}
</style>