diff --git a/README.md b/README.md index 486c40e..03b33dc 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ There are currently no official releases. You can download dev builds under the ## Building from source 1. Clone this repository. -2. Install [Go](https://go.dev/doc/install), [Bun](https://bun.sh) and [Wails](https://wails.io/docs/gettingstarted/installation). +2. Install dependencies ([Node 20+](https://nodejs.org/en/download), [Bun](https://bun.sh), [Go](https://go.dev/doc/install), [Wails](https://wails.io/docs/gettingstarted/installation)). 3. Run one of the following commands: - `wails build` - Generates an executable in **/build/bin**. - `wails dev` - Opens a preview of the app with DevTools enabled. diff --git a/frontend/bun.lockb b/frontend/bun.lockb index a8cc3c4..7d7128b 100644 Binary files a/frontend/bun.lockb and b/frontend/bun.lockb differ diff --git a/frontend/index.html b/frontend/index.html index 8bf2350..39d40a0 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -5,8 +5,8 @@ - - + + diff --git a/frontend/package.json b/frontend/package.json index c731301..7a21d28 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,34 +8,35 @@ "reinstall": "bun run clean && bun i", "copy-themes": "copy-folder ./node_modules/primevue/resources/themes ./src/assets/themes --summary", "dev": "bunx vite", - "build": "bun run copy-themes && bunx vite build", + "build": "bunx vite build", "typecheck": "bunx vue-tsc --noEmit", "ci": "bun i && bun run typecheck", "lint": "bunx eslint ./src" }, "dependencies": { "@mdi/font": "^7.4.47", - "compare-versions": "^6.1.0", - "pinia": "^2.1.7", + "@primevue/themes": "^4.1.1", + "compare-versions": "^6.1.1", + "pinia": "^2.2.4", "primeflex": "^3.3.1", "primeicons": "^7.0.0", - "primevue": "^3.52.0", - "vue": "^3.4.26", - "vue-i18n": "9", - "vue-router": "4" + "primevue": "^4.1", + "vue": "^3.5.12", + "vue-i18n": "10", + "vue-router": "4.4.5" }, "devDependencies": { "@babel/types": "^7.18.10", "@types/node": "^22.2.0", - "@vitejs/plugin-vue": "^3.0.3", - "copy-folder-util": "^1.1.3", + "@vitejs/plugin-vue": "latest", + "copy-folder-util": "^1.1.4", "rimraf": "latest", "typescript": "latest", "vite": "latest", "vue-tsc": "latest", - "@typescript-eslint/eslint-plugin": "^6.7.5", - "@typescript-eslint/parser": "^6.7.5", - "eslint": "^8.49.0", + "@typescript-eslint/eslint-plugin": "latest", + "@typescript-eslint/parser": "latest", + "eslint": "latest", "eslint-plugin-named-import-spacing": "^1.0.3" }, "optionalDependencies": { diff --git a/frontend/src/assets/fonts/Inter-italic.var.woff2 b/frontend/src/assets/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/frontend/src/assets/fonts/Inter-italic.var.woff2 differ diff --git a/frontend/src/assets/fonts/Inter-roman.var.woff2 b/frontend/src/assets/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/frontend/src/assets/fonts/Inter-roman.var.woff2 differ diff --git a/frontend/src/assets/styles/global.css b/frontend/src/assets/styles/global.css index c1fdf10..7fa2f55 100644 --- a/frontend/src/assets/styles/global.css +++ b/frontend/src/assets/styles/global.css @@ -1,3 +1,29 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; +} + +@font-face { + font-family: "Inter var"; + font-weight: 200 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("../fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} + +@font-face { + font-family: "Inter var"; + font-weight: 200 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("../fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} + html { width: 100%; height: 100%; @@ -11,6 +37,7 @@ body { box-sizing: border-box; margin: 0; padding: 0; + } body::before { @@ -20,10 +47,14 @@ body::before { right: 0; bottom: 0; left: 0; - background-color: rgb(12, 12, 14); + background-color: rgba(14, 14, 16); z-index: -1; } +a { + text-decoration: none; +} + .flex-span { display: flex; width: 100vw; diff --git a/frontend/src/components/general/AppInfoOverlay.vue b/frontend/src/components/general/AppInfoOverlay.vue index a2c2841..5854bb3 100644 --- a/frontend/src/components/general/AppInfoOverlay.vue +++ b/frontend/src/components/general/AppInfoOverlay.vue @@ -39,7 +39,7 @@ const {