diff --git a/next.config.mjs b/next.config.mjs index 4678774..c58c974 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,4 +1,6 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {}; +const nextConfig = { + reactStrictMode: false, +}; export default nextConfig; diff --git a/package-lock.json b/package-lock.json index e3e9314..d235dc3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "next": "14.2.11", "react": "^18", "react-dom": "^18", + "react-loading-skeleton": "^3.5.0", "tailwindcss": "^0.0.0-insiders.e8614a2" }, "devDependencies": { @@ -4221,6 +4222,15 @@ "dev": true, "license": "MIT" }, + "node_modules/react-loading-skeleton": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.5.0.tgz", + "integrity": "sha512-gxxSyLbrEAdXTKgfbpBEFZCO/P153DnqSCQau2+o6lNy1jgMRr2MmRmOzMmyrwSaSYLRB8g7b0waYPmUjz7IhQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", diff --git a/package.json b/package.json index 311ed7a..c1218dd 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "next": "14.2.11", "react": "^18", "react-dom": "^18", + "react-loading-skeleton": "^3.5.0", "tailwindcss": "^0.0.0-insiders.e8614a2" }, "devDependencies": { diff --git a/public/fonts/Mikhak-v3.2/Mikhak.png b/public/fonts/Mikhak-v3.2/Mikhak.png new file mode 100644 index 0000000..b4e1f3c Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Mikhak.png differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Black.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Black.ttf new file mode 100644 index 0000000..454c7de Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Black.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Bold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Bold.ttf new file mode 100644 index 0000000..7b92567 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Bold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-ExtraBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-ExtraBold.ttf new file mode 100644 index 0000000..a1a5774 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-ExtraBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-ExtraLight.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-ExtraLight.ttf new file mode 100644 index 0000000..e135d41 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-ExtraLight.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Light.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Light.ttf new file mode 100644 index 0000000..e366bc7 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Light.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Medium.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Medium.ttf new file mode 100644 index 0000000..99493c7 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Medium.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Regular.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Regular.ttf new file mode 100644 index 0000000..9f7d992 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Regular.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-SemiBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-SemiBold.ttf new file mode 100644 index 0000000..e1f46cb Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-SemiBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Thin.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Thin.ttf new file mode 100644 index 0000000..5e97668 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS1-FD-Thin.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Black.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Black.ttf new file mode 100644 index 0000000..f91a217 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Black.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Bold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Bold.ttf new file mode 100644 index 0000000..2a54308 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Bold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-ExtraBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-ExtraBold.ttf new file mode 100644 index 0000000..34e3039 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-ExtraBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-ExtraLight.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-ExtraLight.ttf new file mode 100644 index 0000000..333a3b5 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-ExtraLight.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Light.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Light.ttf new file mode 100644 index 0000000..c0480c9 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Light.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Medium.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Medium.ttf new file mode 100644 index 0000000..be60887 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Medium.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Regular.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Regular.ttf new file mode 100644 index 0000000..7005ed0 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Regular.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-SemiBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-SemiBold.ttf new file mode 100644 index 0000000..8bf646c Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-SemiBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Thin.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Thin.ttf new file mode 100644 index 0000000..699935c Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-DS2-FD-Thin.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Black.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Black.ttf new file mode 100644 index 0000000..05efab0 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Black.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Bold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Bold.ttf new file mode 100644 index 0000000..1b16c22 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Bold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-ExtraBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-ExtraBold.ttf new file mode 100644 index 0000000..c28eeb1 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-ExtraBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-ExtraLight.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-ExtraLight.ttf new file mode 100644 index 0000000..8a01138 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-ExtraLight.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Light.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Light.ttf new file mode 100644 index 0000000..5f0e241 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Light.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Medium.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Medium.ttf new file mode 100644 index 0000000..3d161e7 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Medium.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Regular.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Regular.ttf new file mode 100644 index 0000000..289eb43 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Regular.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-SemiBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-SemiBold.ttf new file mode 100644 index 0000000..5f84999 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-SemiBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Thin.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Thin.ttf new file mode 100644 index 0000000..e2fe0c5 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/FD/Mikhak-FD-Thin.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Black.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Black.ttf new file mode 100644 index 0000000..22a95dd Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Black.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Bold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Bold.ttf new file mode 100644 index 0000000..c604f54 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Bold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Black.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Black.ttf new file mode 100644 index 0000000..4296ed6 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Black.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Bold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Bold.ttf new file mode 100644 index 0000000..95efd23 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Bold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-ExtraBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-ExtraBold.ttf new file mode 100644 index 0000000..d84a12e Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-ExtraBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-ExtraLight.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-ExtraLight.ttf new file mode 100644 index 0000000..62adc9f Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-ExtraLight.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Light.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Light.ttf new file mode 100644 index 0000000..f4984cc Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Light.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Medium.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Medium.ttf new file mode 100644 index 0000000..7467811 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Medium.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Regular.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Regular.ttf new file mode 100644 index 0000000..2751b07 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Regular.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-SemiBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-SemiBold.ttf new file mode 100644 index 0000000..6829cb3 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-SemiBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Thin.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Thin.ttf new file mode 100644 index 0000000..459af8c Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS1-Thin.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Black.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Black.ttf new file mode 100644 index 0000000..e047847 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Black.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Bold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Bold.ttf new file mode 100644 index 0000000..f4e5249 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Bold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-ExtraBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-ExtraBold.ttf new file mode 100644 index 0000000..61e6d83 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-ExtraBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-ExtraLight.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-ExtraLight.ttf new file mode 100644 index 0000000..33c9070 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-ExtraLight.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Light.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Light.ttf new file mode 100644 index 0000000..6f377de Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Light.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Medium.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Medium.ttf new file mode 100644 index 0000000..7add584 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Medium.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Regular.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Regular.ttf new file mode 100644 index 0000000..92ad61b Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Regular.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-SemiBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-SemiBold.ttf new file mode 100644 index 0000000..52aa5ac Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-SemiBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Thin.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Thin.ttf new file mode 100644 index 0000000..8677728 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-DS2-Thin.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-ExtraBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-ExtraBold.ttf new file mode 100644 index 0000000..87fc2cf Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-ExtraBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-ExtraLight.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-ExtraLight.ttf new file mode 100644 index 0000000..f8a06b7 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-ExtraLight.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Light.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Light.ttf new file mode 100644 index 0000000..09f7dfb Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Light.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Medium.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Medium.ttf new file mode 100644 index 0000000..f6c297a Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Medium.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Regular.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Regular.ttf new file mode 100644 index 0000000..cdb5fe5 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Regular.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-SemiBold.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-SemiBold.ttf new file mode 100644 index 0000000..c370666 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-SemiBold.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Thin.ttf b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Thin.ttf new file mode 100644 index 0000000..36daf3a Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/ttf/Mikhak-Thin.ttf differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Black.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Black.woff2 new file mode 100644 index 0000000..4958044 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Black.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Bold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Bold.woff2 new file mode 100644 index 0000000..4e878a1 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Bold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-ExtraBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-ExtraBold.woff2 new file mode 100644 index 0000000..20eeca6 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-ExtraBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-ExtraLight.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-ExtraLight.woff2 new file mode 100644 index 0000000..2be52e1 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-ExtraLight.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Light.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Light.woff2 new file mode 100644 index 0000000..1845e0d Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Light.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Medium.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Medium.woff2 new file mode 100644 index 0000000..76c2539 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Medium.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Regular.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Regular.woff2 new file mode 100644 index 0000000..a5f5426 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Regular.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-SemiBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-SemiBold.woff2 new file mode 100644 index 0000000..8d7ad68 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-SemiBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Thin.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Thin.woff2 new file mode 100644 index 0000000..c724a32 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS1-FD-Thin.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Black.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Black.woff2 new file mode 100644 index 0000000..43123e4 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Black.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Bold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Bold.woff2 new file mode 100644 index 0000000..7550de6 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Bold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-ExtraBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-ExtraBold.woff2 new file mode 100644 index 0000000..13e4786 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-ExtraBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-ExtraLight.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-ExtraLight.woff2 new file mode 100644 index 0000000..562cbac Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-ExtraLight.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Light.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Light.woff2 new file mode 100644 index 0000000..dae4bd9 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Light.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Medium.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Medium.woff2 new file mode 100644 index 0000000..47494b2 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Medium.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Regular.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Regular.woff2 new file mode 100644 index 0000000..23921a7 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Regular.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-SemiBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-SemiBold.woff2 new file mode 100644 index 0000000..be2f2d0 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-SemiBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Thin.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Thin.woff2 new file mode 100644 index 0000000..3b43c8a Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-DS2-FD-Thin.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Black.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Black.woff2 new file mode 100644 index 0000000..45852c2 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Black.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Bold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Bold.woff2 new file mode 100644 index 0000000..6759d1f Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Bold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-ExtraBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-ExtraBold.woff2 new file mode 100644 index 0000000..66cdd45 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-ExtraBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-ExtraLight.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-ExtraLight.woff2 new file mode 100644 index 0000000..cab19f0 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-ExtraLight.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Light.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Light.woff2 new file mode 100644 index 0000000..324729c Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Light.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Medium.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Medium.woff2 new file mode 100644 index 0000000..83ecc65 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Medium.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Regular.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Regular.woff2 new file mode 100644 index 0000000..a01aadd Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Regular.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-SemiBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-SemiBold.woff2 new file mode 100644 index 0000000..ffc2409 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-SemiBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Thin.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Thin.woff2 new file mode 100644 index 0000000..2523154 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/FD/Mikhak-FD-Thin.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Black.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Black.woff2 new file mode 100644 index 0000000..c66f6da Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Black.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Bold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Bold.woff2 new file mode 100644 index 0000000..01e04a4 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Bold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Black.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Black.woff2 new file mode 100644 index 0000000..6208a89 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Black.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Bold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Bold.woff2 new file mode 100644 index 0000000..0f3f0b7 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Bold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-ExtraBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-ExtraBold.woff2 new file mode 100644 index 0000000..a5ad815 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-ExtraBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-ExtraLight.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-ExtraLight.woff2 new file mode 100644 index 0000000..d3c51d9 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-ExtraLight.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Light.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Light.woff2 new file mode 100644 index 0000000..09194bc Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Light.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Medium.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Medium.woff2 new file mode 100644 index 0000000..5520d12 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Medium.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Regular.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Regular.woff2 new file mode 100644 index 0000000..64d6f02 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Regular.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-SemiBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-SemiBold.woff2 new file mode 100644 index 0000000..ddb2c40 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-SemiBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Thin.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Thin.woff2 new file mode 100644 index 0000000..caecce8 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS1-Thin.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Black.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Black.woff2 new file mode 100644 index 0000000..2ff5c62 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Black.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Bold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Bold.woff2 new file mode 100644 index 0000000..462a5a8 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Bold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-ExtraBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-ExtraBold.woff2 new file mode 100644 index 0000000..b93cb96 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-ExtraBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-ExtraLight.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-ExtraLight.woff2 new file mode 100644 index 0000000..fbae4ca Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-ExtraLight.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Light.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Light.woff2 new file mode 100644 index 0000000..4bdf349 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Light.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Medium.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Medium.woff2 new file mode 100644 index 0000000..2414701 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Medium.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Regular.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Regular.woff2 new file mode 100644 index 0000000..223f3c6 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Regular.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-SemiBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-SemiBold.woff2 new file mode 100644 index 0000000..c36bcd9 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-SemiBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Thin.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Thin.woff2 new file mode 100644 index 0000000..fd84378 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-DS2-Thin.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-ExtraBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-ExtraBold.woff2 new file mode 100644 index 0000000..f83d7c7 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-ExtraBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-ExtraLight.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-ExtraLight.woff2 new file mode 100644 index 0000000..21eb842 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-ExtraLight.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Light.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Light.woff2 new file mode 100644 index 0000000..5e23119 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Light.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Medium.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Medium.woff2 new file mode 100644 index 0000000..3468bf9 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Medium.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Regular.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Regular.woff2 new file mode 100644 index 0000000..ce73ad8 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Regular.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-SemiBold.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-SemiBold.woff2 new file mode 100644 index 0000000..189543c Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-SemiBold.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Thin.woff2 b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Thin.woff2 new file mode 100644 index 0000000..4f07ccf Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Statics/webfonts/Mikhak-Thin.woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Variable/Mikhak-FD[DSTY,KSHD,wght].ttf b/public/fonts/Mikhak-v3.2/Variable/Mikhak-FD[DSTY,KSHD,wght].ttf new file mode 100644 index 0000000..20ed534 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Variable/Mikhak-FD[DSTY,KSHD,wght].ttf differ diff --git a/public/fonts/Mikhak-v3.2/Variable/Mikhak-FD[DSTY,KSHD,wght].woff2 b/public/fonts/Mikhak-v3.2/Variable/Mikhak-FD[DSTY,KSHD,wght].woff2 new file mode 100644 index 0000000..b03cb06 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Variable/Mikhak-FD[DSTY,KSHD,wght].woff2 differ diff --git a/public/fonts/Mikhak-v3.2/Variable/Mikhak[DSTY,KSHD,wght].ttf b/public/fonts/Mikhak-v3.2/Variable/Mikhak[DSTY,KSHD,wght].ttf new file mode 100644 index 0000000..f6d2b4e Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Variable/Mikhak[DSTY,KSHD,wght].ttf differ diff --git a/public/fonts/Mikhak-v3.2/Variable/Mikhak[DSTY,KSHD,wght].woff2 b/public/fonts/Mikhak-v3.2/Variable/Mikhak[DSTY,KSHD,wght].woff2 new file mode 100644 index 0000000..bea73d8 Binary files /dev/null and b/public/fonts/Mikhak-v3.2/Variable/Mikhak[DSTY,KSHD,wght].woff2 differ diff --git a/src/app/_components/about-me/page.tsx b/src/app/_components/about-me/page.tsx index 6f2a927..e5d1f40 100644 --- a/src/app/_components/about-me/page.tsx +++ b/src/app/_components/about-me/page.tsx @@ -1,56 +1,101 @@ +"use client"; import Image from "next/image"; -import React from "react"; +import React, { useEffect, useState } from "react"; +import Skeleton from "react-loading-skeleton"; +import "react-loading-skeleton/dist/skeleton.css"; + +type Skill = { + id: 1; + title: string; + image: string; + description: string; + link: string; + percentage: number; + about_me_id: number; + created_at: string; + updated_at: string; +}; + +type AboutMeData = { + id: number; + title: string; + description: string; + image: string; + created_at: string; + updated_at: string; + skills: Skill[]; +}; export default function AboutMe() { + const [aboutMe, setAboutMe] = useState(null); + useEffect(() => { + const fetchAboutMeData = async () => { + const res = await fetch("/api/about-me"); + if (res.ok) { + const data = await res.json(); + // اطمینان از وجود skills + + setAboutMe(data); // بروزرسانی aboutMe با آرایه skills + } else { + console.error("Failed to fetch about me data"); + } + }; + fetchAboutMeData() + }, []); + + // if (!aboutMe) { + // return ; // نمایش بارگذاری + // } + return (
-
-
- profile picture + {aboutMe?.image ? ( +
+
+ profile picture +
+
-
-
+ ) : ( + + )}
-

