diff --git a/design-refs/mockup/components.html b/design-refs/mockup/components.html index 56a63a4..3b26c85 100644 --- a/design-refs/mockup/components.html +++ b/design-refs/mockup/components.html @@ -661,25 +661,26 @@
<CourseGraph />

课程路线图 · 线条是构件

-
路线的最小构件是线条:直段 / 圆角转角 / 弧线步进 / 分流岔口 / 汇合 / 站点,弯道皆圆弧。CourseCard 由路线串联:岔口分流、弧线并线——网状关系在路线内可读。
+
路线的最小构件是线条:直段 / 圆角转角 / 直角步进 / 分流岔口 / 汇合 / 站点,横平竖直。CourseCard 由路线串联:岔口分流、并线前进——网状关系在路线内可读。
- - - - - + + + + + - - - - - + + + + + +
@@ -701,7 +702,7 @@
📦更多✓
→ 下一程:全栈基础 🔒 · ③ 高级教程
-
分流 ×1 · 弧线并线 ×2 · 站点 ×7
+
分流 ×1 · 并线 ×2 · 站点 ×8
@@ -713,19 +714,19 @@
segment · 直段
- +
elbow · 圆角转角
- -
arc · 弧线步进
+ +
step · 直角步进
- +
fork · 分流岔口
- +
merge · 汇合并线
@@ -739,9 +740,9 @@

Args

- + - +
Prop类型说明
pathSegment[]直段/转角/曲线序列
pathSegment[]直段/转角/步进序列
forksFork[]分流岔口(分出车道)
mergesMerge[]曲线并线点
mergesMerge[]直角并线点
stationsNode[]站点圆点,锚定卡间槽
status无 prop不在图上编码
@@ -750,8 +751,8 @@

设计原则

1线只管顺序:状态交给卡片 ✓ / 🔒。
2背景级线条:鼠尾草绿 #A2B49B · 1.4px · 划隙 4:2;站点 #758C72 深一档,直径 ≈ 4× 线宽。
-
3弯道皆圆弧:所有转折由双圆弧步进(R35×2)完成,全图无斜线。
-
4岔口即分支:快速开始分流出 React 线与示例线,在「更多」弧线并线。
+
3横平竖直:走向只有水平与垂直,转折用小圆角 R8,全图无斜线。
+
4岔口即分支:快速开始分流出 React 线与示例线,在「更多」并线。
5顺序为示例占位,填 courses.ts 自动更新。
diff --git a/design-refs/mockup/components.pdf b/design-refs/mockup/components.pdf index 06ded7e..b61cf97 100644 Binary files a/design-refs/mockup/components.pdf and b/design-refs/mockup/components.pdf differ