Vue Structure

File structure

main.js file structure.

import { createApp } from 'vue';
import App from './App.vue';
import router from './router';
import store from "./state/store";
import BootstrapVueNext from 'bootstrap-vue-next';
import i18n from './i18n';
import VueApexCharts from "vue3-apexcharts";
import { vMaska } from "maska";

import './assets/scss/app.scss';
import 'bootstrap-vue-next/dist/bootstrap-vue-next.css';
import 'simplebar/dist/simplebar.min.css';

createApp(App)
    .use(router)
    .use(store)
    .use(BootstrapVueNext)
    .use(i18n)
    .use(VueApexCharts)
    .directive("maska", vMaska)
    .mount('#app');

App.vue file structure.

<template>
    <router-view>
    
    </router-view>
</template>
  
<script>
  
export default {
    name: 'App',
    components: {
    }
};
</script>

Layout setup

You can set the default layout in the src/state/modules/layout.js file.

mode="light" To set layout mode Light.
mode="dark" To set layout mode Dark.
mode="brand" To set layout mode Brand.
cardLayout="borderless" To set layout Borderless.
cardLayout="border" To set layout Border.
position="fixed" To set layout position Fixed.
position="scrollable" To set layout position Scrollable.
topbar="light" To set the Light color of Topbar.
topbar="dark" To set the dark color of Topbar.
topbar="brand" To set the Brand color of Topbar.
topbarImage="pattern-1" To set the pattern-1 of Topbar Image.
topbarImage="pattern-2" To set the pattern-2 of Topbar Image.
topbarImage="pattern-3" To set the pattern-3 of Topbar Image.
preloader="enable" To enable the preloader on the Page.
preloader="disable" To disable the preloader on the Page.
© Judia.
Design & Develop by Themesbrand