From 123200e75969d10dd7df4cee97414435569822de Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Thu, 25 Jun 2026 15:40:45 +0300 Subject: [PATCH] =?UTF-8?q?style(trainer):=20=D1=8F=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=D1=80=D0=BD=D0=BE=D0=B5=20=D0=B2=D1=8B=D0=B4=D0=B5=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BF=D1=83=D0=BD=D0=BA=D1=82=D0=B0=20?= =?UTF-8?q?=C2=AB=D0=9A=D0=BE=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D1=80=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=C2=BB=20=D0=B2=20?= =?UTF-8?q?=D1=81=D0=B0=D0=B9=D0=B4=D0=B1=D0=B0=D1=80=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - .sb-admin-tool в ls.css — амбровый цвет текста/иконки + подсветка hover/active (как кнопка «Конструктор» в тренажёре) - пункт /trainer-builder помечен sb-admin-tool (только админ, hidden:!isAdm) Co-Authored-By: Claude Opus 4.8 (1M context) --- frontend/css/ls.css | 7 +++++++ js/sidebar.js | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/css/ls.css b/frontend/css/ls.css index 032e592..c4cedf7 100644 --- a/frontend/css/ls.css +++ b/frontend/css/ls.css @@ -408,6 +408,13 @@ body { background: var(--grad-1); } +/* Админ-инструмент (конструктор задач) — янтарное выделение, как кнопка в тренажёре */ +.sb-link.sb-admin-tool { color: #b45309; background: rgba(245,158,11,0.10); } +.sb-link.sb-admin-tool .sb-icon { color: #f59e0b; } +.sb-link.sb-admin-tool:hover { color: #92400e; background: rgba(245,158,11,0.18); } +.sb-link.sb-admin-tool.active { color: #b45309; background: linear-gradient(135deg, rgba(245,158,11,0.20), rgba(249,115,22,0.16)); font-weight: 700; } +.sb-link.sb-admin-tool.active::before { background: linear-gradient(180deg, #f59e0b, #f97316); } + .sb-icon { width: 18px; height: 18px; diff --git a/js/sidebar.js b/js/sidebar.js index dea52c8..0eebe72 100644 --- a/js/sidebar.js +++ b/js/sidebar.js @@ -90,7 +90,7 @@ ${G('practice', 'Практика и игры', ` ${L('/lab', 'atom', 'Лаборатория')} ${L('/trainer', 'dumbbell', 'Тренажёр')} - ${L('/trainer-builder', 'wand-2', 'Конструктор задач', { hidden: !isAdm })} + ${L('/trainer-builder', 'wand-2', 'Конструктор задач', { cls: 'sb-admin-tool', hidden: !isAdm })} ${L('/quantik', 'rocket', 'Квантик: Законы Мира')} ${L('/sim-builder', 'pencil-ruler', 'Конструктор симуляций', { cls: 'sb-teacher-only', hidden: !isTch })} ${L('/biochem', 'flask-conical', 'Биохимия')}