diff --git a/frontend/package.json b/frontend/package.json index 2180f8a..b0c5ad9 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -9,14 +9,13 @@ "preview": "vite preview" }, "dependencies": { - "@fortawesome/fontawesome-free": "^6.2.0", - "@materializecss/materialize": "^1.1.0", + "@mdi/font": "^7.4.47", "axios": "^1.6.0", "github-markdown-css": "^5.5.0", - "material-design-icons-iconfont": "^6.7.0", "timeago.js": "^4.0.2", "vue": "^3.4.0", - "vue-router": "^4.2.0" + "vue-router": "^4.2.0", + "vuetify": "^4.0.0" }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.0", diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 48e92ad..3d9ff3e 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,9 +1,11 @@ diff --git a/frontend/src/components/Preloader.vue b/frontend/src/components/Preloader.vue index 467a139..09f6783 100644 --- a/frontend/src/components/Preloader.vue +++ b/frontend/src/components/Preloader.vue @@ -1,32 +1,20 @@ \ No newline at end of file diff --git a/frontend/src/layouts/MainLayout.vue b/frontend/src/layouts/MainLayout.vue index 607b0d9..84f321b 100644 --- a/frontend/src/layouts/MainLayout.vue +++ b/frontend/src/layouts/MainLayout.vue @@ -1,55 +1,88 @@ diff --git a/frontend/src/main.js b/frontend/src/main.js index 0676a56..9d35314 100644 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -1,10 +1,8 @@ import { createApp } from "vue"; import { createRouter, createWebHistory } from "vue-router"; -import "@materializecss/materialize/dist/css/materialize.min.css"; -import "github-markdown-css/github-markdown.css"; -import 'material-design-icons-iconfont/dist/material-design-icons.css'; -import "@fortawesome/fontawesome-free/css/all.css"; +import "github-markdown-css/github-markdown-light.css"; +import vuetify from "./plugins/vuetify"; import App from "./App.vue"; import MainLayout from "./layouts/MainLayout.vue"; @@ -31,4 +29,5 @@ const router = createRouter({ const app = createApp(App); app.use(router); +app.use(vuetify); app.mount("#app"); diff --git a/frontend/src/plugins/vuetify.js b/frontend/src/plugins/vuetify.js new file mode 100644 index 0000000..000fa5c --- /dev/null +++ b/frontend/src/plugins/vuetify.js @@ -0,0 +1,36 @@ +import "vuetify/styles"; +import "@mdi/font/css/materialdesignicons.css"; + +import { createVuetify } from "vuetify"; +import * as components from "vuetify/components"; +import * as directives from "vuetify/directives"; +import { aliases, mdi } from "vuetify/iconsets/mdi"; + +export default createVuetify({ + components, + directives, + icons: { + defaultSet: "mdi", + aliases, + sets: { + mdi, + }, + }, + theme: { + defaultTheme: "gitrec", + themes: { + gitrec: { + dark: false, + colors: { + primary: "#1e88e5", + secondary: "#26a69a", + accent: "#26a69a", + background: "#ffffff", + surface: "#ffffff", + "on-primary": "#f5f5f5", + "on-surface": "#1f2937", + }, + }, + }, + }, +}); \ No newline at end of file diff --git a/frontend/src/views/Favorites.vue b/frontend/src/views/Favorites.vue index e0abf3a..9839bb1 100644 --- a/frontend/src/views/Favorites.vue +++ b/frontend/src/views/Favorites.vue @@ -1,30 +1,33 @@ diff --git a/frontend/src/views/Privacy.vue b/frontend/src/views/Privacy.vue index 7646dd4..990a174 100644 --- a/frontend/src/views/Privacy.vue +++ b/frontend/src/views/Privacy.vue @@ -1,13 +1,13 @@ - -