About Me

+

+ {aboutMe?.title || } +

- Lorem ipsum dolor sit amet consectetur. Tristique amet sed massa nibh - lectus netus in. Aliquet donec morbi convallis pretium. Turpis tempus - pharetra + {aboutMe?.description || }

    -
  • -

    UI

    -
    - -
    -
  • -
  • -

    UX

    -
    - -
    -
  • -
  • -

    Fronend

    -
    - -
    -
  • -
  • -

    Backend

    -
    - -
    -
  • + {aboutMe?.skills ? ( + aboutMe?.skills.map((skill, key) => ( +
  • +

    {skill.title}

    +
    + +
    +
  • + )) + ) : ( + <> + + + + + + )}
diff --git a/src/app/_components/my-projects/page.tsx b/src/app/_components/my-projects/page.tsx index f7d4e32..5fc2b90 100644 --- a/src/app/_components/my-projects/page.tsx +++ b/src/app/_components/my-projects/page.tsx @@ -1,6 +1,8 @@ "use client"; import Image from "next/image"; -import React, { useState } from "react"; +import React, { useEffect, useState } from "react"; +import Skeleton from "react-loading-skeleton"; +import "react-loading-skeleton/dist/skeleton.css"; type Category = { label: string; @@ -14,313 +16,56 @@ type Image = { }; type Project = { + id: number; title: string; category: string; - images: Image[]; + images: { src: string; position: string; zIndex: number }[]; + created_at: string; + updated_at: string; }; -const categories: Category[] = [ - { label: "All", active: false }, - { label: "UI/UX", active: false }, - { label: "Web Design", active: true }, - { label: "App Design", active: false }, - { label: "Graphic Design", active: false }, -]; - -const projects: Project[] = [ - { - title: "AirCalling Landing Page Design", - category: "Web Design", - images: [ - { - src: "/images/web-design-11.png", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/web-design-12.png", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Business Landing Page Design", - category: "Web Design", - images: [ - { - src: "/images/web-design-21.png", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/web-design-22.png", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Ecom Web Page Design", - category: "Web Design", - images: [ - { - src: "/images/web-design-31.png", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/web-design-32.png", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Creative Portfolio Design", - category: "Web Design", - images: [ - { - src: "/images/web-design-11.png", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/web-design-12.png", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Personal Blog Design", - category: "Web Design", - images: [ - { - src: "/images/web-design-21.png", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/web-design-22.png", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Mobile App Design", - category: "App Design", - images: [ - { - src: "/images/app-design-11.jpg", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/app-design-12.jpg", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Task Management App Design", - category: "App Design", - images: [ - { - src: "/images/app-design-21.png", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/app-design-22.png", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "E-Commerce App Design", - category: "App Design", - images: [ - { - src: "/images/app-design-31.jpg", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/app-design-32.jpg", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Fitness Tracker App Design", - category: "App Design", - images: [ - { - src: "/images/app-design-11.jpg", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/app-design-12.jpg", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Music Streaming App Design", - category: "App Design", - images: [ - { - src: "/images/app-design-21.png", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/app-design-22.png", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Creative Poster Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-11.webp", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-12.webp", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Marketing Flyer Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-21.webp", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-22.webp", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Event Invitation Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-31.avif", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-33.jpeg", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Magazine Cover Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-21.webp", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-22.webp", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Magazine Cover Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-21.webp", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-22.webp", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Magazine Cover Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-21.webp", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-22.webp", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Magazine Cover Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-21.webp", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-22.webp", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, - { - title: "Brand Identity Design", - category: "Graphic Design", - images: [ - { - src: "/images/graphic-design-11.webp", - position: "bottom-[-5px] left-[-5px]", - zIndex: 20, - }, - { - src: "/images/graphic-design-12.webp", - position: "top-[-5px] right-[-5px]", - zIndex: 10, - }, - ], - }, -]; - export default function MyProjects() { + const [categories, setCategories] = useState([]); + const [projects, setProjects] = useState([]); const [selectedCategory, setSelectedCategory] = useState("All"); + useEffect(() => { + const fetchProjects = async () => { + const res = await fetch("/api/projects"); + const data: { + id: number; + title: string; + images: string; + category: string; + created_at: string; + updated_at: string; + }[] = await res.json(); + + // Convert JSON string to array + const updatedData = data.map((project) => ({ + ...project, + images: JSON.parse(project.images), + })); + + setProjects(updatedData); + + // Extract unique categories + const uniqueCategories: Category[] = [ + { label: "All", active: false }, + ...Array.from( + new Set(updatedData.map((project) => project.category)), + ).map((category) => ({ + label: category, + active: false, + })), + ]; + + setCategories(uniqueCategories); + }; + + fetchProjects(); + }, []); + // Group projects by category const groupProjectsByCategory = (projects: Project[]) => { return projects.reduce>((acc, project) => { @@ -374,21 +119,30 @@ export default function MyProjects() { est risus lectus. Phasellus consequat urna tellus

    - {categories.map((category, index) => ( -
  • setSelectedCategory(category.label)} - className={`rounded-md border border-[#545454] bg-[#F8F8F8] px-[20px] py-[10px] text-[24px] font-[400] hover:cursor-pointer hover:border-[#FD6F00] ${ - selectedCategory === category.label - ? "bg-[#FD6F00] text-[#FFFFFF]" - : "text-[#000]" - }`} - > - {category.label} -
  • - ))} + {categories.length > 0 ? ( + categories.map((category, index) => ( +
  • setSelectedCategory(category.label)} + className={`rounded-md border border-[#545454] bg-[#F8F8F8] px-[20px] py-[10px] text-[24px] font-[400] hover:cursor-pointer hover:border-[#FD6F00] ${ + selectedCategory === category.label + ? "bg-[#FD6F00] text-[#FFFFFF]" + : "text-[#000]" + }`} + > + {category.label} +
  • + )) + ) : ( +
    + + + + +
    + )}
-
+
{filteredProjects.length > 0 ? ( filteredProjects.map((project, index) => (
@@ -398,7 +152,7 @@ export default function MyProjects() { key={idx} src={image.src} alt="UI/UX Vector" - className={`absolute ${image.position} z-${image.zIndex} max-w-[350px]`} + className={`absolute ${image.position} z-${image.zIndex} max-w-[350px] project-image`} /> ))}
@@ -411,16 +165,11 @@ export default function MyProjects() {
)) ) : ( -

- nothing fonded icon - Nothing found! -

+
+ + + +
)}
diff --git a/src/app/_components/services/page.tsx b/src/app/_components/services/page.tsx index 5667fef..5688e7a 100644 --- a/src/app/_components/services/page.tsx +++ b/src/app/_components/services/page.tsx @@ -1,4 +1,3 @@ -import Image from "next/image"; import React from "react"; // تعریف یک نوع برای سرویس‌ها diff --git a/src/app/_components/testimonials/page.tsx b/src/app/_components/testimonials/page.tsx index 7885624..044bd2c 100644 --- a/src/app/_components/testimonials/page.tsx +++ b/src/app/_components/testimonials/page.tsx @@ -4,7 +4,7 @@ import React, { useEffect, useState } from "react"; export default function Testimonials() { const [currentIndex, setCurrentIndex] = useState(0); - const [autoSlideInterval, setAutoSlideInterval] = useState(null); + // const [autoSlideInterval, setAutoSlideInterval] = useState(null); const nextSlide = () => { setCurrentIndex((prevIndex) => @@ -12,14 +12,14 @@ export default function Testimonials() { ); }; - const prevSlide = () => { - setCurrentIndex((prevIndex) => - prevIndex === 0 ? testimonials.length - 1 : prevIndex - 1, - ); - }; + // const prevSlide = () => { + // setCurrentIndex((prevIndex) => + // prevIndex === 0 ? testimonials.length - 1 : prevIndex - 1, + // ); + // }; useEffect(() => { const interval = setInterval(nextSlide, 5000); // Slide every 5 seconds - setAutoSlideInterval(interval); + // setAutoSlideInterval(interval); return () => clearInterval(interval); // Clean up interval on component unmount }, []); diff --git a/src/app/api/about-me/route.ts b/src/app/api/about-me/route.ts new file mode 100644 index 0000000..79e1ce9 --- /dev/null +++ b/src/app/api/about-me/route.ts @@ -0,0 +1,9 @@ +import { NextResponse } from "next/server"; + +export async function GET() { + const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/about-me`, { + cache: "no-store" // غیرفعال کردن کش + }); + const data = await response.json(); + return NextResponse.json(data); +} diff --git a/src/app/api/projects/route.ts b/src/app/api/projects/route.ts new file mode 100644 index 0000000..69fcd43 --- /dev/null +++ b/src/app/api/projects/route.ts @@ -0,0 +1,9 @@ +import { NextResponse } from "next/server"; + +export async function GET() { + const response = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/projects`, { + cache: "no-store" // غیرفعال کردن کش + }); + const data = await response.json(); + return NextResponse.json(data); +} diff --git a/src/app/globals.css b/src/app/globals.css index 4822cca..5f3f3f5 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -2,6 +2,10 @@ @tailwind components; @tailwind utilities; +:root { + --color-orange: #fd6f00; +} + * { margin: 0; padding: 0; @@ -16,7 +20,7 @@ html { position: fixed; top: 0; z-index: 1000; - background-color: #fd6f00; + background-color: var(--color-orange); width: 100%; scale: 0 1; animation: scroll-watcher linear; @@ -97,7 +101,7 @@ html { width: 538px; height: 269px; bottom: 269px; - border: 10px solid #fd6f00; + border: 10px solid var(--color-orange); border-bottom: 10px solid transparent; border-top-left-radius: 269px; border-top-right-radius: 269px; @@ -116,7 +120,7 @@ html { bottom: 0; width: 538px; height: 269px; - border: 10px solid #fd6f00; + border: 10px solid var(--color-orange); border-top: 10px solid transparent; border-bottom-left-radius: 269px; border-bottom-right-radius: 269px; @@ -239,3 +243,9 @@ html { border-radius: 25% 46% 25% 25% / 25% 50% 25% 25%; } } + +.project-image:hover { + scale: 1.05; + z-index: 10000; + cursor:zoom-in +} \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index d70da55..e4c790f 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -22,71 +22,73 @@ export default function RootLayout({
^