Add Vuetify and basic layout for test purposes

This commit is contained in:
2024-09-03 13:54:19 +02:00
parent 36c5e5b583
commit 4ec710e899
7 changed files with 85 additions and 97 deletions

View File

@@ -1,6 +1,23 @@
<script setup>
import { ref } from 'vue';
const showDrawer = ref(true)
</script>
<template>
HackMyCart
<v-app>
<v-app-bar>
<v-app-bar-nav-icon @click="showDrawer = !showDrawer"/>
<v-app-bar-title>HackMyCart</v-app-bar-title>
</v-app-bar>
<v-navigation-drawer v-model="showDrawer">
<!-- todo -->
</v-navigation-drawer>
<v-main>
<!-- todo -->
</v-main>
</v-app>
</template>

View File

@@ -1,4 +1,8 @@
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
import vuetify from './plugins/vuetify'
createApp(App)
.use(vuetify)
.mount('#app')

View File

@@ -0,0 +1,17 @@
// Vuetify & Material icons imports
import 'vuetify/styles'
import '@mdi/font/css/materialdesignicons.css'
import { createVuetify } from 'vuetify/lib/framework.mjs'
import * as components from 'vuetify/components'
import * as directives from 'vuetify/directives'
// Vuetify config
const vuetify = createVuetify({
components,
directives,
theme: {
defaultTheme: 'dark'
}
})
export default vuetify