diff --git a/client/bun.lock b/client/bun.lock index 8abbecd..35b3d0d 100644 --- a/client/bun.lock +++ b/client/bun.lock @@ -10,6 +10,7 @@ "react": "^19.1.1", "react-dom": "^19.1.1", "react-router": "^7.9.3", + "zustand": "^5.0.8", }, "devDependencies": { "@eslint/js": "^9.36.0", @@ -589,6 +590,8 @@ "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + "zustand": ["zustand@5.0.8", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw=="], + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], diff --git a/client/package.json b/client/package.json index ed448bf..a8c548d 100644 --- a/client/package.json +++ b/client/package.json @@ -15,7 +15,8 @@ "ky": "^1.11.0", "react": "^19.1.1", "react-dom": "^19.1.1", - "react-router": "^7.9.3" + "react-router": "^7.9.3", + "zustand": "^5.0.8" }, "devDependencies": { "@eslint/js": "^9.36.0", diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.eot b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.eot new file mode 100644 index 0000000..5cc5eea Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.eot differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.ttf b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.ttf new file mode 100644 index 0000000..45ab33d Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.ttf differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.woff b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.woff new file mode 100644 index 0000000..bf0549a Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.woff differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.woff2 b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.woff2 new file mode 100644 index 0000000..ac58b1f Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-DmBd.woff2 differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Md.eot b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.eot new file mode 100644 index 0000000..37c2ee7 Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.eot differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Md.ttf b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.ttf new file mode 100644 index 0000000..96896b5 Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.ttf differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Md.woff b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.woff new file mode 100644 index 0000000..dba766b Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.woff differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Md.woff2 b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.woff2 new file mode 100644 index 0000000..df64d2f Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Md.woff2 differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.eot b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.eot new file mode 100644 index 0000000..128b76b Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.eot differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.ttf b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.ttf new file mode 100644 index 0000000..e41a50e Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.ttf differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.woff b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.woff new file mode 100644 index 0000000..fb1b27b Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.woff differ diff --git a/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.woff2 b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.woff2 new file mode 100644 index 0000000..2550fa8 Binary files /dev/null and b/client/public/fonts/TTHovesProAll/TTHovesPro-Rg.woff2 differ diff --git a/client/public/fonts/TTHovesProAll/demo.html b/client/public/fonts/TTHovesProAll/demo.html new file mode 100644 index 0000000..a5b323f --- /dev/null +++ b/client/public/fonts/TTHovesProAll/demo.html @@ -0,0 +1,250 @@ + + +
+ + + + + +.your-style {
+ font-family: 'TTHovesPro-DmBd';
+ font-weight: 600;
+ font-style: normal;
+}
+ +<link rel="preload" href="TTHovesPro-DmBd.woff2" as="font" type="font/woff2" crossorigin>+
+ abcdefghijklmnopqrstuvwxyz
+ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ 0123456789.:,;()*!?'@#<>$%&^+-=~
+
The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+.your-style {
+ font-family: 'TTHovesPro-Md';
+ font-weight: 500;
+ font-style: normal;
+}
+ +<link rel="preload" href="TTHovesPro-Md.woff2" as="font" type="font/woff2" crossorigin>+
+ abcdefghijklmnopqrstuvwxyz
+ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ 0123456789.:,;()*!?'@#<>$%&^+-=~
+
The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+.your-style {
+ font-family: 'TTHovesPro-Rg';
+ font-weight: normal;
+ font-style: normal;
+}
+ +<link rel="preload" href="TTHovesPro-Rg.woff2" as="font" type="font/woff2" crossorigin>+
+ abcdefghijklmnopqrstuvwxyz
+ABCDEFGHIJKLMNOPQRSTUVWXYZ
+ 0123456789.:,;()*!?'@#<>$%&^+-=~
+
The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+The quick brown fox jumps over the lazy dog.
+