92 lines
13 KiB
JSON
92 lines
13 KiB
JSON
[
|
|
{
|
|
"title": "Friendly Turtle",
|
|
"subtitle": "Color the turtle and the sea!",
|
|
"sections": [
|
|
{
|
|
"id": "coloring-main",
|
|
"type": "coloring",
|
|
"content_svg": "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'><rect width='500' height='500' fill='#FFFFFF'/><path d='M100,300 C120,350 180,380 250,370 C320,360 380,330 400,280 C420,230 380,180 320,170 C260,160 200,200 100,300 Z' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M250,370 C270,420 330,420 350,370' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M250,370 C230,420 170,420 150,370' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M400,280 C450,250 450,180 400,150' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M100,300 C50,270 50,200 100,170' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M250,140 C320,140 380,200 380,280 C380,360 320,420 250,420 C180,420 120,360 120,280 C120,200 180,140 250,140 Z' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M300,200 A20,20 0 1,1 280,200' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M220,200 A20,20 0 1,0 200,200' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M230,250 C240,270 260,270 270,250' fill='none' stroke='black' stroke-width='2'/><circle cx='280' cy='200' r='5' fill='black' /></svg>"
|
|
}
|
|
],
|
|
"age": 10,
|
|
"activityType": "coloring",
|
|
"id": 1770474964556,
|
|
"createdAt": "2026-02-07T14:36:04.556Z"
|
|
},
|
|
{
|
|
"title": "Cool Robot!",
|
|
"subtitle": "Color the awesome robot with your favorite colors!",
|
|
"sections": [
|
|
{
|
|
"id": "coloring-main",
|
|
"type": "coloring",
|
|
"content_svg": "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'><rect width='500' height='500' fill='#FFFFFF'/><path d='M150,400 l0,-100 c0,-50 50,-70 100,-70 c50,0 100,20 100,70 l0,100 z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M100,150 l0,250 c0,20 20,50 50,50 l200,0 c30,0 50,-30 50,-50 l0,-250 z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M150,50 l0,100 c0,20 20,50 100,50 c80,0 100,-30 100,-50 l0,-100 z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M120,400 l0,-100 c0,-10 20,-20 30,-20 l0,-30 c0,-10 -10,-20 -30,-20 l0,-20 c20,-10 40,-20 60,-20 l0,-20 c-20,-10 -40,-20 -60,-20 l0,-30 c20,0 30,-10 30,-20' fill='none' stroke='black' stroke-width='2'/><path d='M380,400 l0,-100 c0,-10 -20,-20 -30,-20 l0,-30 c0,-10 10,-20 30,-20 l0,-20 c-20,-10 -40,-20 -60,-20 l0,-20 c20,-10 40,-20 60,-20 l0,-30 c-20,0 -30,-10 -30,-20' fill='none' stroke='black' stroke-width='2'/><path d='M180,200 m0,30 a30,30 0 1,0 60,0 a30,30 0 1,0 -60,0' fill='#FFFFFF' stroke='black' stroke-width='2'/><circle cx='210' cy='230' r='10' fill='black'/><path d='M260,200 m0,30 a30,30 0 1,0 60,0 a30,30 0 1,0 -60,0' fill='#FFFFFF' stroke='black' stroke-width='2'/><circle cx='290' cy='230' r='10' fill='black'/><path d='M220,300 l60,0' fill='none' stroke='black' stroke-width='2'/><path d='M250,450 m0,25 a25,25 0 1,0 50,0 a25,25 0 1,0 -50,0' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M150,50 c0,-10 10,-20 50,-20 l100,0 c40,0 50,10 50,20 l0,20 c0,20 -120,20 -200,0z' fill='#FFFFFF' stroke='black' stroke-width='3'/></svg>"
|
|
}
|
|
],
|
|
"age": 10,
|
|
"activityType": "coloring",
|
|
"id": 1770474951297,
|
|
"createdAt": "2026-02-07T14:35:51.297Z"
|
|
},
|
|
{
|
|
"title": "Trace: PLANETS",
|
|
"subtitle": "Practice writing letters!",
|
|
"sections": [
|
|
{
|
|
"id": "writing-main",
|
|
"type": "writing",
|
|
"content_svg": "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'>\n <!-- Row 1: Full dotted characters -->\n <line x1='50' y1='130' x2='450' y2='130' stroke='#AAAAAA' stroke-width='1'/>\n <path d='M 0 80 L 0 0 L 35 0 Q 50 0 50 20 Q 50 40 35 40 L 0 40' transform='translate(20, 50) scale(0.9787234042553191)' fill='none' stroke='#000000' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 0 L 0 80 L 50 80' transform='translate(88.51063829787233, 50) scale(0.9787234042553191)' fill='none' stroke='#000000' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 80 L 25 0 L 50 80 M 12 50 L 38 50' transform='translate(157.02127659574467, 50) scale(0.9787234042553191)' fill='none' stroke='#000000' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 80 L 0 0 L 50 80 L 50 0' transform='translate(225.531914893617, 50) scale(0.9787234042553191)' fill='none' stroke='#000000' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 50 0 L 0 0 L 0 80 L 50 80 M 0 40 L 35 40' transform='translate(294.04255319148933, 50) scale(0.9787234042553191)' fill='none' stroke='#000000' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 0 L 50 0 M 25 0 L 25 80' transform='translate(362.55319148936167, 50) scale(0.9787234042553191)' fill='none' stroke='#000000' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 50 15 Q 50 0 25 0 Q 0 0 0 20 Q 0 40 25 40 Q 50 40 50 60 Q 50 80 25 80 Q 0 80 0 65' transform='translate(431.063829787234, 50) scale(0.9787234042553191)' fill='none' stroke='#000000' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/>\n \n <!-- Row 2: Lighter dotted characters -->\n <line x1='50' y1='280' x2='450' y2='280' stroke='#AAAAAA' stroke-width='1'/>\n <path d='M 0 80 L 0 0 L 35 0 Q 50 0 50 20 Q 50 40 35 40 L 0 40' transform='translate(20, 200) scale(0.9787234042553191)' fill='none' stroke='#888888' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 0 L 0 80 L 50 80' transform='translate(88.51063829787233, 200) scale(0.9787234042553191)' fill='none' stroke='#888888' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 80 L 25 0 L 50 80 M 12 50 L 38 50' transform='translate(157.02127659574467, 200) scale(0.9787234042553191)' fill='none' stroke='#888888' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 80 L 0 0 L 50 80 L 50 0' transform='translate(225.531914893617, 200) scale(0.9787234042553191)' fill='none' stroke='#888888' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 50 0 L 0 0 L 0 80 L 50 80 M 0 40 L 35 40' transform='translate(294.04255319148933, 200) scale(0.9787234042553191)' fill='none' stroke='#888888' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 0 L 50 0 M 25 0 L 25 80' transform='translate(362.55319148936167, 200) scale(0.9787234042553191)' fill='none' stroke='#888888' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 50 15 Q 50 0 25 0 Q 0 0 0 20 Q 0 40 25 40 Q 50 40 50 60 Q 50 80 25 80 Q 0 80 0 65' transform='translate(431.063829787234, 200) scale(0.9787234042553191)' fill='none' stroke='#888888' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/>\n \n <!-- Row 3: Very light guide -->\n <line x1='50' y1='430' x2='450' y2='430' stroke='#AAAAAA' stroke-width='1'/>\n <path d='M 0 80 L 0 0 L 35 0 Q 50 0 50 20 Q 50 40 35 40 L 0 40' transform='translate(20, 350) scale(0.9787234042553191)' fill='none' stroke='#CCCCCC' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 0 L 0 80 L 50 80' transform='translate(88.51063829787233, 350) scale(0.9787234042553191)' fill='none' stroke='#CCCCCC' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 80 L 25 0 L 50 80 M 12 50 L 38 50' transform='translate(157.02127659574467, 350) scale(0.9787234042553191)' fill='none' stroke='#CCCCCC' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 80 L 0 0 L 50 80 L 50 0' transform='translate(225.531914893617, 350) scale(0.9787234042553191)' fill='none' stroke='#CCCCCC' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 50 0 L 0 0 L 0 80 L 50 80 M 0 40 L 35 40' transform='translate(294.04255319148933, 350) scale(0.9787234042553191)' fill='none' stroke='#CCCCCC' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 0 0 L 50 0 M 25 0 L 25 80' transform='translate(362.55319148936167, 350) scale(0.9787234042553191)' fill='none' stroke='#CCCCCC' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/><path d='M 50 15 Q 50 0 25 0 Q 0 0 0 20 Q 0 40 25 40 Q 50 40 50 60 Q 50 80 25 80 Q 0 80 0 65' transform='translate(431.063829787234, 350) scale(0.9787234042553191)' fill='none' stroke='#CCCCCC' stroke-width='4' stroke-dasharray='8,8' stroke-linecap='round'/>\n \n <!-- Row 4: Empty practice line -->\n <line x1='50' y1='495' x2='450' y2='495' stroke='#AAAAAA' stroke-width='1'/>\n</svg>"
|
|
}
|
|
],
|
|
"age": 10,
|
|
"activityType": "writing",
|
|
"id": 1770474941876,
|
|
"createdAt": "2026-02-07T14:35:41.876Z"
|
|
},
|
|
{
|
|
"title": "Space Rocket Fun!",
|
|
"subtitle": "Color the awesome rocket ship zooming through space!",
|
|
"sections": [
|
|
{
|
|
"id": "coloring-main",
|
|
"type": "coloring",
|
|
"content_svg": "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'><rect width='500' height='500' fill='#FFFFFF'/><path d='M250,450 L150,350 C160,340 170,330 180,320 L180,100 C180,70 200,40 230,40 C260,40 280,70 280,100 L280,320 C290,330 300,340 310,350 L210,450 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M180,100 C180,70 200,40 230,40 C260,40 280,70 280,100' fill='none' stroke='black' stroke-width='3'/><path d='M230,70 C220,70 210,90 210,100 C210,110 220,130 230,130 C240,130 250,110 250,100 C250,90 240,70 230,70 Z' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M150,350 C140,360 130,370 120,380 L120,420 C120,450 140,470 160,470 C180,470 200,450 200,420 L200,380 C190,370 180,360 170,350 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M310,350 C320,360 330,370 340,380 L340,420 C340,450 320,470 300,470 C280,470 260,450 260,420 L260,380 C270,370 280,360 290,350 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M120,380 L120,420 C120,450 140,470 160,470' fill='none' stroke='black' stroke-width='3'/><path d='M340,380 L340,420 C340,450 320,470 300,470' fill='none' stroke='black' stroke-width='3'/><circle cx='230' cy='200' r='30' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M230,200 m-20,0 a 20,20 0 1,1 40,0 a 20,20 0 1,1 -40,0' fill='none' stroke='black' stroke-width='2'/></svg>"
|
|
}
|
|
],
|
|
"age": 10,
|
|
"activityType": "coloring",
|
|
"id": 1770474920894,
|
|
"createdAt": "2026-02-07T14:35:20.894Z"
|
|
},
|
|
{
|
|
"title": "Rocket Adventure!",
|
|
"subtitle": "Color the rocket and prepare for blastoff!",
|
|
"sections": [
|
|
{
|
|
"id": "coloring-main",
|
|
"type": "coloring",
|
|
"content_svg": "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'><rect width='500' height='500' fill='#FFFFFF'/><path d='M250,450 L150,350 C170,360 190,370 210,370 L290,370 C310,370 330,360 350,350 L250,450 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M100,450 L150,350 C130,330 120,300 120,270 L120,130 C120,80 150,40 250,40 C350,40 380,80 380,130 L380,270 C380,300 370,330 350,350 L400,450 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M250,70 L350,130 L150,130 L250,70 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><circle cx='250' cy='250' r='50' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M220,230 A30,30 0 1,0 280,230' fill='none' stroke='black' stroke-width='2'/><path d='M230,270 L270,270' fill='none' stroke='black' stroke-width='2'/><rect x='220' y='150' width='60' height='30' fill='#FFFFFF' stroke='black' stroke-width='2'/><path d='M140,460 L170,420 L160,390 L130,430 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M360,460 L330,420 L340,390 L370,430 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/></svg>"
|
|
}
|
|
],
|
|
"age": 10,
|
|
"activityType": "coloring",
|
|
"id": 1770474873872,
|
|
"createdAt": "2026-02-07T14:34:33.872Z"
|
|
},
|
|
{
|
|
"title": "Rocket Ride!",
|
|
"subtitle": "Color the rocket ship!",
|
|
"sections": [
|
|
{
|
|
"id": "coloring-main",
|
|
"type": "coloring",
|
|
"content_svg": "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'><rect width='500' height='500' fill='#FFFFFF'/><path d='M250,450 C150,450 50,350 50,250 C50,150 150,50 250,50 C350,50 450,150 450,250 C450,350 350,450 250,450 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M250,70 C330,70 410,150 410,250 C410,350 330,430 250,430 C170,430 90,350 90,250 C90,150 170,70 250,70 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M250,90 C310,90 370,150 370,250 C370,350 310,410 250,410 C190,410 130,350 130,250 C130,150 190,90 250,90 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M150,170 A30,30 0 1,1 150,230 A30,30 0 1,1 150,170' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M350,170 A30,30 0 1,1 350,230 A30,30 0 1,1 350,170' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M150,180 A20,20 0 1,1 150,220 A20,20 0 1,1 150,180' fill='black'/><path d='M350,180 A20,20 0 1,1 350,220 A20,20 0 1,1 350,180' fill='black'/><path d='M100,450 L100,480 C100,490 110,500 120,500 L140,500 C150,500 160,490 160,480 L160,450 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M340,450 L340,480 C340,490 350,500 360,500 L380,500 C390,500 400,490 400,480 L400,450 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/><path d='M200,450 L200,480 C200,490 210,500 220,500 L280,500 C290,500 300,490 300,480 L300,450 Z' fill='#FFFFFF' stroke='black' stroke-width='3'/></svg>"
|
|
}
|
|
],
|
|
"age": 5,
|
|
"activityType": "coloring",
|
|
"id": 1770474863832,
|
|
"createdAt": "2026-02-07T14:34:23.832Z"
|
|
}
|
|
] |