feat: 增加字母笔顺图片

This commit is contained in:
R524809
2026-04-28 20:09:29 +08:00
parent bb69d5c49d
commit 63fa08ff1a
38 changed files with 458 additions and 163 deletions
@@ -19,7 +19,7 @@ const MODES = [
title: '默认字帖',
subtitle: '配图、例句与描红',
difficulty: 1,
tags: ['字母描红', '英语启蒙', '看图描红'],
tags: ['字母', '描红', '看图描红'],
sortOrder: 42,
},
{
@@ -28,7 +28,7 @@ const MODES = [
title: '基础描红',
subtitle: 'Uppercase / Lowercase 总览',
difficulty: 1,
tags: ['字母描红', '英语启蒙', '字母总览'],
tags: ['字母', '描红', '字母总览'],
sortOrder: 44,
},
{
@@ -37,7 +37,7 @@ const MODES = [
title: '大小写对照',
subtitle: '半组字母左大写右小写',
difficulty: 1,
tags: ['字母描红', '英语启蒙', '大小写练习'],
tags: ['字母', '描红', '大小写练习'],
sortOrder: 45,
},
{
@@ -46,7 +46,7 @@ const MODES = [
title: '两列描红',
subtitle: '左 AM、右 NZ 配对描红',
difficulty: 1,
tags: ['字母描红', '英语启蒙', '两列练习'],
tags: ['字母', '描红', '两列练习'],
sortOrder: 43,
},
{
@@ -55,7 +55,7 @@ const MODES = [
title: '13字母半表',
subtitle: '每行一个字母,13 字母半表',
difficulty: 2,
tags: ['字母描红', '英语启蒙', '单字母逐行'],
tags: ['字母', '描红', '半表练习'],
sortOrder: 47,
},
{
@@ -64,25 +64,26 @@ const MODES = [
title: '三字母精练',
subtitle: '每页聚焦 3 个字母深度书写',
difficulty: 2,
tags: ['字母描红', '英语启蒙', '三字母精练'],
tags: ['字母', '描红', '三字母精练'],
sortOrder: 46,
},
{
id: 'letter-tracing-daily-checkin',
icon: 'draw-o',
icon: 'task-o',
title: '每日打卡',
subtitle: '四宫格每日字母打卡练习',
difficulty: 2,
tags: ['字母描红', '英语启蒙', '每日打卡'],
tags: ['字母', '描红', '每日打卡'],
sortOrder: 48,
},
] as const satisfies ReadonlyArray<ModeDefinition>;
type Mode = (typeof MODES)[number];
const MODE_BY_ID = Object.fromEntries(
MODES.map((m) => [m.id, m]),
) as Record<string, Mode>;
const MODE_BY_ID = Object.fromEntries(MODES.map((m) => [m.id, m])) as Record<
string,
Mode
>;
/** 页面渲染用:模式选择器列表 */
export const LETTER_TRACING_MODE_OPTIONS = MODES;