2.5 KiB
2.5 KiB
Tasks
-
Task 1: 改造 ToolFavoriteButton 组件样式
- 创建
ToolFavoriteButton.css,定义.tool-fav-btn亮色/暗色模式样式 - 移除组件中的硬编码 inline style,改为引用 CSS 类
- 暗色模式下颜色适配(图标、文字、边框均适配深色背景)
- 创建
-
Task 2: 调整 JsonFormatter 收藏按钮位置
- 将
<ToolFavoriteButton>从tool-detail-actions内移出到tool-detail-toolbar顶层,位于返回按钮与tool-detail-actions之间
- 将
-
Task 3: 调整 Base64Tool 收藏按钮位置
- 将
<ToolFavoriteButton>从tool-detail-actions内移出到tool-detail-toolbar顶层
- 将
-
Task 4: 调整 CodeFormatter 收藏按钮位置
- 将
<ToolFavoriteButton>从tool-detail-actions内移出到tool-detail-toolbar顶层
- 将
-
Task 5: 调整 EncodingConverter 收藏按钮位置
- 将
<ToolFavoriteButton>从tool-detail-actions内移出到tool-detail-toolbar顶层
- 将
-
Task 6: 调整 TextDiff 收藏按钮位置
- 将
<ToolFavoriteButton>从tool-detail-actions内移出到tool-detail-toolbar顶层
- 将
-
Task 7: 调整 RegexTool 收藏按钮位置
- 将
<ToolFavoriteButton>从regex-toolbar-actions内移出到regex-toolbar顶层
- 将
-
Task 8: 将收藏按钮移至英雄区标题旁并改用 variant="hero"
- JsonFormatter: 移至英雄区,改用 variant="hero",toolId={1} → urlPath="/utility/json-formatter"
- Base64Tool: 移至英雄区,改用 variant="hero",toolId={3} → urlPath="/utility/base64"
- EncodingConverter: 移至英雄区,改用 variant="hero",toolId={4} → urlPath="/utility/encoding-converter"
- CodeFormatter: 移至英雄区,改用 variant="hero",toolId={16} → urlPath="/utility/code-formatter"
- RegexTool: 移至英雄区,改用 variant="hero",toolId={5} → urlPath="/utility/regex-tool"
- TextDiff: 移至英雄区,改用 variant="hero",toolId={8} → urlPath="/utility/text-diff"
- TimestampTool: 移至英雄区,改用 variant="hero",toolId={2} → urlPath="/utility/timestamp"
- QRCodeGenerator: 移至英雄区,改用 variant="hero"
- ColorConverter: 移至英雄区,改用 variant="hero"
- ImageCompressor: 移至英雄区,改用 variant="hero"
Task Dependencies
- Task 2-7 均依赖 Task 1(需先完成组件样式改造)
- Task 2-7 之间相互独立,可并行执行
- Task 8 依赖 Task 1 和 Task 2-7(需在组件样式改造和位置调整基础上改为 hero 样式)