From c9f2f3168054884b930d760ca4f6475464374857 Mon Sep 17 00:00:00 2001
From: master1lan <278457198@qq.com>
Date: Sat, 25 Feb 2023 23:40:34 +0800
Subject: [PATCH] =?UTF-8?q?:lipstick:=20style(custom):=20=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E9=A6=96=E9=A1=B5=E6=A0=B7=E5=BC=8F=E4=BB=A5=E5=8F=8A?=
=?UTF-8?q?=E5=8F=B3=E4=BE=A7=E6=8B=89=E6=A0=8F=E6=A0=B7=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
还需要添加次高级搜索、加载逻辑、tag栏自定义切换
---
....dev.config.ts.timestamp-1677330152133.mjs | 48 ++++++++++++++
src/components/proview/themePreview.tsx | 32 +++++++++-
src/index.less | 4 +-
src/main.tsx | 3 +-
src/routers/layout/index.tsx | 6 +-
src/routers/layout/midcontent/index.tsx | 63 ++++++++++---------
src/routers/layout/nav/index.tsx | 21 +++++--
src/routers/layout/nav/nav.module.less | 3 -
src/routers/layout/routernav/index.tsx | 8 +--
9 files changed, 142 insertions(+), 46 deletions(-)
create mode 100644 config/vite.dev.config.ts.timestamp-1677330152133.mjs
diff --git a/config/vite.dev.config.ts.timestamp-1677330152133.mjs b/config/vite.dev.config.ts.timestamp-1677330152133.mjs
new file mode 100644
index 0000000..169be8a
--- /dev/null
+++ b/config/vite.dev.config.ts.timestamp-1677330152133.mjs
@@ -0,0 +1,48 @@
+// config/vite.dev.config.ts
+import { defineConfig } from "file:///E:/code/project/bitbucket/eoefans-web/node_modules/.pnpm/vite@4.1.4_ve7l6t5koctut52smtaue47xhi/node_modules/vite/dist/node/index.js";
+import path from "path";
+import react from "file:///E:/code/project/bitbucket/eoefans-web/node_modules/.pnpm/@vitejs+plugin-react-swc@3.2.0_vite@4.1.4/node_modules/@vitejs/plugin-react-swc/index.mjs";
+import { createHtmlPlugin } from "file:///E:/code/project/bitbucket/eoefans-web/node_modules/.pnpm/vite-plugin-html@3.2.0_vite@4.1.4/node_modules/vite-plugin-html/dist/index.mjs";
+var __vite_injected_original_dirname = "E:\\code\\project\\bitbucket\\eoefans-web\\config";
+var addProjectPath = (originPath) => `../${originPath}`;
+var vite_dev_config_default = defineConfig({
+ define: {
+ __APP_VERSION__: "0.01",
+ isdev: true,
+ isrelease: false
+ },
+ resolve: {
+ alias: {
+ "@utils": path.resolve(__vite_injected_original_dirname, addProjectPath("src/utils")),
+ "@components": path.resolve(__vite_injected_original_dirname, addProjectPath("src/components")),
+ "@store": path.resolve(__vite_injected_original_dirname, addProjectPath("src/store")),
+ "@routers": path.resolve(__vite_injected_original_dirname, addProjectPath("src/routers")),
+ "@assets": path.resolve(__vite_injected_original_dirname, addProjectPath("src/assets"))
+ }
+ },
+ plugins: [
+ react(),
+ createHtmlPlugin({
+ entry: "src/main.tsx",
+ template: "index.html",
+ inject: {
+ data: {
+ injectScript: ``
+ }
+ }
+ })
+ ],
+ server: {
+ proxy: {
+ "/v1": {
+ target: "https://api.eoe.best/eoefans-api",
+ changeOrigin: true
+ }
+ }
+ }
+});
+export {
+ addProjectPath,
+ vite_dev_config_default as default
+};
+//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiY29uZmlnL3ZpdGUuZGV2LmNvbmZpZy50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkU6XFxcXGNvZGVcXFxccHJvamVjdFxcXFxiaXRidWNrZXRcXFxcZW9lZmFucy13ZWJcXFxcY29uZmlnXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJFOlxcXFxjb2RlXFxcXHByb2plY3RcXFxcYml0YnVja2V0XFxcXGVvZWZhbnMtd2ViXFxcXGNvbmZpZ1xcXFx2aXRlLmRldi5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0U6L2NvZGUvcHJvamVjdC9iaXRidWNrZXQvZW9lZmFucy13ZWIvY29uZmlnL3ZpdGUuZGV2LmNvbmZpZy50c1wiO2ltcG9ydCB7IGRlZmluZUNvbmZpZyB9IGZyb20gXCJ2aXRlXCI7XHJcbmltcG9ydCBwYXRoIGZyb20gXCJwYXRoXCI7XHJcbmltcG9ydCByZWFjdCBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tcmVhY3Qtc3djXCI7XHJcbi8vcmVkaWN0UGF0aFxyXG5leHBvcnQgY29uc3QgYWRkUHJvamVjdFBhdGggPSAob3JpZ2luUGF0aDogc3RyaW5nKSA9PiBgLi4vJHtvcmlnaW5QYXRofWA7XHJcbmltcG9ydCB7IGNyZWF0ZUh0bWxQbHVnaW4gfSBmcm9tIFwidml0ZS1wbHVnaW4taHRtbFwiO1xyXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoe1xyXG4gIGRlZmluZToge1xyXG4gICAgX19BUFBfVkVSU0lPTl9fOiBcIjAuMDFcIixcclxuICAgIGlzZGV2OiB0cnVlLFxyXG4gICAgaXNyZWxlYXNlOiBmYWxzZSxcclxuICB9LFxyXG4gIHJlc29sdmU6IHtcclxuICAgIGFsaWFzOiB7XHJcbiAgICAgIFwiQHV0aWxzXCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIGFkZFByb2plY3RQYXRoKFwic3JjL3V0aWxzXCIpKSxcclxuICAgICAgXCJAY29tcG9uZW50c1wiOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBhZGRQcm9qZWN0UGF0aChcInNyYy9jb21wb25lbnRzXCIpKSxcclxuICAgICAgXCJAc3RvcmVcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgYWRkUHJvamVjdFBhdGgoXCJzcmMvc3RvcmVcIikpLFxyXG4gICAgICBcIkByb3V0ZXJzXCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIGFkZFByb2plY3RQYXRoKFwic3JjL3JvdXRlcnNcIikpLFxyXG4gICAgICBcIkBhc3NldHNcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgYWRkUHJvamVjdFBhdGgoXCJzcmMvYXNzZXRzXCIpKSxcclxuICAgIH0sXHJcbiAgfSxcclxuICBwbHVnaW5zOiBbXHJcbiAgICByZWFjdCgpLFxyXG4gICAgY3JlYXRlSHRtbFBsdWdpbih7XHJcbiAgICAgIGVudHJ5OiBcInNyYy9tYWluLnRzeFwiLFxyXG4gICAgICB0ZW1wbGF0ZTogXCJpbmRleC5odG1sXCIsXHJcbiAgICAgIGluamVjdDoge1xyXG4gICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgIGluamVjdFNjcmlwdDogYGAsXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0pLFxyXG4gIF0sXHJcbiAgc2VydmVyOiB7XHJcbiAgICBwcm94eToge1xyXG4gICAgICBcIi92MVwiOiB7XHJcbiAgICAgICAgdGFyZ2V0OiBcImh0dHBzOi8vYXBpLmVvZS5iZXN0L2VvZWZhbnMtYXBpXCIsXHJcbiAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICB9LFxyXG59KTtcclxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUEwVSxTQUFTLG9CQUFvQjtBQUN2VyxPQUFPLFVBQVU7QUFDakIsT0FBTyxXQUFXO0FBR2xCLFNBQVMsd0JBQXdCO0FBTGpDLElBQU0sbUNBQW1DO0FBSWxDLElBQU0saUJBQWlCLENBQUMsZUFBdUIsTUFBTTtBQUU1RCxJQUFPLDBCQUFRLGFBQWE7QUFBQSxFQUMxQixRQUFRO0FBQUEsSUFDTixpQkFBaUI7QUFBQSxJQUNqQixPQUFPO0FBQUEsSUFDUCxXQUFXO0FBQUEsRUFDYjtBQUFBLEVBQ0EsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLE1BQ0wsVUFBVSxLQUFLLFFBQVEsa0NBQVcsZUFBZSxXQUFXLENBQUM7QUFBQSxNQUM3RCxlQUFlLEtBQUssUUFBUSxrQ0FBVyxlQUFlLGdCQUFnQixDQUFDO0FBQUEsTUFDdkUsVUFBVSxLQUFLLFFBQVEsa0NBQVcsZUFBZSxXQUFXLENBQUM7QUFBQSxNQUM3RCxZQUFZLEtBQUssUUFBUSxrQ0FBVyxlQUFlLGFBQWEsQ0FBQztBQUFBLE1BQ2pFLFdBQVcsS0FBSyxRQUFRLGtDQUFXLGVBQWUsWUFBWSxDQUFDO0FBQUEsSUFDakU7QUFBQSxFQUNGO0FBQUEsRUFDQSxTQUFTO0FBQUEsSUFDUCxNQUFNO0FBQUEsSUFDTixpQkFBaUI7QUFBQSxNQUNmLE9BQU87QUFBQSxNQUNQLFVBQVU7QUFBQSxNQUNWLFFBQVE7QUFBQSxRQUNOLE1BQU07QUFBQSxVQUNKLGNBQWM7QUFBQSxRQUNoQjtBQUFBLE1BQ0Y7QUFBQSxJQUNGLENBQUM7QUFBQSxFQUNIO0FBQUEsRUFDQSxRQUFRO0FBQUEsSUFDTixPQUFPO0FBQUEsTUFDTCxPQUFPO0FBQUEsUUFDTCxRQUFRO0FBQUEsUUFDUixjQUFjO0FBQUEsTUFDaEI7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUNGLENBQUM7IiwKICAibmFtZXMiOiBbXQp9Cg==
diff --git a/src/components/proview/themePreview.tsx b/src/components/proview/themePreview.tsx
index 9f4886d..94ae2b6 100644
--- a/src/components/proview/themePreview.tsx
+++ b/src/components/proview/themePreview.tsx
@@ -1,6 +1,11 @@
//@ts-nocheck
import React from "react";
-import { ThemeProvider, createTheme } from "@mui/material/styles";
+import ProximaSoft from "@assets/font/ProximaSoft-Regular.woff2";
+import {
+ ThemeProvider,
+ createTheme,
+ StyledEngineProvider,
+} from "@mui/material/styles";
import { ReactChildrenType } from "./type";
declare module "@mui/material/styles" {
interface Palette {
@@ -36,6 +41,25 @@ declare module "@mui/material/Button" {
}
}
const theme = createTheme({
+ typography: {
+ fontFamily: "Proxima Soft, Segoe UI Tahoma, Geneva, Verdana, sans-serif",
+ },
+ components: {
+ MuiCssBaseline: {
+ styleOverrides: `
+ @font-face {
+ font-family: 'Proxima Soft';
+ font-style: normal;
+ font-display: swap;
+ font-weight: 400;
+ src: local('Proxima Soft Regular'), local('Proxima-Soft-Regular'),
+ url('@assets/font/ProximaSoft-Regular.woff2') format('woff2'),
+ url('@assets/font/ProximaSoft-Regular.woff') format('woff'),
+ url('@assets/font/ProximaSoft-Regular.ttf') format('truetype');
+ }
+ `,
+ },
+ },
palette: {
luzao: { main: "#3dff9e", contrastText: "#fff" },
luzaoRed: { main: "#A0191D", contrastText: "#fff" },
@@ -48,7 +72,11 @@ const theme = createTheme({
});
const MUIThemePreview = ({ children }: ReactChildrenType) => {
- return