From 4194e04e94c88672a10895c9e8c9cb71d2320245 Mon Sep 17 00:00:00 2001 From: ytwei Date: Sun, 23 Aug 2026 17:59:58 +0800 Subject: [PATCH] fix: complete curriculum UI UX cleanup --- frontend/src/App.tsx | 3 +- frontend/src/components/AuthLab.tsx | 6 +- frontend/src/components/AuthLesson.tsx | 9 +- frontend/src/components/CliLab.tsx | 20 +- frontend/src/components/GitLab.tsx | 14 +- frontend/src/components/GitLesson.tsx | 23 +- frontend/src/components/IdeLab.tsx | 23 +- frontend/src/components/TopicShell.tsx | 33 ++- frontend/src/content/git.ts | 15 -- frontend/src/styles.css | 218 +++++++++++++++++- frontend/src/topics/build/lab.tsx | 23 +- frontend/src/topics/build/lesson.tsx | 9 +- frontend/src/topics/cicd/content.test.ts | 2 +- frontend/src/topics/cicd/content.ts | 14 +- frontend/src/topics/cicd/lab.tsx | 27 ++- frontend/src/topics/cicd/lesson.tsx | 9 +- frontend/src/topics/cicd/simulator.ts | 8 +- frontend/src/topics/cli/content.ts | 16 +- frontend/src/topics/cli/lesson.tsx | 13 +- frontend/src/topics/cli/simulator.test.ts | 2 +- frontend/src/topics/cli/simulator.ts | 8 +- frontend/src/topics/deploy/content.ts | 4 +- frontend/src/topics/deploy/lab.tsx | 27 ++- frontend/src/topics/deploy/lesson.tsx | 9 +- frontend/src/topics/deploy/simulator.ts | 6 +- frontend/src/topics/docker/content.test.ts | 2 +- frontend/src/topics/docker/content.ts | 38 +-- frontend/src/topics/docker/lab.tsx | 29 ++- frontend/src/topics/docker/lesson.tsx | 11 +- frontend/src/topics/docker/simulator.test.ts | 2 +- frontend/src/topics/docker/simulator.ts | 16 +- frontend/src/topics/env/lab.tsx | 23 +- frontend/src/topics/env/lesson.tsx | 11 +- frontend/src/topics/guardrail/content.ts | 2 +- frontend/src/topics/guardrail/lab.tsx | 9 +- frontend/src/topics/guardrail/lesson.tsx | 11 +- frontend/src/topics/guardrail/simulator.ts | 10 +- frontend/src/topics/ide/content.ts | 4 +- frontend/src/topics/ide/lesson.tsx | 11 +- frontend/src/topics/ide/simulator.ts | 10 +- frontend/src/topics/index/content.ts | 2 +- frontend/src/topics/index/lab.tsx | 19 +- frontend/src/topics/index/lesson.tsx | 9 +- frontend/src/topics/index/simulator.ts | 2 +- frontend/src/topics/index/styles.css | 2 +- frontend/src/topics/integration/content.ts | 28 +-- frontend/src/topics/integration/lab.tsx | 32 ++- frontend/src/topics/integration/lesson.tsx | 11 +- frontend/src/topics/integration/simulator.ts | 14 +- frontend/src/topics/logs/content.ts | 12 +- frontend/src/topics/logs/lab.tsx | 19 +- frontend/src/topics/logs/lesson.tsx | 11 +- frontend/src/topics/logs/simulator.test.ts | 2 +- frontend/src/topics/logs/simulator.ts | 14 +- frontend/src/topics/package/content.ts | 12 +- frontend/src/topics/package/lab.tsx | 23 +- frontend/src/topics/package/lesson.tsx | 11 +- frontend/src/topics/package/simulator.ts | 10 +- frontend/src/topics/postgresql/content.ts | 4 +- frontend/src/topics/postgresql/lab.tsx | 19 +- frontend/src/topics/postgresql/lesson.tsx | 9 +- frontend/src/topics/postgresql/simulator.ts | 4 +- .../src/topics/problem-solving/content.ts | 8 +- frontend/src/topics/problem-solving/lab.tsx | 9 +- .../src/topics/problem-solving/lesson.tsx | 9 +- .../src/topics/problem-solving/simulator.ts | 2 +- frontend/src/topics/remote/lab.tsx | 7 +- frontend/src/topics/remote/lesson.tsx | 13 +- frontend/src/topics/rest/content.ts | 6 +- frontend/src/topics/rest/lab.tsx | 5 +- frontend/src/topics/rest/lesson.tsx | 9 +- frontend/src/topics/schema/content.ts | 10 +- frontend/src/topics/schema/lab.tsx | 19 +- frontend/src/topics/schema/lesson.tsx | 9 +- frontend/src/topics/schema/simulator.ts | 2 +- frontend/src/topics/sql/content.ts | 4 +- frontend/src/topics/sql/lab.tsx | 21 +- frontend/src/topics/sql/lesson.tsx | 9 +- frontend/src/topics/unit/content.ts | 12 +- frontend/src/topics/unit/lab.tsx | 19 +- frontend/src/topics/unit/lesson.tsx | 11 +- 81 files changed, 691 insertions(+), 492 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index ad9a967..0f22401 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -73,7 +73,7 @@ export default function App() {