diff --git a/frontend/index.html b/frontend/index.html index a9f3349..aba2420 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -9,18 +9,18 @@ tailwind.config = { theme: { extend: { - colors: { - primary: '#3B82F6', - secondary: '#60A5FA', - cta: '#F97316', - background: '#F8FAFC', - text: '#1E293B', - border: '#E2E8F0', - }, - fontFamily: { - heading: ['Fredoka', 'sans-serif'], - body: ['Nunito', 'sans-serif'], - }, + colors: { + primary: '#3B82F6', + secondary: '#60A5FA', + cta: '#F97316', + background: '#F8FAFC', + text: '#1E293B', + border: '#E2E8F0', + }, + fontFamily: { + heading: ['Fredoka', 'sans-serif'], + body: ['Nunito', 'sans-serif'], + }, }, }, } diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7504a58..bc7cd16 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "dependencies": { "preact": "^10.10.1", + "preact-router": "^4.1.2", "sass": "^1.101.0" }, "devDependencies": { @@ -1949,6 +1950,15 @@ "url": "https://opencollective.com/preact" } }, + "node_modules/preact-router": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/preact-router/-/preact-router-4.1.2.tgz", + "integrity": "sha512-uICUaUFYh+XQ+6vZtQn1q+X6rSqwq+zorWOCLWPF5FAsQh3EJ+RsDQ9Ee+fjk545YWQHfUxhrBAaemfxEnMOUg==", + "license": "MIT", + "peerDependencies": { + "preact": ">=10" + } + }, "node_modules/readdirp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index c8db298..537f9a7 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "preact": "^10.10.1", + "preact-router": "^4.1.2", "sass": "^1.101.0" }, "devDependencies": { diff --git a/frontend/package.json.md5 b/frontend/package.json.md5 index 2b63bfc..57290e4 100644 --- a/frontend/package.json.md5 +++ b/frontend/package.json.md5 @@ -1 +1 @@ -98b72ac08f2cce2880f36490b4944ea2 \ No newline at end of file +d517c8a0f1aee8820be9290e2d54cb8b \ No newline at end of file diff --git a/frontend/src/assets/fonts/站酷快乐体.ttf b/frontend/src/assets/fonts/站酷快乐体.ttf new file mode 100644 index 0000000..ba2ad8a Binary files /dev/null and b/frontend/src/assets/fonts/站酷快乐体.ttf differ diff --git a/frontend/src/assets/images/0012.jpg b/frontend/src/assets/images/0012.jpg new file mode 100644 index 0000000..5c16524 Binary files /dev/null and b/frontend/src/assets/images/0012.jpg differ diff --git a/frontend/src/components/Dashboard.tsx b/frontend/src/components/Dashboard.tsx new file mode 100644 index 0000000..f181e02 --- /dev/null +++ b/frontend/src/components/Dashboard.tsx @@ -0,0 +1,18 @@ +import { route } from "preact-router" + +const Dashboard = () => { + return ( +
+
+ { e.preventDefault(); route("/dashboard/datasets") }}>训练集管理 + { e.preventDefault(); route("/dashboard/testsets") }}>测试集管理 + { e.preventDefault(); route("/dashboard/logs") }}>训练日志 +
+
+ {/* 子页面内容通过 Router 渲染到这里 */} +
+
+ ) +} + +export default Dashboard \ No newline at end of file diff --git a/frontend/src/components/Footer.tsx b/frontend/src/components/Footer.tsx index 79428fe..cd8c5d0 100644 --- a/frontend/src/components/Footer.tsx +++ b/frontend/src/components/Footer.tsx @@ -1,9 +1,11 @@ export const Footer = () => { return ( -