diff --git a/README.MD b/README.MD index 86883e7..6a02a89 100644 --- a/README.MD +++ b/README.MD @@ -36,10 +36,10 @@ * **Встроенный прокси для панели Mihomo**: Доступ к стандартной веб-панели (YACD/Metacubexd) через `Mihomo Studio` без ошибок CORS/PNA. * **Обновление в один клик**: Возможность обновить сервис и скрипт управления прямо из веб-интерфейса. -* **Интерфейс (v1.3)**: - * **Новый дизайн**: Современный стиль (Mockup/Material) с улучшенной эргономикой, тенями и анимациями. +* **Интерфейс (v1.4)**: + * **Новый дизайн**: Современный премиальный стиль **Glassmorphism** (эффект матового стекла), динамические градиенты, микро-анимации — всё на чистом CSS без тяжелых фреймворков. * Встроенный редактор ACE с подсветкой синтаксиса YAML. - * Поддержка тем: Тёмная, Светлая, Полночь, Кибер. + * Поддержка тем: Тёмная, Светлая, Полночь, Кибер с адаптивными цветами редактора. * Многоязычность: 🇷🇺 Русский, 🇺🇸 Английский, 🇺🇦 Украинский.

diff --git a/mihomo_editor.py b/mihomo_editor.py index 8dc79ba..a574247 100644 --- a/mihomo_editor.py +++ b/mihomo_editor.py @@ -374,187 +374,173 @@ HTML_TEMPLATE = """ -Mihomo Studio v1.3 +Mihomo Studio v1.4 -

Saved
+
Saved
- v1.3 + v1.4
-
- - +
+ +
Loaded: __TIME__
@@ -611,7 +597,7 @@ input:focus, select:focus, textarea:focus { border-color: var(--btn-s); box-shad
__BACKUPS__
- Mihomo Studio © 2025 + Mihomo Studio © 2025 - 2026
@@ -787,7 +773,9 @@ const TR = { modal_view_bk: "Просмотр бэкапа", log_loading: "⏳ Выполнение xkeen -restart...", last_load_lbl: "Загружено: __TIME__", - last_saved: "Сохранено:" + last_saved: "Сохранено:", + restart_service_short: "🔄 Рестарт", + update_btn_short: "🔄 Обновить" }, uk: { title: "Mihomo Studio", @@ -872,7 +860,9 @@ const TR = { modal_view_bk: "Перегляд бекапу", log_loading: "⏳ Виконання xkeen -restart...", last_load_lbl: "Завантажено: __TIME__", - last_saved: "Збережено:" + last_saved: "Збережено:", + restart_service_short: "🔄 Рестарт", + update_btn_short: "🔄 Оновити" }, en: { title: "Mihomo Studio", @@ -957,7 +947,9 @@ const TR = { modal_view_bk: "View Backup", log_loading: "⏳ Running xkeen -restart...", last_load_lbl: "Loaded: __TIME__", - last_saved: "Saved:" + last_saved: "Saved:", + restart_service_short: "🔄 Restart", + update_btn_short: "🔄 Update" } }; @@ -1118,10 +1110,13 @@ function setTheme(t) { localStorage.setItem(THM_KEY, t); document.getElementById('theme-sel').value = t; var aceT = 'ace/theme/monokai'; - if(t === 'light') aceT = 'ace/theme/chrome'; - if(t === 'midnight') aceT = 'ace/theme/tomorrow_night_blue'; - if(t === 'cyber') aceT = 'ace/theme/terminal'; + var edBg = '#18191a'; // monokai default bg but slightly matched to dark theme + if(t === 'light') { aceT = 'ace/theme/chrome'; edBg = '#f0f2f5'; } + if(t === 'midnight') { aceT = 'ace/theme/tomorrow_night_blue'; edBg = '#0f172a'; } + if(t === 'cyber') { aceT = 'ace/theme/terminal'; edBg = '#000000'; } ed.setTheme(aceT); + document.getElementById('ed').style.background = edBg; + document.getElementById('ed').style.backdropFilter = 'none'; } var savedTheme = localStorage.getItem(THM_KEY) || 'dark'; setTheme(savedTheme);