From e384279491f859f1360e647be0c4dbbf91915c84 Mon Sep 17 00:00:00 2001 From: MrEgosar Date: Sun, 1 Nov 2026 20:40:11 +0100 Subject: [PATCH] Schriften selbst ausliefern statt von Google Fonts Barlow und Barlow Condensed kommen als @fontsource-Pakete (5.3.0, OFL) aus dem eigenen Build. Keine Verbindung zu Google mehr (IP der Besucher), und die Schriften laden auch im LAN ohne Internet. --- client/index.html | 6 ------ client/package.json | 2 ++ client/src/main.jsx | 7 +++++++ package-lock.json | 20 ++++++++++++++++++++ 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/client/index.html b/client/index.html index 7534055..ecfc4a4 100644 --- a/client/index.html +++ b/client/index.html @@ -6,12 +6,6 @@ CS2 Mapveto – Maxlan e.V. - - -
diff --git a/client/package.json b/client/package.json index dfdbcb4..20e31e5 100644 --- a/client/package.json +++ b/client/package.json @@ -9,6 +9,8 @@ "preview": "vite preview" }, "dependencies": { + "@fontsource/barlow": "5.3.0", + "@fontsource/barlow-condensed": "5.3.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^6.28.0", diff --git a/client/src/main.jsx b/client/src/main.jsx index 1387b77..35803b7 100644 --- a/client/src/main.jsx +++ b/client/src/main.jsx @@ -2,6 +2,13 @@ import React from 'react'; import { createRoot } from 'react-dom/client'; import { BrowserRouter } from 'react-router-dom'; import App from './App.jsx'; +// Schriften aus dem eigenen Build statt von Google Fonts: keine Verbindung zu Google, funktioniert auch ohne Internet +import '@fontsource/barlow/latin-400.css'; +import '@fontsource/barlow/latin-500.css'; +import '@fontsource/barlow/latin-600.css'; +import '@fontsource/barlow-condensed/latin-500.css'; +import '@fontsource/barlow-condensed/latin-600.css'; +import '@fontsource/barlow-condensed/latin-700.css'; import './styles.css'; createRoot(document.getElementById('root')).render( diff --git a/package-lock.json b/package-lock.json index 33d6f2e..d5f5221 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,8 @@ "name": "@cs2-mapveto/client", "version": "0.1.0", "dependencies": { + "@fontsource/barlow": "5.3.0", + "@fontsource/barlow-condensed": "5.3.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^6.28.0", @@ -725,6 +727,24 @@ "node": ">=12" } }, + "node_modules/@fontsource/barlow": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/barlow/-/barlow-5.3.0.tgz", + "integrity": "sha512-tGR0y6QObRtKv71MOth44222+mdNFM/ZWFWDV1VLzNbG4oK9PNRlyJzmkck4vHAi9ibHBXgt4SlY51amFP55CA==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@fontsource/barlow-condensed": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/barlow-condensed/-/barlow-condensed-5.3.0.tgz", + "integrity": "sha512-RA7MmIx0v3eQ6Gcf74qLVLOwLB0GpPOzx+eU9iG/AmCnSJGcIWYeU8y6CEMGZ210MGwGg5CZhzLkkvyZdTTk1g==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, "node_modules/@img/sharp-darwin-arm64": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",