Skip to content

Commit 745c6b6

Browse files
committed
动态效果树
1 parent e79dc69 commit 745c6b6

4 files changed

Lines changed: 1327 additions & 853 deletions

File tree

docs/前端/14-前台轻动态装饰组件方案.md

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,3 +381,168 @@
381381
- 后续开发优先顺序确定为:文章封面星幕层 -> 首页粒子树 -> 全站统一微交互
382382

383383
这份文档确认后,下一步即可按该方案进入组件开发阶段。
384+
385+
## 十二、阶段验证后的方案校正
386+
387+
结合本轮实际开发与页面试验,需要对上述方案做一轮更贴近现状的校正。
388+
389+
### 12.1 已验证结论
390+
391+
本轮已经验证过以下事实:
392+
393+
- 文章详情页封面在“无图或弱纹理背景”下,轻动态装饰更容易成立
394+
- 一旦封面使用真实图片,浅云、薄雾、轻星流这类低对比装饰很容易被图片纹理吞没
395+
- 如果为了让装饰显眼而额外叠较重的洗色层、天空层或大面积蒙版,页面很容易变脏,破坏原有封面质感
396+
-`Yunyu` 这种内容站而言,封面图本身已经承担了主要氛围表达,装饰层不宜再强行抢存在感
397+
398+
因此,文章封面这条线当前不适合继续投入较多时间做“有图状态下也必须明显可见”的动态装饰。
399+
400+
### 12.2 当前决定
401+
402+
基于上述验证,本阶段做如下调整:
403+
404+
- 暂停继续打磨文章详情页封面上的云层 / 星空轻动效
405+
- `YunyuStarfieldFlow` 保留为可选组件能力,但不作为当前前台第一优先级
406+
- 后续若要重新启用封面动效,只建议用于:
407+
- 无图封面
408+
- 纯渐变封面
409+
- 专题页 / 分类页等可控背景场景
410+
411+
换句话说:
412+
413+
> 封面动态装饰不是不能做,而是不适合在“真实封面图”这个场景里继续死磕。
414+
415+
## 十三、后续开发方向重排
416+
417+
基于当前页面收益与试验结果,后续优先级建议调整为:
418+
419+
### 新 P0:优先开发
420+
421+
- `YunyuReveal`
422+
- `YunyuHoverLine`
423+
- 文章详情页阅读体验统一优化
424+
425+
原因:
426+
427+
- 这三项都能直接提升真实使用体验
428+
- 风险低,样式可控,不依赖特定封面素材
429+
- 更符合“内容站优先提升阅读质感”的方向
430+
431+
### 新 P1:第二批开发
432+
433+
- `YunyuParticleTree`
434+
- `YunyuWindLine`
435+
436+
原因:
437+
438+
- 首页主视觉仍然值得建立品牌记忆点
439+
- 但应优先在页面结构和阅读节奏稳定后再补
440+
441+
### 新 P2:暂缓观察
442+
443+
- `YunyuStarfieldFlow`
444+
- `YunyuSectionMist`
445+
446+
原因:
447+
448+
- 这两类更依赖具体页面氛围与素材条件
449+
- 当前直接收益不如阅读体验和统一微交互
450+
451+
## 十四、下一步最建议直接开发的内容
452+
453+
如果下一步要马上进入开发,建议从下面这组开始:
454+
455+
### 14.1 第一项:`YunyuReveal`
456+
457+
#### 目标
458+
459+
统一首页分区、文章详情页信息区、延伸阅读区的进入节奏。
460+
461+
#### 建议落点
462+
463+
- `yunyu-web/app/components/motion/YunyuReveal.vue`
464+
465+
#### 第一版能力
466+
467+
- 进入视口后淡入
468+
- 同时做 `12px``16px` 的轻微上移
469+
- 支持 `delay``distance``once`
470+
- 支持 `prefers-reduced-motion`
471+
472+
#### 第一批接入位置
473+
474+
- 首页各主分区
475+
- 文章详情页标题下信息区
476+
- 文章详情页延伸阅读 / 推荐阅读区
477+
478+
### 14.2 第二项:`YunyuHoverLine`
479+
480+
#### 目标
481+
482+
统一文章卡片标题、普通链接、按钮入口的 hover 反馈语言。
483+
484+
#### 建议落点
485+
486+
- `yunyu-web/app/components/motion/YunyuHoverLine.vue`
487+
488+
#### 第一版能力
489+
490+
- 悬停出现细下划线
491+
- 支持从左到右扫入
492+
- 支持浅色 / 深色主题
493+
- 支持文本链接和按钮风格
494+
495+
#### 第一批接入位置
496+
497+
- 文章列表标题
498+
- 首页分区更多入口
499+
- 页头导航链接
500+
501+
### 14.3 第三项:文章详情页阅读体验统一优化
502+
503+
#### 目标
504+
505+
让文章页先从“漂亮”变成“更好读、更稳定、更统一”。
506+
507+
#### 建议优化点
508+
509+
- 标题、摘要、标签、元信息间距统一
510+
- 正文标题层级与段落留白再校正
511+
- 代码块、引用块、图片说明样式统一
512+
- 目录高亮与阅读进度联动再校正
513+
- 移动端阅读宽度和字号微调
514+
515+
#### 涉及文件建议
516+
517+
- `yunyu-web/app/pages/posts/[slug].vue`
518+
- `yunyu-web/app/components/common/PostCoverHero.vue`
519+
- `yunyu-web/app/components/common/` 下文章相关展示组件
520+
521+
## 十五、更新后的推荐开发顺序
522+
523+
基于当前阶段判断,建议后续按下面顺序推进:
524+
525+
1. 先开发 `YunyuReveal`,统一全站进入节奏
526+
2. 再开发 `YunyuHoverLine`,统一全站链接与入口反馈
527+
3. 同步优化文章详情页阅读体验与目录联动
528+
4. 然后再回到首页主视觉,继续打磨 `YunyuParticleTree`
529+
5. 最后视整体气质决定是否恢复 `YunyuWindLine``YunyuSectionMist``YunyuStarfieldFlow`
530+
531+
这个顺序更符合当前项目收益:
532+
533+
- 先做高收益低风险项
534+
- 先统一气质,再补品牌记忆点
535+
- 暂时放下对封面动态装饰的执念
536+
537+
## 十六、当前执行结论
538+
539+
从当前阶段开始,这份文档的实际执行口径更新为:
540+
541+
- 封面图上的轻动态装饰暂不继续深挖
542+
- 下一步优先转向 `YunyuReveal``YunyuHoverLine` 和文章阅读体验优化
543+
- 首页品牌型动态仍保留,但排到第二阶段
544+
- 后续所有轻动态仍然遵循“为内容让路”的总原则
545+
546+
如果按本更新继续推进,下一步最适合直接进入开发的是:
547+
548+
> `YunyuReveal` + 文章详情页阅读体验统一优化

0 commit comments

Comments
 (0)