From 3b6481b1df5aaf390a495db6ecedf6c90f8001df Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Sat, 30 May 2026 12:48:39 +0300 Subject: [PATCH] =?UTF-8?q?feat(biochem):=20=D0=B5=D0=B4=D0=B8=D0=BD=D1=8B?= =?UTF-8?q?=D0=B9=20=D1=80=D0=B5=D0=BD=D0=B4=D0=B5=D1=80=20BIO.render2D=20?= =?UTF-8?q?+=203D-=D0=BF=D1=80=D0=B5=D0=B2=D1=8C=D1=8E=20=D0=BC=D0=BE?= =?UTF-8?q?=D0=BB=D0=B5=D0=BA=D1=83=D0=BB=20=D0=B2=20=D0=B1=D0=B8=D0=B1?= =?UTF-8?q?=D0=BB=D0=B8=D0=BE=D1=82=D0=B5=D0=BA=D0=B5=20=D0=B8=20=D1=81?= =?UTF-8?q?=D0=B2=D0=BE=D0=B9=D1=81=D1=82=D0=B2=D0=B0=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Фаза 0.2 (DRY) + Фаза 1.5 (3D-превью) плана BIOCHEM_UPGRADE: - library/properties/reactions подключают biochem-core.js; локальные дубль-рендереры молекул заменены вызовами BIO.render2D; удалены дублирующиеся таблицы ELEM_COLORS/CPK и hexToRgb/cpkColor (~250 строк). - Библиотека: в детальной панели тумблер 2D/3D — вращающаяся VSEPR-модель с подписью формы/гибридизации/угла. - Свойства: на каждой карточке сравнения тумблер 2D/3D с вращением и геометрией; thumbnail-и тоже через общий рендер. - Fallback-и сохранены (колба в библиотеке, «?» в реакциях, «Нет структуры» в свойствах). Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/biochem-library.html | 172 +++++++++++++------------------ frontend/biochem-properties.html | 136 ++++++++++-------------- frontend/biochem-reactions.html | 94 +++-------------- 3 files changed, 135 insertions(+), 267 deletions(-) diff --git a/frontend/biochem-library.html b/frontend/biochem-library.html index 088f20f..5e239f4 100644 --- a/frontend/biochem-library.html +++ b/frontend/biochem-library.html @@ -324,8 +324,13 @@
-
+
+ +
Категория
@@ -352,6 +357,7 @@
+ + +