feat: 完成四种字母描红开发

This commit is contained in:
R524809
2026-04-17 17:03:36 +08:00
parent 15ad5cce75
commit 9febf7da4f
16 changed files with 479 additions and 480 deletions
+18 -18
View File
@@ -280,7 +280,7 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
instructionText: '看一看,读一读,再描一描',
},
generatorConfig: {
mode: 'picture-tracing',
mode: 'letter-tracing-single',
letterCase: 'upper',
selectedLetter: 'A',
repetitions: 5,
@@ -290,9 +290,9 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
),
sheet(
{
id: 'letter-tracing-full',
title: '分栏对照',
desc: '半组字母左大写右小写,每行四个',
id: 'letter-tracing-two-column',
title: '两列练习',
desc: '左 AM、右 NZ,每组包含大小写',
category: 'english',
page: 'letterTracing',
subpackage: 'englishPages',
@@ -301,7 +301,7 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
ageRange: [4, 7],
difficulty: 'beginner',
previewBg: '#e8f4ff',
previewText: 'A→Z',
previewText: 'A|N',
},
{
subcategory: 'letter-tracing',
@@ -310,12 +310,12 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
sortOrder: 43,
layoutConfig: {
...L.trace,
instructionText: '左栏大写、右栏小写,逐行对应描红',
columns: 2,
instructionText: '左 A–M、右 NZ,大小写配对描红',
},
generatorConfig: {
mode: 'column-compare',
mode: 'letter-tracing-two-column',
letterCase: 'both',
alphabetHalf: 'A-M',
repetitions: 4,
fadePattern: 'gradient',
},
@@ -347,7 +347,7 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
instructionText: '认读全部大写与小写字母',
},
generatorConfig: {
mode: 'overview',
mode: 'letter-tracing-upper-lower',
letterCase: 'both',
repetitions: 1,
fadePattern: 'first-only',
@@ -356,9 +356,9 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
),
sheet(
{
id: 'letter-tracing-two-column',
title: '大小写配对',
desc: '左 AM、右 NZ,每行四组大小写',
id: 'letter-tracing-case-pairing',
title: '大小写练习',
desc: '半组字母左大写右小写,每行四个',
category: 'english',
page: 'letterTracing',
subpackage: 'englishPages',
@@ -367,7 +367,7 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
ageRange: [4, 7],
difficulty: 'beginner',
previewBg: '#e8f4ff',
previewText: 'A|N',
previewText: 'A→Z',
},
{
subcategory: 'letter-tracing',
@@ -376,12 +376,12 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
sortOrder: 45,
layoutConfig: {
...L.trace,
columns: 2,
instructionText: '沿虚线描写字母',
instructionText: '左栏大写、右栏小写,逐行对应描红',
},
generatorConfig: {
mode: 'case-pairing',
mode: 'letter-tracing-case-pairing',
letterCase: 'both',
alphabetHalf: 'A-M',
repetitions: 4,
fadePattern: 'gradient',
},
@@ -412,7 +412,7 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
instructionText: '每页 3 个字母,逐字精练',
},
generatorConfig: {
mode: 'triple-focus',
mode: 'letter-tracing-triple',
letterCase: 'both',
repetitions: 5,
fadePattern: 'gradient',
@@ -445,7 +445,7 @@ export const ALL_WORKSHEETS: WorksheetDefinition[] = [
instructionText: '每行一个字母,逐字反复练习',
},
generatorConfig: {
mode: 'single-line',
mode: 'letter-tracing-single-line',
letterCase: 'both',
alphabetHalf: 'A-M',
repetitions: 5,