Maxim Dolgolyov
c4ca8bcae7
refactor(labs): Фаза0 фундамент — убрать мёртвый SimUtil, добавить LabPalette + SimBase
...
- Удалён _util.js (SimUtil): 0 использований во всех симуляциях (проверено),
грузился впустую.
- LabPalette (_palette.js): единый источник цветов canvas + PX_PER_M вместо
хардкода в каждом файле; задел под светлую тему.
- SimBase (_simbase.js): опциональная база жизненного цикла (DPR-fit + RAF
play/pause/reset/destroy). Существующие симуляции не трогаются; «дробовик»
остаётся fallback. Адаптация — постепенно, по мере правок (нет фронт-тестов).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-13 10:52:27 +03:00
..
2026-05-26 13:08:35 +03:00
2026-06-13 10:33:50 +03:00
2026-05-23 13:58:49 +03:00
2026-06-13 10:33:50 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 14:37:48 +03:00
2026-05-30 15:02:29 +03:00
2026-06-13 10:52:27 +03:00
2026-05-26 13:45:35 +03:00
2026-05-26 14:37:48 +03:00
2026-05-30 15:06:40 +03:00
2026-05-30 12:58:39 +03:00
2026-05-30 15:02:29 +03:00
2026-06-13 10:52:27 +03:00
2026-06-13 10:44:28 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 13:08:35 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 14:37:48 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 19:31:00 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 13:08:35 +03:00
2026-05-26 14:37:48 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 14:37:48 +03:00
2026-05-26 13:08:35 +03:00
2026-05-23 13:58:49 +03:00
2026-06-13 10:42:17 +03:00
2026-05-30 17:18:06 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 14:37:48 +03:00
2026-05-23 13:58:49 +03:00
2026-05-30 13:33:46 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 13:08:35 +03:00
2026-05-26 14:37:48 +03:00
2026-05-26 16:06:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 14:37:48 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 16:26:10 +03:00
2026-05-26 19:49:08 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-26 13:08:35 +03:00
2026-05-26 13:08:35 +03:00
2026-05-23 13:58:49 +03:00
2026-05-30 11:54:32 +03:00
2026-05-26 16:26:10 +03:00
2026-05-26 13:08:35 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00
2026-05-23 13:58:49 +03:00