From 817f12b70d1d00d1ad8e7b0692f73eff00ebee55 Mon Sep 17 00:00:00 2001 From: Ramon Date: Sun, 19 Jul 2026 11:44:55 +0200 Subject: [PATCH] fix: dino-rugstekels en beer-staart oogden vreemd (v0.4.27-beta) - Dino: rugstekels stonden als een rij spitse vormen voor de hals/borst ("Ga als designer kijken" - gebruiker vond dit "wat vreemd"), wat als een rare kraag oogde. Verplaatst naar een klein randje bovenop de kop (zoals kleine hoorntjes) - dichter bij de anatomische plek (rug/kruin) en rustiger op klein formaat. - Dier (beer): had een los staartje opzij op dezelfde hoogte en met vrijwel dezelfde vorm/grootte als de armen/benen, waardoor het als een extra ledemaat oogde. Verwijderd - een beer laat van de voorkant sowieso nauwelijks iets van zijn staart zien, dus dit is ook anatomisch kloppender dan een zichtbaar zij-staartje. - Overwogen: SVG vs. PNG-lagen als basis. SVG blijft de juiste keuze hier - lichaams-/haarkleur zijn vrije kleurkiezers (elke hex-waarde), wat via fill-attributen triviaal is maar bij PNG een vast palet of canvas-hertintplugin zou vereisen; SVG schaalt bovendien scherp op alle drie weergavegroottes zonder aparte assets. - Geverifieerd: alle vijf bestaande scenario's, volledige testsuite, en een School-navigator met een echte klas (leerling met dier- personage toont nu geen vreemd zij-staartje meer). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_014EPxzBVRXZZnBPvSAaPAbJ --- VERSION | 2 +- public/js/avatar.js | 11 +++++------ public/js/core.js | 2 +- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/VERSION b/VERSION index 196f403..e85208e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.26-beta \ No newline at end of file +0.4.27-beta \ No newline at end of file diff --git a/public/js/avatar.js b/public/js/avatar.js index 4483955..cdecdae 100644 --- a/public/js/avatar.js +++ b/public/js/avatar.js @@ -49,9 +49,6 @@ function avatarBodyMarkup(species, bodyColor){ if(species === "dino"){ m += ``; } - if(species === "animal"){ - m += ``; - } m += ``; m += ``; m += ``; @@ -92,10 +89,12 @@ function avatarBodyMarkup(species, bodyColor){ } if(species === "dino"){ m += ``; + /* rugstekels als klein randje bovenop de kop i.p.v. voor de hals - een + rij spitse vormen op de borst/hals oogde als een vreemde kraag; dit + zit anatomisch dichter bij de rug en is ook stiller op klein formaat. */ const plate = avatarShade(bodyColor, -0.45); - m += ``; - m += ``; - m += ``; + m += ``; + m += ``; } if(species === "animal"){ m += ``; diff --git a/public/js/core.js b/public/js/core.js index 533ba80..a59766d 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.26-beta"; +const VERSION = "0.4.27-beta"; (function(){ const tag = document.getElementById("verTag"); tag.textContent = "v"+VERSION;