summaryrefslogtreecommitdiff
path: root/plugins/vuetify.ts
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/vuetify.ts')
-rwxr-xr-xplugins/vuetify.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/vuetify.ts b/plugins/vuetify.ts
new file mode 100755
index 0000000..7fc71d8
--- /dev/null
+++ b/plugins/vuetify.ts
@@ -0,0 +1,32 @@
+// Author: Haoxiang Zhao
+
+import { defineNuxtPlugin } from "nuxt/app";
+import { createVuetify } from "vuetify";
+import * as components from "vuetify/components";
+import * as directives from "vuetify/directives";
+import colors from "vuetify/lib/util/colors.mjs";
+
+export default defineNuxtPlugin((nuxtApp) => {
+ const vuetify = createVuetify({
+ components,
+ directives,
+ theme: {
+ defaultTheme: "hxlight",
+ themes: {
+ hxlight: {
+ dark: false,
+ colors: {
+ primary: colors.green.darken2,
+ },
+ },
+ hxdark: {
+ dark: true,
+ colors: {
+ primary: colors.green.darken2,
+ },
+ },
+ },
+ },
+ });
+ nuxtApp.vueApp.use(vuetify);
+});