From c0803c57089da5fea820831325252e08d850fca8 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Sat, 4 Nov 2023 13:48:59 +0800 Subject: refactor: rebuild with `vuetify` --- src/plugins/index.ts | 20 ++++++++++++++++++++ src/plugins/vuetify.ts | 26 ++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 src/plugins/index.ts create mode 100644 src/plugins/vuetify.ts (limited to 'src/plugins') diff --git a/src/plugins/index.ts b/src/plugins/index.ts new file mode 100644 index 0000000..baa02f3 --- /dev/null +++ b/src/plugins/index.ts @@ -0,0 +1,20 @@ +/** + * plugins/index.ts + * + * Automatically included in `./src/main.ts` + */ + +// Plugins +import vuetify from './vuetify' +import pinia from '../store' +import router from '../router' + +// Types +import type { App } from 'vue' + +export function registerPlugins (app: App) { + app + .use(vuetify) + .use(router) + .use(pinia) +} diff --git a/src/plugins/vuetify.ts b/src/plugins/vuetify.ts new file mode 100644 index 0000000..c276519 --- /dev/null +++ b/src/plugins/vuetify.ts @@ -0,0 +1,26 @@ +/** + * plugins/vuetify.ts + * + * Framework documentation: https://vuetifyjs.com` + */ + +// Styles +import '@mdi/font/css/materialdesignicons.css' +import 'vuetify/styles' + +// Composables +import { createVuetify } from 'vuetify' + +// https://vuetifyjs.com/en/introduction/why-vuetify/#feature-guides +export default createVuetify({ + theme: { + themes: { + light: { + colors: { + primary: '#1867C0', + secondary: '#5CBBF6', + }, + }, + }, + }, +}) -- cgit v1.2.3-70-g09d2