mirror of
https://github.com/Macrame-App/Macrame
synced 2025-12-29 07:19:26 +00:00
53 lines
991 B
Vue
53 lines
991 B
Vue
<template>
|
|
<div class="app-background">
|
|
<img src="./assets/bg-gradient.svg" aria-hidden="true" />
|
|
<img src="@/assets/Macrame-Logo-white.svg" class="logo" aria-hidden="true" />
|
|
</div>
|
|
<MainMenu />
|
|
<RouterView />
|
|
</template>
|
|
|
|
<script setup>
|
|
import MainMenu from '@/components/base/MainMenu.vue'
|
|
import { onMounted } from 'vue'
|
|
import { RouterView } from 'vue-router'
|
|
import { useDeviceStore } from './stores/device'
|
|
|
|
const device = useDeviceStore()
|
|
|
|
onMounted(() => {
|
|
// Setting device uuid from localstorage
|
|
// If not present in LocalStorage a new uuidV4 will be generated
|
|
device.uuid()
|
|
})
|
|
</script>
|
|
|
|
<style scoped>
|
|
@reference "@/assets/main.css";
|
|
|
|
.app-background {
|
|
@apply fixed
|
|
inset-0
|
|
size-full
|
|
overflow-hidden
|
|
pointer-events-none
|
|
opacity-40
|
|
z-[-1];
|
|
|
|
img {
|
|
@apply absolute
|
|
size-full
|
|
object-cover;
|
|
}
|
|
|
|
.logo {
|
|
@apply absolute
|
|
top-[10%]
|
|
left-[10%]
|
|
scale-[1.8]
|
|
p-28
|
|
opacity-35
|
|
mix-blend-overlay;
|
|
}
|
|
}
|
|
</style>
|