docs: 补充 AI 打字机输出、小程序灵感卡片、脚本主页布局等设计文档和计划
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# Mini Program Script Home Layout Implementation Plan
|
||||
|
||||
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
|
||||
|
||||
**Goal:** Make the mini-program script generation home screen keep its headline on one line and place the microphone lower for easier voice input.
|
||||
|
||||
**Architecture:** Reorder existing template blocks in `ScriptView.vue` without changing data flow or event handlers. Adjust the existing hero CSS so the headline is a single non-wrapping row while preserving the current visual theme.
|
||||
|
||||
**Tech Stack:** Vue 3 single-file component, uni-app mini-program build.
|
||||
|
||||
---
|
||||
|
||||
### Task 1: Reorder Home Screen Blocks
|
||||
|
||||
**Files:**
|
||||
- Modify: `mini-program/src/pages/main/ScriptView.vue`
|
||||
|
||||
- [x] Move the `inspiration-section` block so it appears immediately after `hero-copy`.
|
||||
- [x] Keep `wish-input-wrap` after `inspiration-section`.
|
||||
- [x] Keep `profile-boost` after `wish-input-wrap`.
|
||||
- [x] Move `orb-wrap` and `voice-copy` after `profile-boost`.
|
||||
- [x] Verify no event bindings change: `useRecommendation`, `shuffleInspirations`, `submitWish`, `startVoicePress`, `endVoicePress`, `cancelVoicePress`, and `openSocialInsights` remain attached to the same elements.
|
||||
|
||||
### Task 2: Make Headline Single Line
|
||||
|
||||
**Files:**
|
||||
- Modify: `mini-program/src/pages/main/ScriptView.vue`
|
||||
|
||||
- [x] Update the two headline text nodes into a single row under `.hero-copy`.
|
||||
- [x] Change `.hero-copy` to a horizontal flex container with `white-space: nowrap`.
|
||||
- [x] Reduce `.hero-title` font size enough for common mini-program viewport widths.
|
||||
- [x] Preserve `.hero-highlight` styling.
|
||||
|
||||
### Task 3: Validate
|
||||
|
||||
**Commands:**
|
||||
- `cd mini-program && npm run build:mp-weixin`
|
||||
- `git diff --check`
|
||||
|
||||
- [x] Mini-program build passes.
|
||||
- [x] Diff check reports no new whitespace errors.
|
||||
Reference in New Issue
Block a user