From c604a64eddd4bbe7111733ed9951b60d28774041 Mon Sep 17 00:00:00 2001 From: 135e2 <135e2@135e2.tk> Date: Sun, 24 Jul 2022 16:36:58 +0800 Subject: init --- src/App.vue | 29 ++++++++++ src/assets/logo.png | Bin 0 -> 6849 bytes src/assets/logo.svg | 1 + src/components/MainPage.vue | 131 +++++++++++++++++++++++++++++++++++++++++++ src/main.js | 10 ++++ src/plugins/vuetify.js | 11 ++++ src/plugins/webfontloader.js | 17 ++++++ 7 files changed, 199 insertions(+) create mode 100644 src/App.vue create mode 100644 src/assets/logo.png create mode 100644 src/assets/logo.svg create mode 100644 src/components/MainPage.vue create mode 100644 src/main.js create mode 100644 src/plugins/vuetify.js create mode 100644 src/plugins/webfontloader.js (limited to 'src') diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..88ad076 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000..f3d2503 Binary files /dev/null and b/src/assets/logo.png differ diff --git a/src/assets/logo.svg b/src/assets/logo.svg new file mode 100644 index 0000000..145b6d1 --- /dev/null +++ b/src/assets/logo.svg @@ -0,0 +1 @@ +Artboard 46 diff --git a/src/components/MainPage.vue b/src/components/MainPage.vue new file mode 100644 index 0000000..4694510 --- /dev/null +++ b/src/components/MainPage.vue @@ -0,0 +1,131 @@ + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..04189aa --- /dev/null +++ b/src/main.js @@ -0,0 +1,10 @@ +import { createApp } from "vue"; +import App from "./App.vue"; +import vuetify from "./plugins/vuetify"; +import { loadFonts } from "./plugins/webfontloader"; + +loadFonts(); + +const app = createApp(App); + +app.use(vuetify).mount("#app"); diff --git a/src/plugins/vuetify.js b/src/plugins/vuetify.js new file mode 100644 index 0000000..2cb3bef --- /dev/null +++ b/src/plugins/vuetify.js @@ -0,0 +1,11 @@ +// Styles +import "@mdi/font/css/materialdesignicons.css"; +import "vuetify/styles"; +import * as components from "vuetify/components"; +import * as directives from "vuetify/directives"; + +// Vuetify +import { createVuetify } from "vuetify"; + +export default createVuetify({ components, directives }); +// https://vuetifyjs.com/en/introduction/why-vuetify/#feature-guides diff --git a/src/plugins/webfontloader.js b/src/plugins/webfontloader.js new file mode 100644 index 0000000..e86aa7d --- /dev/null +++ b/src/plugins/webfontloader.js @@ -0,0 +1,17 @@ +/** + * plugins/webfontloader.js + * + * webfontloader documentation: https://github.com/typekit/webfontloader + */ + +export async function loadFonts() { + const webFontLoader = await import( + /* webpackChunkName: "webfontloader" */ "webfontloader" + ); + + webFontLoader.load({ + google: { + families: ["Roboto:100,300,400,500,700,900&display=swap"], + }, + }); +} -- cgit v1.2.3