From 308f877be6e6dd110f6203719e93cd47f72bf2b2 Mon Sep 17 00:00:00 2001 From: Ramon Date: Thu, 30 Jul 2026 14:40:30 +0200 Subject: [PATCH] feat: herteken de resterende zwakke kleurplaten (v0.4.77-beta) De twee platen die ik zelf had aangemerkt plus de overige zwakke plekken uit de visuele controle. Audit blijft schoon op alle drie de niveaus: geen onbereikbare vakken, geen onzichtbare of afdwalende lijnen. Dieren met vier poten in plaats van twee latjes: - savanne: giraf en zebra hebben nu vier poten met een knik en een hoef, een langere en slankere giraffennek die breed uitloopt in de schouder, een kop met snuit, ossenhoorns en oor, en een manestreep bij de zebra. - dinosaurusvallei: vier poten met voeten en een staart die echt versmalt. Vormen die verkeerd lazen: - boom van vier seizoenen: de kroon was een gladde cirkel met een kruis erin en las als een bal. De vier seizoenskwarten hebben nu een geschulpte buitenrand, dus het leest als bladerdek. De losse plukken op de rand zijn vervangen door bladclusters binnen elk kwart, waardoor ook de inkepingen verdwenen die ontstonden waar plukken en bladvormen elkaar overlapten. - koraalrif: het zeepaardje was een smal buisje dat als worm las. Nu een stevige romp met een aparte gekrulde staart, de rugvin op de rug in plaats van dwars door het lichaam, en meer buikringen. - vrienden in zee: de schildpad stond klem tegen de rechterrand; hij is groter en verder naar binnen geschoven, met grotere schildplaten. Lege vlakken gevuld, want er was niets te kleuren: - kleine tuindieren: zon, wolk en een vlinder in de bovenhelft. - koraalrif: een schooltje visjes in de lege bovenhoek; de bellen zijn meegeschoven. - feesttaart: een tafelkleed met schulprand in de onderste strook. - grote graafmachine: zonnestralen, zoals bij de andere zonnen. Losse elementen vastgezet: - regenwoud: de bladeren aan de rechterkant zweefden los naast de stam en sluiten nu aan, met bladnerven op niveau 3. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_011YErxhic5w9K57zmt8Q1uS --- VERSION | 2 +- public/js/core.js | 2 +- public/js/widgets/coloring-scenes-advanced.js | 101 ++++++++++-------- public/js/widgets/coloring-scenes-junior.js | 4 + public/js/widgets/coloring-scenes-middle.js | 48 ++++++--- public/js/widgets/coloring-scenes-senior.js | 39 ++++--- 6 files changed, 121 insertions(+), 75 deletions(-) diff --git a/VERSION b/VERSION index a3d088f..d93a2e0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.76-beta +0.4.77-beta diff --git a/public/js/core.js b/public/js/core.js index c747da6..701713d 100644 --- a/public/js/core.js +++ b/public/js/core.js @@ -2,7 +2,7 @@ "use strict"; /* version — shown until /api/version resolves (or if the fetch fails, e.g. offline). Kept in sync by hand with the VERSION file at the repo root on every release. */ -const VERSION = "0.4.76-beta"; +const VERSION = "0.4.77-beta"; /* Safari en oudere mobiele browsers behandelen 100vh/100% soms als de hoogte achter hun adres- en navigatiebalk. visualViewport geeft de werkelijk zichtbare hoogte; de CSS gebruikt deze pixelwaarde als betrouwbare bron en diff --git a/public/js/widgets/coloring-scenes-advanced.js b/public/js/widgets/coloring-scenes-advanced.js index 74ee4d3..f495e28 100644 --- a/public/js/widgets/coloring-scenes-advanced.js +++ b/public/js/widgets/coloring-scenes-advanced.js @@ -18,24 +18,23 @@ function plateSeasons(){ coloringFlat("ground-winter","M 600 454 C 660 460 730 454 796 446 L 796 596 L 600 596 Z","#ffffff")+ coloringGroup("tree", coloringContour("trunk","M 344 452 C 356 400 364 340 366 250 L 434 250 C 436 340 444 400 456 452 Z","#8b5a3c")+ - coloringContour("crown-summer","M 400 210 L 250 210 A 150 150 0 0 1 400 60 Z","#3fae6a")+ - coloringContour("crown-autumn","M 400 210 L 400 60 A 150 150 0 0 1 550 210 Z","#f28c3c")+ - coloringContour("crown-spring","M 400 210 L 400 360 A 150 150 0 0 1 250 210 Z","#d85aa5")+ - coloringContour("crown-winter","M 400 210 L 550 210 A 150 150 0 0 1 400 360 Z","#2fb7a8")+ + /* geschulpte buitenrand per kwart: een gladde cirkel las als een bal in + plaats van als bladerdek */ + coloringContour("crown-summer","M 400 210 L 250 210 C 240 186 240 160 258 140 C 276 118 300 112 320 92 C 340 70 372 56 400 60 Z","#3fae6a")+ + coloringContour("crown-autumn","M 400 210 L 400 60 C 428 56 460 70 480 92 C 500 112 524 118 542 140 C 560 160 560 186 550 210 Z","#f28c3c")+ + coloringContour("crown-spring","M 400 210 L 400 360 C 372 364 340 350 320 328 C 300 308 276 302 258 280 C 240 260 240 234 250 210 Z","#d85aa5")+ + coloringContour("crown-winter","M 400 210 L 550 210 C 560 234 560 260 542 280 C 524 302 500 308 480 328 C 460 350 428 364 400 360 Z","#2fb7a8")+ coloringGroup("tree-detail", coloringFlat("blossom-a","M 296 260 C 310 244 334 244 348 260 C 334 278 310 278 296 260 Z","#ffffff")+ coloringFlat("blossom-b","M 320 306 C 334 290 358 290 372 306 C 358 324 334 324 320 306 Z","#ffffff")+ - coloringFlat("leaf-a","M 300 152 C 314 136 338 136 352 152 C 338 170 314 170 300 152 Z","#f7c948")+ + coloringFlat("leaf-a","M 272 116 C 286 100 310 100 324 116 C 310 134 286 134 272 116 Z","#f7c948")+ coloringFlat("leaf-b","M 452 152 C 466 136 490 136 504 152 C 490 170 466 170 452 152 Z","#e0554d")+ coloringFlat("snow-clump","M 452 262 C 466 246 490 246 504 262 C 490 280 466 280 452 262 Z","#ffffff")+ coloringFlat("trunk-knot","M 384 372 C 396 362 412 362 420 372 C 412 386 396 386 384 372 Z","#f2b38f")+ coloringFlat("hollow","M 386 418 C 396 406 410 406 418 418 C 410 434 396 434 386 418 Z","#26344a")+ - /* plukken op de rand van de kroon, zodat de cirkel als bladerdek leest - in plaats van als een bal */ - coloringCircle("lobe-summer",294,104,36,"#3fae6a")+ - coloringCircle("lobe-autumn",506,104,36,"#f28c3c")+ - coloringCircle("lobe-spring",294,316,32,"#d85aa5")+ - coloringCircle("lobe-winter",506,316,32,"#2fb7a8"),2)+ + coloringFlat("blossom-c","M 268 296 C 282 280 306 280 320 296 C 306 314 282 314 268 296 Z","#ffffff")+ + coloringFlat("leaf-c","M 468 112 C 482 96 506 96 520 112 C 506 130 482 130 468 112 Z","#f7c948")+ + coloringFlat("snow-clump-b","M 464 296 C 478 280 502 280 516 296 C 502 314 478 314 464 296 Z","#ffffff"),2)+ coloringLine("M 376 392 C 394 384 410 384 426 392 M 372 424 C 390 416 408 416 424 424",2)+ coloringLine("M 400 60 L 400 360 M 250 210 L 550 210 M 296 106 L 504 314 M 504 106 L 296 314",3))+ coloringGroup("season-props", @@ -245,44 +244,54 @@ function plateSavanna(){ coloringLine("M 166 232 C 162 288 164 344 172 392 M 186 232 C 182 288 186 344 194 392",2))+ coloringLine("M 80 206 C 120 202 240 202 280 206 M 100 154 C 130 148 200 148 240 154",3))+ coloringGroup("giraffe", - coloringFlat("giraffe-far-leg","M 606 470 L 606 566 C 606 580 640 580 640 566 L 640 470 Z","#f7c948")+ - coloringFlat("giraffe-near-leg","M 542 476 L 542 572 C 542 588 580 588 580 572 L 580 476 Z","#f7c948")+ - coloringFlat("giraffe-tail","M 654 448 C 674 464 686 486 688 510 C 676 506 664 492 654 472 Z","#f7c948")+ - coloringContour("giraffe-body","M 522 452 C 522 408 564 384 614 384 C 662 384 692 408 692 452 C 692 486 662 502 610 502 C 560 502 522 486 522 452 Z","#f7c948")+ - coloringContour("giraffe-neck","M 520 430 C 512 360 502 292 498 236 L 560 224 C 572 288 582 358 592 424 C 570 442 538 444 520 430 Z","#f7c948")+ - coloringContour("giraffe-head","M 484 240 C 470 212 484 184 512 178 C 542 172 566 190 568 218 C 552 240 514 250 484 240 Z","#f7c948")+ - coloringFlat("giraffe-muzzle","M 484 208 C 460 202 442 210 436 226 C 450 240 472 244 490 238 Z","#f2b38f")+ + /* vier poten met een knik en een hoef; de nek loopt breed uit in de + schouder in plaats van als losse balk op het lichaam te staan */ + coloringFlat("giraffe-hind-leg-far","M 648 462 L 678 462 L 674 516 L 686 566 L 658 570 L 646 516 Z","#f7c948")+ + coloringFlat("giraffe-fore-leg-far","M 540 458 L 568 458 L 568 514 L 576 566 L 548 570 L 540 514 Z","#f7c948")+ + coloringFlat("giraffe-tail","M 686 424 C 706 442 718 466 720 492 C 706 488 692 472 682 450 Z","#f7c948")+ + coloringContour("giraffe-body","M 502 448 C 500 402 540 378 596 378 C 654 378 692 402 694 448 C 696 486 652 502 594 502 C 536 502 504 486 502 448 Z","#f7c948")+ + coloringContour("giraffe-neck","M 496 424 C 480 356 474 280 480 200 L 530 192 C 532 272 542 352 558 416 C 538 432 512 434 496 424 Z","#f7c948")+ + coloringFlat("giraffe-hind-leg-near","M 612 468 L 646 468 L 642 522 L 654 576 L 620 580 L 608 522 Z","#f7c948")+ + coloringFlat("giraffe-fore-leg-near","M 506 464 L 540 464 L 538 520 L 546 576 L 512 580 L 504 520 Z","#f7c948")+ + coloringContour("giraffe-head","M 476 204 C 460 176 474 146 504 140 C 536 134 560 154 562 182 C 546 206 506 216 476 204 Z","#f7c948")+ + coloringFlat("giraffe-muzzle","M 478 174 C 452 166 432 176 426 194 C 442 210 466 214 486 206 Z","#f2b38f")+ coloringGroup("giraffe-detail", - coloringCircle("giraffe-spot-a",556,414,18,"#8b5a3c")+ - coloringCircle("giraffe-spot-b",610,408,20,"#8b5a3c")+ - coloringCircle("giraffe-spot-c",660,420,17,"#8b5a3c")+ - coloringCircle("giraffe-spot-d",624,464,16,"#8b5a3c")+ - coloringCircle("giraffe-spot-e",524,304,15,"#8b5a3c")+ - coloringCircle("giraffe-spot-f",540,364,14,"#8b5a3c")+ - coloringCircle("giraffe-spot-g",512,252,12,"#8b5a3c")+ - coloringFlat("giraffe-horn-left","M 502 178 C 498 158 504 144 516 138 C 524 152 520 168 514 180 Z","#8b5a3c")+ - coloringFlat("giraffe-horn-right","M 540 176 C 540 156 548 142 560 138 C 564 154 558 168 550 180 Z","#8b5a3c")+ - coloringFlat("giraffe-ear","M 566 206 C 588 194 610 196 620 210 C 604 224 580 224 566 218 Z","#f2b38f")+ - coloringDot(516,206,6),2)+ - coloringLine("M 444 222 C 448 232 456 238 466 240",2)+ - coloringLine("M 532 448 C 566 462 634 466 682 456 M 512 292 C 528 298 544 306 554 312",3))+ + coloringCircle("giraffe-spot-a",548,412,18,"#8b5a3c")+ + coloringCircle("giraffe-spot-b",606,404,20,"#8b5a3c")+ + coloringCircle("giraffe-spot-c",660,414,17,"#8b5a3c")+ + coloringCircle("giraffe-spot-d",620,458,16,"#8b5a3c")+ + coloringCircle("giraffe-spot-e",512,268,15,"#8b5a3c")+ + coloringCircle("giraffe-spot-f",528,340,14,"#8b5a3c")+ + coloringCircle("giraffe-spot-g",500,216,12,"#8b5a3c")+ + coloringFlat("giraffe-horn-left","M 494 142 C 490 122 496 108 508 102 C 516 116 512 132 506 144 Z","#8b5a3c")+ + coloringFlat("giraffe-horn-right","M 534 140 C 534 120 542 106 554 102 C 558 118 552 132 544 144 Z","#8b5a3c")+ + coloringFlat("giraffe-ear","M 560 170 C 582 158 604 160 614 174 C 598 188 574 188 560 182 Z","#f2b38f")+ + coloringFlat("giraffe-hoof-far","M 646 556 L 688 556 L 686 570 L 656 574 Z","#8b5a3c")+ + coloringFlat("giraffe-hoof-near","M 608 564 L 656 564 L 654 580 L 618 584 Z","#8b5a3c")+ + coloringDot(506,170,6),2)+ + coloringLine("M 434 190 C 438 200 446 206 456 208 M 682 450 C 692 462 700 476 704 490",2)+ + coloringLine("M 512 444 C 548 458 630 462 684 452 M 494 256 C 510 262 526 270 536 276 M 548 520 C 560 526 574 526 584 522",3))+ coloringGroup("zebra", - coloringFlat("zebra-far-leg","M 318 470 L 318 558 C 318 572 348 572 348 558 L 348 470 Z","#ffffff")+ - coloringFlat("zebra-near-leg","M 254 474 L 254 566 C 254 580 288 580 288 566 L 288 474 Z","#ffffff")+ - coloringFlat("zebra-tail","M 362 438 C 382 450 394 468 398 490 C 386 486 372 474 362 456 Z","#ffffff")+ - coloringContour("zebra-body","M 234 450 C 234 410 272 386 318 386 C 364 386 396 410 396 450 C 396 480 364 496 316 496 C 268 496 234 480 234 450 Z","#ffffff")+ - coloringContour("zebra-neck","M 232 434 C 224 392 214 356 208 328 L 256 312 C 268 352 280 392 290 428 C 272 444 248 446 232 434 Z","#ffffff")+ - coloringContour("zebra-head","M 194 330 C 178 304 190 276 216 270 C 244 264 266 282 268 308 C 252 330 220 340 194 330 Z","#ffffff")+ - coloringFlat("zebra-muzzle","M 194 298 C 172 292 154 300 148 316 C 162 330 182 334 200 328 Z","#26344a")+ + coloringFlat("zebra-hind-leg-far","M 352 458 L 380 458 L 376 508 L 386 556 L 360 560 L 350 508 Z","#ffffff")+ + coloringFlat("zebra-fore-leg-far","M 254 456 L 280 456 L 280 506 L 286 556 L 260 560 L 254 506 Z","#ffffff")+ + coloringFlat("zebra-tail","M 384 428 C 404 442 416 462 420 486 C 406 482 392 468 382 448 Z","#ffffff")+ + coloringContour("zebra-body","M 222 446 C 220 404 258 380 306 380 C 356 380 392 404 394 446 C 396 480 356 496 306 496 C 254 496 224 480 222 446 Z","#ffffff")+ + coloringContour("zebra-neck","M 222 428 C 212 388 202 352 196 322 L 248 306 C 260 348 272 388 284 424 C 264 442 240 444 222 428 Z","#ffffff")+ + coloringFlat("zebra-hind-leg-near","M 322 464 L 352 464 L 348 514 L 358 566 L 328 570 L 318 514 Z","#ffffff")+ + coloringFlat("zebra-fore-leg-near","M 224 462 L 254 462 L 252 512 L 258 566 L 228 570 L 222 512 Z","#ffffff")+ + coloringContour("zebra-head","M 186 324 C 168 298 182 268 210 262 C 240 256 264 276 266 304 C 248 326 214 336 186 324 Z","#ffffff")+ + coloringFlat("zebra-muzzle","M 188 292 C 164 284 144 294 138 312 C 154 328 176 332 196 324 Z","#26344a")+ coloringGroup("zebra-stripes", - coloringFlat("stripe-a","M 264 398 C 270 424 270 456 264 490 L 284 492 C 290 456 290 424 284 396 Z","#26344a")+ - coloringFlat("stripe-b","M 306 388 C 312 416 312 452 306 494 L 326 494 C 332 452 332 416 326 388 Z","#26344a")+ - coloringFlat("stripe-c","M 348 392 C 354 418 354 452 348 488 L 366 484 C 372 450 372 418 366 392 Z","#26344a")+ - coloringFlat("stripe-mane","M 216 272 C 228 304 242 342 254 376 L 274 368 C 262 334 248 298 236 268 Z","#26344a")+ - coloringFlat("zebra-ear","M 266 292 C 288 280 310 282 320 296 C 304 310 280 310 266 304 Z","#ffffff")+ - coloringDot(220,296,6),2)+ - coloringLine("M 156 312 C 160 322 168 328 178 330",2)+ - coloringLine("M 244 448 C 278 462 348 466 392 456 M 220 340 C 234 348 246 356 254 362",3))+ + coloringFlat("stripe-a","M 252 392 C 258 420 258 454 252 490 L 274 492 C 280 454 280 420 274 390 Z","#26344a")+ + coloringFlat("stripe-b","M 298 382 C 304 412 304 450 298 494 L 320 494 C 326 450 326 412 320 382 Z","#26344a")+ + coloringFlat("stripe-c","M 344 386 C 350 414 350 450 344 490 L 364 486 C 370 448 370 414 364 386 Z","#26344a")+ + coloringFlat("stripe-mane","M 206 266 C 218 300 232 338 246 372 L 266 364 C 252 328 238 292 226 262 Z","#26344a")+ + coloringFlat("zebra-ear","M 262 286 C 284 274 306 276 316 290 C 300 304 276 304 262 298 Z","#ffffff")+ + coloringFlat("zebra-hoof-far","M 348 548 L 388 548 L 386 562 L 358 566 Z","#26344a")+ + coloringFlat("zebra-hoof-near","M 316 556 L 360 556 L 358 570 L 326 574 Z","#26344a")+ + coloringDot(214,290,6),2)+ + coloringLine("M 146 308 C 150 318 158 324 168 326 M 382 450 C 392 462 400 474 404 486",2)+ + coloringLine("M 232 442 C 268 456 344 460 390 450 M 210 334 C 224 342 236 350 244 356 M 258 512 C 270 518 284 518 294 514",3))+ coloringGroup("grass-front", coloringFlat("grass-tuft-a","M 430 566 C 432 540 438 518 448 498 C 452 522 454 544 452 566 C 458 542 466 522 478 506 C 476 532 472 552 466 566 Z","#3fae6a")+ coloringGroup("grass-extra", diff --git a/public/js/widgets/coloring-scenes-junior.js b/public/js/widgets/coloring-scenes-junior.js index 094609e..dca518a 100644 --- a/public/js/widgets/coloring-scenes-junior.js +++ b/public/js/widgets/coloring-scenes-junior.js @@ -95,6 +95,8 @@ function plateCake(){ return coloringScene("cake", coloringBackdrop("wall","#f2b38f")+ coloringFlat("table","M 4 496 L 796 496 L 796 596 L 4 596 Z","#8b5a3c")+ + /* tafelkleed met schulprand, zodat de onderrand geen lege strook blijft */ + coloringFlat("tablecloth","M 4 512 L 796 512 L 796 552 C 764 568 732 552 700 566 C 668 580 636 562 604 574 C 572 586 540 568 508 580 C 476 592 444 574 412 586 C 380 596 348 578 316 590 C 284 596 252 580 220 590 C 188 596 156 580 124 590 C 92 596 60 582 28 592 C 18 588 8 574 4 552 Z","#d85aa5")+ coloringGroup("balloons", coloringCircle("balloon-left",112,148,48,"#e0554d","coloring-contour")+ coloringCircle("balloon-right",692,124,44,"#3b7dd8","coloring-contour")+ @@ -172,6 +174,8 @@ function plateExcavator(){ coloringFlat("far-hill","M 4 372 C 128 336 236 344 344 366 C 456 388 596 380 796 344 L 796 434 L 4 434 Z","#2fb7a8")+ coloringFlat("sand","M 4 434 L 796 434 L 796 596 L 4 596 Z","#f7c948")+ coloringCircle("sun",108,110,46,"#f28c3c","coloring-contour")+ + coloringGroup("excavator-sun-rays", + coloringLine("M 108 52 L 108 36 M 166 110 L 182 110 M 108 168 L 108 184 M 149 69 L 161 57 M 149 151 L 161 163 M 67 69 L 55 57 M 67 151 L 55 163",2),2)+ coloringFlat("cloud",coloringCloudPath(548,84,190,66),"#ffffff")+ coloringFlat("dirt-pile","M 596 528 C 632 470 682 448 730 456 C 772 464 792 494 796 528 Z","#8b5a3c")+ coloringGroup("excavator", diff --git a/public/js/widgets/coloring-scenes-middle.js b/public/js/widgets/coloring-scenes-middle.js index 7e969f2..fe4a47a 100644 --- a/public/js/widgets/coloring-scenes-middle.js +++ b/public/js/widgets/coloring-scenes-middle.js @@ -19,17 +19,19 @@ function plateOcean(){ coloringFlat("rock-left","M 96 566 C 106 528 138 508 172 516 C 202 524 218 548 216 566 Z","#8b5a3c")+ coloringFlat("rock-right","M 604 570 C 616 536 648 518 680 526 C 708 534 722 554 720 570 Z","#8b5a3c"))+ coloringGroup("turtle", - coloringFlat("turtle-front-flipper","M 566 430 C 530 410 496 412 476 430 C 498 456 534 464 568 452 Z","#3fae6a")+ - coloringFlat("turtle-rear-flipper","M 648 456 C 672 474 700 476 718 466 C 704 442 678 432 650 436 Z","#3fae6a")+ - coloringContour("turtle-shell","M 544 434 C 550 386 586 358 628 362 C 670 366 698 398 694 442 C 664 468 610 472 568 460 C 552 456 544 446 544 434 Z","#f28c3c")+ - coloringFlat("turtle-neck","M 686 404 C 700 396 714 396 726 402 L 722 434 C 710 438 696 436 686 428 Z","#3fae6a")+ - coloringCircle("turtle-head",736,410,26,"#3fae6a","coloring-contour")+ + /* de schildpad stond klem tegen de rechterrand en is nu groter en verder + naar binnen geschoven */ + coloringFlat("turtle-front-flipper","M 520 426 C 482 404 444 406 422 426 C 446 456 486 464 524 450 Z","#3fae6a")+ + coloringFlat("turtle-rear-flipper","M 622 458 C 648 478 678 480 698 470 C 682 442 654 432 624 436 Z","#3fae6a")+ + coloringContour("turtle-shell","M 496 436 C 504 380 546 348 596 352 C 646 356 680 394 674 446 C 640 476 576 480 526 466 C 506 460 496 450 496 436 Z","#f28c3c")+ + coloringFlat("turtle-neck","M 664 402 C 680 392 696 392 710 400 L 706 436 C 692 442 674 440 662 430 Z","#3fae6a")+ + coloringCircle("turtle-head",722,408,28,"#3fae6a","coloring-contour")+ coloringGroup("turtle-detail", - coloringFlat("shell-plate-mid","M 592 400 C 610 384 638 384 656 400 C 652 428 620 438 594 428 Z","#f7c948")+ - coloringFlat("shell-plate-left","M 556 428 C 562 402 574 388 590 382 C 588 408 580 428 566 442 Z","#f7c948")+ - coloringFlat("shell-plate-right","M 660 384 C 676 392 688 410 690 434 C 674 434 662 424 656 404 Z","#f7c948")+ - coloringDot(744,402,5),2)+ - coloringLine("M 730 420 C 738 424 748 424 754 420",3))+ + coloringFlat("shell-plate-mid","M 552 396 C 574 376 606 376 628 396 C 624 430 584 442 554 430 Z","#f7c948")+ + coloringFlat("shell-plate-left","M 512 430 C 518 400 532 382 550 376 C 548 406 538 430 522 446 Z","#f7c948")+ + coloringFlat("shell-plate-right","M 632 378 C 652 388 666 408 668 438 C 650 438 636 426 628 402 Z","#f7c948")+ + coloringDot(732,400,5),2)+ + coloringLine("M 716 420 C 726 424 738 424 744 420 M 700 398 C 706 390 714 386 722 384",3))+ coloringGroup("fish", coloringFlat("fish-tail","M 306 306 C 274 272 248 260 226 262 C 234 292 234 320 226 350 C 250 352 278 340 306 314 Z","#f28c3c")+ coloringFlat("fish-dorsal-fin","M 356 250 C 370 214 394 192 424 188 C 420 216 412 238 400 256 Z","#f28c3c")+ @@ -52,6 +54,16 @@ function plateOcean(){ function plateGarden(){ return coloringScene("garden", coloringBackdrop("sky","#3b7dd8")+ + coloringCircle("sun",690,116,48,"#f7c948","coloring-contour")+ + coloringFlat("cloud",coloringCloudPath(86,88,178,58),"#ffffff")+ + coloringGroup("garden-butterfly", + coloringFlat("butterfly-wing-left","M 336 196 C 306 166 264 152 236 164 C 214 176 216 208 244 224 C 276 240 316 228 336 208 Z","#f28c3c")+ + coloringFlat("butterfly-wing-right","M 352 196 C 382 166 424 152 452 164 C 474 176 472 208 444 224 C 412 240 372 228 352 208 Z","#f28c3c")+ + coloringFlat("butterfly-body","M 338 176 C 332 196 334 216 344 234 C 354 216 356 196 350 176 C 346 168 342 168 338 176 Z","#8b5a3c")+ + coloringGroup("garden-butterfly-detail", + coloringCircle("butterfly-dot-left",272,192,14,"#f7c948")+ + coloringCircle("butterfly-dot-right",416,192,14,"#f7c948"),2)+ + coloringLine("M 340 172 C 330 152 318 142 302 138 M 348 172 C 358 152 370 142 386 138",2))+ coloringFlat("hedge","M 4 306 C 90 262 170 300 250 274 C 330 248 400 292 480 272 C 560 252 640 296 720 276 C 756 268 780 274 796 284 L 796 400 L 4 400 Z","#2fb7a8")+ coloringFlat("lawn","M 4 400 C 150 386 320 398 470 410 C 600 420 700 414 796 398 L 796 596 L 4 596 Z","#3fae6a")+ coloringGroup("flowers", @@ -151,11 +163,15 @@ function plateDinosaur(){ coloringFlat("fern-left","M 64 552 C 46 500 66 452 104 424 C 116 464 112 508 90 546 C 84 556 72 558 64 552 Z","#2fb7a8")+ coloringFlat("fern-right","M 712 548 C 694 496 714 448 752 420 C 764 460 760 504 738 542 C 732 552 720 554 712 548 Z","#2fb7a8"))+ coloringGroup("dinosaur", - coloringFlat("dino-tail","M 258 452 C 190 442 120 456 68 492 C 104 518 156 522 208 512 C 236 506 250 480 262 466 Z","#3fae6a")+ - coloringFlat("dino-far-leg","M 364 496 L 364 552 C 364 572 414 572 414 552 L 414 496 Z","#3fae6a")+ - coloringFlat("dino-near-leg","M 266 502 L 266 560 C 266 582 320 582 320 560 L 320 502 Z","#3fae6a")+ + /* staart in twee delen die smaller worden, en vier poten met een voet: + de dinosaurus las eerder als een blob met twee latjes eronder */ + coloringFlat("dino-tail","M 262 448 C 196 436 132 448 78 482 C 116 508 172 512 224 502 C 248 496 254 472 264 462 Z","#3fae6a")+ + coloringFlat("dino-hind-leg-far","M 380 494 L 418 494 L 414 542 L 428 566 L 386 570 L 376 542 Z","#3fae6a")+ + coloringFlat("dino-fore-leg-far","M 286 496 L 320 496 L 318 542 L 330 566 L 292 570 L 284 542 Z","#3fae6a")+ coloringContour("dino-body","M 244 456 C 248 398 300 364 366 364 C 436 364 484 398 486 452 C 488 504 436 526 364 526 C 292 526 242 510 244 456 Z","#3fae6a")+ coloringContour("dino-neck","M 436 400 C 444 338 464 280 500 240 C 530 248 544 274 532 304 C 512 348 496 392 492 434 C 468 438 446 428 436 400 Z","#3fae6a")+ + coloringFlat("dino-hind-leg-near","M 344 504 L 386 504 L 382 552 L 396 580 L 350 584 L 340 552 Z","#3fae6a")+ + coloringFlat("dino-fore-leg-near","M 252 506 L 292 506 L 290 552 L 302 580 L 258 584 L 250 552 Z","#3fae6a")+ coloringContour("dino-head","M 486 244 C 502 214 542 206 570 222 C 596 238 598 268 578 286 C 552 296 514 288 490 274 C 482 266 482 252 486 244 Z","#3fae6a")+ coloringGroup("dino-detail", coloringFlat("dino-belly","M 258 484 C 288 508 342 518 396 514 C 432 512 460 504 476 490 C 462 516 416 526 364 526 C 306 526 266 512 258 484 Z","#f7c948")+ @@ -164,9 +180,11 @@ function plateDinosaur(){ coloringFlat("dino-back-plate-c","M 418 370 C 426 342 442 330 460 336 C 446 350 438 362 432 376 Z","#f28c3c")+ coloringCircle("dino-eye",544,240,11,"#ffffff")+ coloringDot(545,241,5)+ - coloringFlat("dino-nostril","M 566 250 C 574 246 582 248 586 254 C 580 260 570 260 564 256 Z","#8b5a3c"),2)+ + coloringFlat("dino-nostril","M 566 250 C 574 246 582 248 586 254 C 580 260 570 260 564 256 Z","#8b5a3c")+ + coloringFlat("dino-foot-far","M 372 556 L 432 556 L 430 570 L 380 574 Z","#8b5a3c")+ + coloringFlat("dino-foot-near","M 334 570 L 400 570 L 398 586 L 344 590 Z","#8b5a3c"),2)+ coloringLine("M 578 274 C 566 280 550 282 536 280 M 500 254 C 508 248 518 244 528 244",2)+ - coloringLine("M 272 466 C 306 478 356 484 404 482 M 462 320 C 476 328 488 340 496 356 M 90 492 C 132 500 172 500 208 494",3))+ + coloringLine("M 272 466 C 306 478 356 484 404 482 M 462 320 C 476 328 488 340 496 356 M 96 484 C 140 492 180 492 216 486 M 300 526 C 314 534 330 534 344 528",3))+ coloringGroup("eggs", coloringFlat("egg-a","M 168 566 C 156 546 162 522 180 516 C 198 522 204 546 192 566 Z","#f7c948")+ coloringFlat("egg-b","M 214 570 C 202 552 208 530 224 524 C 240 530 246 552 234 570 Z","#f7c948")+ diff --git a/public/js/widgets/coloring-scenes-senior.js b/public/js/widgets/coloring-scenes-senior.js index 13aa7c9..8f56d06 100644 --- a/public/js/widgets/coloring-scenes-senior.js +++ b/public/js/widgets/coloring-scenes-senior.js @@ -62,12 +62,13 @@ function plateRainforest(){ " M 664 300 C 682 306 706 306 724 300 M 666 380 C 684 386 708 386 726 380",3)))+ coloringGroup("leaves-back", coloringFlat("leaf-a","M 176 208 C 232 172 306 176 344 208 C 300 246 226 250 176 226 Z","#3fae6a")+ - coloringFlat("leaf-b","M 620 264 C 566 226 494 228 456 258 C 500 298 574 302 622 280 Z","#3fae6a")+ + coloringFlat("leaf-b","M 664 264 C 606 226 528 228 488 258 C 534 298 612 302 664 280 Z","#3fae6a")+ coloringFlat("leaf-c","M 176 314 C 226 282 292 286 326 314 C 286 348 220 352 176 330 Z","#3fae6a")+ coloringGroup("leaves-extra", - coloringFlat("leaf-d","M 620 372 C 572 340 508 344 476 372 C 514 404 578 408 620 388 Z","#3fae6a")+ + coloringFlat("leaf-d","M 664 372 C 612 340 544 344 510 372 C 550 404 618 408 664 388 Z","#3fae6a")+ coloringFlat("leaf-e","M 176 414 C 220 384 280 388 310 414 C 274 446 214 450 176 428 Z","#3fae6a"),2)+ - coloringLine("M 186 216 C 240 212 296 214 336 220 M 610 272 C 556 268 500 268 462 272 M 186 322 C 232 318 284 320 318 324",3))+ + coloringLine("M 186 216 C 240 212 296 214 336 220 M 654 272 C 600 268 542 268 494 272 M 186 322 C 232 318 284 320 318 324"+ + " M 654 380 C 606 376 556 376 516 380 M 186 420 C 226 416 272 418 302 422",3))+ coloringGroup("branch", coloringContour("branch","M 184 388 C 280 372 400 372 520 388 L 520 420 C 400 404 282 404 184 420 Z","#8b5a3c")+ coloringGroup("branch-moss", @@ -183,22 +184,36 @@ function plateReef(){ coloringLine("M 520 250 C 532 270 536 288 536 298 C 536 310 532 328 520 346",2)+ coloringLine("M 318 292 C 336 284 352 280 368 278 M 318 308 C 336 314 352 318 368 320",3))+ coloringGroup("seahorse", - coloringFlat("seahorse-fin","M 634 296 C 656 288 676 292 686 306 C 672 322 650 324 634 314 Z","#f7c948")+ - coloringContour("seahorse-body","M 588 200 C 620 196 642 216 644 248 C 646 288 626 326 606 358 C 592 382 592 404 608 420 C 626 438 654 438 672 424 C 664 452 630 464 602 452 C 570 438 558 402 572 368 C 586 334 604 300 604 268 C 604 246 596 232 580 228 C 570 220 574 204 588 200 Z","#f7c948")+ - coloringFlat("seahorse-snout","M 580 208 C 556 200 536 206 528 220 C 540 234 562 240 584 234 Z","#f7c948")+ + coloringFlat("seahorse-fin","M 646 264 C 668 256 688 262 696 278 C 680 292 656 292 642 282 Z","#f7c948")+ + /* stevige romp met een aparte gekrulde staart: het smalle buisje dat er + eerst stond las als een worm */ + coloringContour("seahorse-body","M 586 208 C 626 202 654 228 654 268 C 654 302 638 330 620 352 L 580 336 C 598 310 614 286 614 262 C 614 238 602 226 582 228 Z","#f7c948")+ + coloringContour("seahorse-tail","M 580 336 L 620 352 C 608 376 612 396 630 402 C 648 408 662 396 664 380 C 674 410 646 434 618 424 C 586 412 572 374 580 336 Z","#f7c948")+ + coloringFlat("seahorse-snout","M 574 202 C 548 194 528 202 522 218 C 536 234 560 240 582 232 Z","#f7c948")+ coloringGroup("seahorse-detail", - coloringFlat("seahorse-crown","M 596 194 C 592 170 600 152 616 144 C 620 166 614 184 604 196 Z","#f28c3c")+ - coloringCircle("seahorse-eye",596,216,11,"#ffffff")+ - coloringDot(596,216,5)+ - coloringLine("M 614 250 C 626 254 636 254 644 250 M 604 292 C 616 296 626 296 634 292 M 588 336 C 598 342 608 344 616 342",2)))+ + coloringFlat("seahorse-crown","M 600 208 C 596 182 606 162 624 154 C 628 178 620 198 610 212 Z","#f28c3c")+ + coloringCircle("seahorse-eye",594,224,11,"#ffffff")+ + coloringDot(594,224,5)+ + coloringLine("M 606 254 C 620 258 632 256 642 250 M 600 288 C 614 292 626 290 636 284 M 588 320 C 600 326 612 326 620 322 M 596 372 C 608 378 620 378 628 374",2)))+ coloringGroup("starfish", coloringFlat("starfish",coloringStarPath(456,528,50),"#e0554d")+ coloringGroup("starfish-detail", coloringCircle("starfish-heart",456,528,17,"#f7c948")+ coloringLine("M 456 486 L 456 512 M 490 520 L 470 530 M 476 566 L 464 544 M 436 566 L 448 544 M 422 520 L 442 530",2)))+ + /* schooltje kleine visjes vult de lege bovenhoek */ + coloringGroup("school", + coloringFlat("small-fish-a","M 152 148 C 168 132 196 132 212 148 C 196 166 168 166 152 148 Z","#f7c948")+ + coloringFlat("small-fish-a-tail","M 152 148 C 142 138 132 134 124 134 C 128 144 128 154 124 164 C 132 162 142 158 152 148 Z","#f7c948")+ + coloringFlat("small-fish-b","M 232 108 C 246 94 270 94 284 108 C 270 124 246 124 232 108 Z","#f7c948")+ + coloringFlat("small-fish-b-tail","M 232 108 C 224 100 216 96 208 96 C 212 104 212 112 208 120 C 216 118 224 116 232 108 Z","#f7c948")+ + coloringGroup("school-extra", + coloringFlat("small-fish-c","M 300 172 C 312 160 332 160 344 172 C 332 186 312 186 300 172 Z","#f7c948")+ + coloringFlat("small-fish-c-tail","M 300 172 C 294 166 286 162 280 162 C 284 168 284 176 280 182 C 286 180 294 178 300 172 Z","#f7c948")+ + coloringDot(198,144,4)+coloringDot(274,104,4),2)+ + coloringLine("M 328 168 L 334 168",3))+ coloringGroup("bubbles", - coloringCircle("reef-bubble-a",212,196,18,"#ffffff","coloring-contour")+ - coloringCircle("reef-bubble-b",176,150,12,"#ffffff","coloring-contour"),2) + coloringCircle("reef-bubble-a",212,232,18,"#ffffff","coloring-contour")+ + coloringCircle("reef-bubble-b",176,196,12,"#ffffff","coloring-contour"),2) ); }