Maxim Dolgolyov
41985a93eb
feat(chemistry7): визуал V1 — анимация §10 (признаки реакции) и §11 (осадок)
chem7_anim.js: CSS-хелперы (jsdom-safe, без canvas) — bubbleField (пузырьки
газа), precipField (падающий осадок + слой), flameBox (мерцающее пламя+искры),
colorBlock (плавная смена цвета вещества).
§10/ЛО1: «Провести опыт» проигрывает анимацию по типу опыта (малахит
зеленеет→чернеет, голубой осадок CuSO4+NaOH, синее пламя серы, пузырьки CO2).
§11: при «Смешать» формируется осадок Cu(OH)2, весы остаются ровными.
Тесты chem7: 16/16 pass; полный прогон 162/165 (3 — baseline Auth).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 19:42:33 +03:00
..
2026-05-30 16:34:37 +03:00
2026-05-29 12:04:13 +03:00
2026-05-30 19:42:33 +03:00
2026-05-30 19:35:44 +03:00
2026-04-12 10:10:37 +03:00
2026-04-12 10:10:37 +03:00
2026-04-12 10:10:37 +03:00
2026-05-16 17:39:13 +03:00
2026-05-30 12:47:05 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 12:48:39 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 13:19:49 +03:00
2026-05-30 13:18:12 +03:00
2026-05-30 18:12:55 +03:00
2026-04-16 11:42:38 +03:00
2026-05-22 22:06:43 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-22 22:19:02 +03:00
2026-05-21 09:58:23 +03:00
2026-05-16 18:41:27 +03:00
2026-05-29 11:06:57 +03:00
2026-05-29 10:57:22 +03:00
2026-05-29 11:35:28 +03:00
2026-05-29 10:51:38 +03:00
2026-05-29 10:13:29 +03:00
2026-04-12 10:10:37 +03:00
2026-04-13 21:22:21 +03:00
2026-05-30 18:12:55 +03:00
2026-04-13 18:04:59 +03:00
2026-04-13 21:22:21 +03:00
2026-04-16 11:42:38 +03:00
2026-04-16 11:42:38 +03:00
2026-05-30 15:02:29 +03:00
2026-05-30 14:23:10 +03:00
2026-04-16 11:42:38 +03:00
2026-04-13 21:22:21 +03:00
2026-05-30 18:12:55 +03:00
2026-05-16 19:17:49 +03:00
2026-05-30 18:12:55 +03:00
2026-04-23 12:16:08 +03:00
2026-05-30 18:12:55 +03:00
2026-04-13 21:22:21 +03:00
2026-05-30 18:12:55 +03:00
2026-04-16 11:42:38 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-05-30 18:12:55 +03:00
2026-04-14 09:02:30 +03:00
2026-05-16 17:06:24 +03:00
2026-05-16 13:13:06 +03:00
2026-05-16 13:13:06 +03:00
2026-05-16 17:39:13 +03:00
2026-05-30 19:12:48 +03:00
2026-05-16 19:33:39 +03:00