teach/public/js/widgets
Ramon d8610b010d
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 36s
feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta)
Bij veel widgets nam de instellingenstrook te veel hoogte in, vooral bij een
smal widgetvenster waar de rij naar meerdere regels uitwaaierde. Nieuw
gedeeld patroon: besturing die voortdurend nodig is (kleur, niveau,
woordbron) blijft in één compacte rij zichtbaar; besturing die maar zelden
wordt aangepast (thema, geluid aan/uit, invoerwijze, bereik) gaat achter een
inklapbaar ⚙-paneel. Dit patroon bestond al voor klok/geld/rekengetallen/
wereld (learningShell() in learning.js) - nu als widgetGear()/gearField() in
core.js beschikbaar voor de rest van de app, met dezelfde .edu-settings-
opmaak zodat het overal hetzelfde oogt en werkt.

- kleurplaten: twee volle rijen (thema/plaat + kwast/emmer/gum/kleur/dikte/
  hulp/reset/klaar) teruggebracht naar één vaste rij (gereedschap, kleur,
  dikte, klaar) plus het ingeklapte paneel (thema, plaat, kleurhulp, reset).
  Losstaand: coloring.css gebruikte @media(max-width:620px) in plaats van de
  @container widget-conventie die de rest van de app gebruikt, waardoor die
  regels nooit afgingen bij het verkleinen van het widgetvenster zelf - nu
  gecorrigeerd.
- letterblokken: geluid, invoerwijze en aantal kaarten in het paneel; niveau
  en woordbron blijven vast.
- rekenwidgets (optellen/aftrekken/keer/delen/procenten): geluid en
  invoerwijze in het paneel; niveau blijft vast.
- ballonnenwoord: geluid in het paneel.
- flitswoorden: flitstijd in het paneel.
- getallenlijn: het hele bereik-instelblok (van/tot/stap/nieuw) in het
  paneel - dat stond toch al uit voor leerlingen met een beheerd niveau.
- zinsbouwer: het rijtje voor eigen woorden toevoegen in het paneel; de
  speelknoppen (verrassing/ongedaan/wissen/voorlezen) blijven vast.
- timer: geluid en weergavevorm in het paneel; starttijden en start/reset
  blijven vast.
- geluidsmeter: de twee drempelschuifjes plus de privacynotitie in het
  paneel.

Widgets die dit patroon al hadden (klok, geld, breuken, plaatswaarde,
woordsoorten, bomen/vogels/planten, topografie, stemming, stemming-poll,
dagplanning) of waar de rij al compact genoeg was (schrijfblad, hakken en
plakken, dobbelstenen, notities, naamtrekker) zijn ongewijzigd gelaten.

Geverifieerd door elke aangepaste widget live via de echte makeWidget()/
REGISTRY in een headless browser te openen, het paneel open en dicht te
klappen en te controleren op consolefouten - ook op de minimale
widgetbreedte (coloring, minW 390). 202 tests groen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YErxhic5w9K57zmt8Q1uS
2026-07-30 16:46:37 +02:00
..
anchor.js fix: ankerkiezer opent alleen op een bewuste tik en tekenbalk krimpt weer geminimaliseerd (v0.3.64-beta) 2026-07-16 08:09:33 +02:00
ball.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
birthday.js v0.3.07-beta: voeg educatieve widgets toe 2026-07-14 13:39:57 +02:00
breathe.js feat: vier sociaal-emotionele widgets, waaronder een geluidsmeter (v0.4.21-beta) 2026-07-19 00:44:39 +02:00
coloring-scenes-advanced.js feat: herteken vierseizoenenboom en dino, herstel windmolen (v0.4.79-beta) 2026-07-30 15:25:22 +02:00
coloring-scenes-junior.js feat: herteken de resterende zwakke kleurplaten (v0.4.77-beta) 2026-07-30 14:40:30 +02:00
coloring-scenes-middle.js feat: herteken vierseizoenenboom en dino, herstel windmolen (v0.4.79-beta) 2026-07-30 15:25:22 +02:00
coloring-scenes-senior.js fix: herstel losse bladeren, een dinosaurus en dierenpoten (v0.4.78-beta) 2026-07-30 15:02:12 +02:00
coloring.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
compliments.js feat: vier sociaal-emotionele widgets, waaronder een geluidsmeter (v0.4.21-beta) 2026-07-19 00:44:39 +02:00
dice.js feat: maak widgets speelser en kindvriendelijker (v0.3.77-beta) 2026-07-16 14:15:28 +02:00
feelings.js feat: vier sociaal-emotionele widgets, waaronder een geluidsmeter (v0.4.21-beta) 2026-07-19 00:44:39 +02:00
flits.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
hak.js feat: voeg voortgangdetail toe aan de taalwidgets (v0.4.63-beta) 2026-07-26 03:16:28 +02:00
learning.js fix: maak bordniveaus instelbaar (v0.4.42-beta) 2026-07-21 07:58:56 +02:00
letters.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
light.js feat: maak widgets speelser en kindvriendelijker (v0.3.77-beta) 2026-07-16 14:15:28 +02:00
math.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
media.js v0.1.02: opsplitsing in css/, js/core|data|board|app en js/widgets/* (geen functionele wijziging) 2026-07-09 21:56:49 +02:00
mind.js v0.1.02: opsplitsing in css/, js/core|data|board|app en js/widgets/* (geen functionele wijziging) 2026-07-09 21:56:49 +02:00
names.js feat: maak widgets speelser en kindvriendelijker (v0.3.77-beta) 2026-07-16 14:15:28 +02:00
noise.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
notes.js feat: maak widgets speelser en kindvriendelijker (v0.3.77-beta) 2026-07-16 14:15:28 +02:00
numberline.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
sentence.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
timer.js feat: compacter instellingenmenu voor acht widgets (v0.4.80-beta) 2026-07-30 16:46:37 +02:00
world.js feat: personage-aanmoediging uitgebreid naar klok, geld, plaatswaarde en spellen (v0.4.32-beta) 2026-07-19 14:03:58 +02:00
write.js v0.1.02: opsplitsing in css/, js/core|data|board|app en js/widgets/* (geen functionele wijziging) 2026-07-09 21:56:49 +02:00