mirror of
https://github.com/believethehype/nostrdvm.git
synced 2025-11-18 10:17:36 +01:00
107 lines
1.9 KiB
Vue
107 lines
1.9 KiB
Vue
<script setup>
|
|
import Nip07 from "@/components/Nip07.vue";
|
|
import Donate from "@/components/Donate.vue"
|
|
import {isVisible} from "bootstrap/js/src/util/index.js";
|
|
</script>
|
|
|
|
<template>
|
|
|
|
<div className="navbar bg-base-100">
|
|
<div className="flex-none">
|
|
|
|
</div>
|
|
<div className="flex-1">
|
|
<router-link class="menu" to="/">Noogle</router-link>
|
|
<router-link class="menu" to="/image">ImageGen</router-link>
|
|
<router-link class="menu" to="/about">About</router-link>
|
|
<router-link class="menu" to="/nip89">DVMs</router-link>
|
|
|
|
|
|
</div>
|
|
<Nip07/>
|
|
|
|
</div>
|
|
|
|
<div class="three-column-layout">
|
|
<header>
|
|
|
|
<!-- <AppLogo />-->
|
|
|
|
</header>
|
|
|
|
<main >
|
|
<router-view />
|
|
<slot/>
|
|
</main>
|
|
|
|
<aside>
|
|
<slot name="aside" />
|
|
|
|
</aside>
|
|
<footer>
|
|
<Donate style="margin-top: 4px"/>
|
|
</footer>
|
|
</div>
|
|
</template>
|
|
|
|
<style scoped lang="scss">
|
|
.three-column-layout {
|
|
display: grid;
|
|
grid-template-areas:
|
|
"header"
|
|
"main"
|
|
"aside"
|
|
"footer";
|
|
|
|
header {
|
|
grid-area: header;
|
|
margin-top: 30px;
|
|
}
|
|
main {
|
|
|
|
grid-area: main;
|
|
margin-top: 10px;
|
|
margin-bottom: 100px;
|
|
padding: 20px;
|
|
|
|
}
|
|
footer{
|
|
|
|
position: fixed;
|
|
bottom:0;
|
|
background: rgba(0, 0, 0, 0.5);;
|
|
grid-area: footer;
|
|
width: 100vw;
|
|
height: 32px;
|
|
|
|
z-index: 10;
|
|
text-align: center;
|
|
}
|
|
aside {
|
|
grid-area: aside;
|
|
margin-top: 10px;
|
|
padding: 20px;
|
|
}
|
|
|
|
|
|
.router-link-exact-active{
|
|
color: rgba(255, 255, 255, 0.87);
|
|
}
|
|
|
|
|
|
.v-Button {
|
|
@apply bg-black hover:bg-nostr focus:ring-nostr mb-2 inline-flex flex-none items-center rounded-lg border border-nostr px-3 py-1.5 text-sm leading-4 text-white transition-colors duration-300 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-gray-900;
|
|
|
|
height: 44px;
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (min-width: 768px) {
|
|
grid-template-columns: 1fr 3fr 1fr;
|
|
grid-template-areas: "header main aside footer";
|
|
}
|
|
}
|
|
|
|
</style> |