From a660863dba01163a85efa037150cde6d6db7745c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 22 Mar 2026 20:18:41 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9B=85=20Sync=202026-03-22=2020:18:41?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- luci-app-guest-wifi/Makefile | 10 +- luci-app-guest-wifi/README.md | 78 +- .../luci-static/resources/view/guest-wifi.js | 46 - .../resources/view/guest-wifi/wifi.js | 94 +- .../luasrc/controller/guest-wifi.lua | 14 +- .../luasrc/model/cbi/guest-wifi/wifi.lua | 25 +- .../po/templates/guest-wifi.pot | 13 +- luci-app-guest-wifi/po/zh-cn | 1 + luci-app-guest-wifi/po/zh_Hans | 1 - .../po/{zh-cn => zh_Hans}/guest-wifi.po | 14 +- .../root/etc/config/guest-wifi | 3 - .../root/etc/init.d/guest-wifi | 8 +- .../root/etc/uci-defaults/40_luci-guest-wifi | 19 +- .../uci-defaults/luci-i18n-guest-wifi-zh-cn | 8 - .../lib/lua/luci/controller/guest-wifi.lua | 9 - luci-app-guest-wifi/root/usr/sbin/guest-wifi | 19 - .../share/rpcd/acl.d/luci-app-guest-wifi.json | 26 +- .../cbi/passwall/client/type/sing-box.lua | 29 + .../luasrc/passwall/util_sing-box.lua | 19 +- .../passwall/node_config/link_share_man.htm | 74 + luci-app-passwall/po/zh-cn/passwall.po | 3 + .../root/usr/share/passwall/subscribe.lua | 62 + luci-theme-alpha/Makefile | 4 +- luci-theme-alpha/js/menu-alpha.js | 74 +- luci-theme-alpha/luasrc/gaya/gaya.css | 73 +- luci-theme-alpha/luasrc/gaya/gaya.css.bak | 3625 ----------------- luci-theme-alpha/luasrc/style/catatan.txt | 1 - .../luasrc/style/openwrt20thanniversary.png | Bin 183284 -> 126625 bytes luci-theme-alpha/luasrc/style/style.css | 3 +- luci-theme-alpha/template/footer.htm | 209 +- luci-theme-alpha/template/footer.ut | 2 +- luci-theme-alpha/template/header.htm | 184 +- luci-theme-alpha/template/header.ut | 1 + luci-theme-alpha/template/sysauth.htm | 2 +- luci-theme-alpha/template/sysauth.ut | 2 +- luci-theme-aurora/.dev/src/media/main.css | 4 +- luci-theme-aurora/Makefile | 4 +- .../htdocs/luci-static/aurora/main.css | 2 +- 38 files changed, 705 insertions(+), 4060 deletions(-) delete mode 100755 luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi.js create mode 120000 luci-app-guest-wifi/po/zh-cn delete mode 120000 luci-app-guest-wifi/po/zh_Hans rename luci-app-guest-wifi/po/{zh-cn => zh_Hans}/guest-wifi.po (68%) delete mode 100755 luci-app-guest-wifi/root/etc/config/guest-wifi mode change 100644 => 100755 luci-app-guest-wifi/root/etc/uci-defaults/40_luci-guest-wifi delete mode 100755 luci-app-guest-wifi/root/etc/uci-defaults/luci-i18n-guest-wifi-zh-cn delete mode 100755 luci-app-guest-wifi/root/usr/lib/lua/luci/controller/guest-wifi.lua delete mode 100755 luci-app-guest-wifi/root/usr/sbin/guest-wifi delete mode 100644 luci-theme-alpha/luasrc/gaya/gaya.css.bak delete mode 100644 luci-theme-alpha/luasrc/style/catatan.txt diff --git a/luci-app-guest-wifi/Makefile b/luci-app-guest-wifi/Makefile index 3064d53f..22df899c 100644 --- a/luci-app-guest-wifi/Makefile +++ b/luci-app-guest-wifi/Makefile @@ -1,13 +1,19 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-guest-wifi +PKG_MAINTAINER:=kenzok8 PKG_VERSION:=2.0.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 LUCI_TITLE:=LuCI support for guest-wifi LUCI_DEPENDS:=+luci-base +luci-compat LUCI_PKGARCH:=all +LUCI_DESCRIPTION:=Simple guest WiFi configuration interface for LuCI + +define Package/$(PKG_NAME)/conffiles +/etc/config/wireless +endef include $(TOPDIR)/feeds/luci/luci.mk -# call BuildPackage - OpenWrt buildroot signature \ No newline at end of file +# call BuildPackage - OpenWrt buildroot signature diff --git a/luci-app-guest-wifi/README.md b/luci-app-guest-wifi/README.md index 6abbbbd7..def7b15d 100644 --- a/luci-app-guest-wifi/README.md +++ b/luci-app-guest-wifi/README.md @@ -1 +1,77 @@ -# luci-app-guest-wifi \ No newline at end of file +# luci-app-guest-wifi + +适用于 OpenWrt/LuCI 的访客 WiFi 配置插件。 + +## 功能特性 + +- **访客网络配置**: 通过 Web 界面配置独立的访客无线网络 +- **加密选项**: 支持无加密、WPA2-PSK、WPA3-SAE、WPA2/WPA3 混合模式 +- **AP 隔离**: 可选的客户端隔离功能,防止访客设备之间互相访问 +- **自动生效**: 保存配置后自动重新加载无线设置 + +## 依赖 + +- `luci` +- `luci-base` +- `luci-compat` (用于兼容旧版 LuCI CBI 模型) + +## 安装 + +```bash +# 添加 feed +echo 'src-git guestwifi https://github.com/kenzok78/luci-app-guest-wifi' >> feeds.conf.default +./scripts/feeds update -a +./scripts/feeds install -a -p guestwifi + +# 编译 +make package/luci-app-guest-wifi/compile V=s +``` + +## 使用说明 + +1. 访问 OpenWrt Web 管理界面 → 网络 → 访客WiFi +2. 添加访客 WiFi 配置段(如果没有自动创建) +3. 启用访客网络,设置 SSID 和加密方式 +4. 可选启用 AP 隔离功能 +5. 保存并应用 + +## 配置说明 + +| 选项 | 说明 | +|------|------| +| 启用 | 是否启用访客 WiFi | +| 网络名称(SSID) | 无线网络名称 | +| 加密方式 | 无/WPA2-PSK/WPA3-SAE/WPA2/WPA3混合 | +| 密码 | 无线连接密码(加密模式下必填)| +| AP 隔离 | 防止客户端之间互相通信 | + +## 目录结构 + +``` +luci-app-guest-wifi/ +├── Makefile +├── luasrc/ +│ ├── controller/ # LuCI 控制器 +│ └── model/cbi/ # CBI 模型 (兼容旧版) +├── htdocs/luci-static/resources/view/ +│ └── guest-wifi/wifi.js # JavaScript 视图 (现代 LuCI) +├── po/ # 翻译文件 +└── root/ + ├── etc/ + │ ├── config/ # UCI 配置 (通过 LuCI 管理) + │ ├── init.d/ # 启动脚本 + │ └── uci-defaults/ # 初始化脚本 + └── usr/share/ + ├── luci/menu.d/ # 菜单配置 + └── rpcd/acl.d/ # ACL 权限 +``` + +## 工作原理 + +- 插件通过 UCI 配置管理 `/etc/config/wireless` 中的 `wifi-iface` 段落 +- 通过在 `wifi-iface` 配置中添加 `option guest_wifi '1'` 来标识访客网络 +- 控制器和视图会自动过滤显示所有标记为访客的 WiFi 配置段 + +## 许可证 + +Apache-2.0 diff --git a/luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi.js b/luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi.js deleted file mode 100755 index 85123258..00000000 --- a/luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; -'require form'; -'require view'; -'require uci'; -'require ui'; - -return view.extend({ - load: function() { - return Promise.all([ - uci.load('wireless') - ]); - }, - - render: function() { - const m = new form.Map('wireless', _('Guest WiFi'), - _('Guest WiFi provides a separate wireless network for guest access with isolated permissions.')); - - const s = m.section(form.TypedSection, 'wifi-iface', _('Guest WiFi Settings')); - s.anonymous = true; - s.addremove = true; - - s.option(form.Flag, 'guest_wifi', _('Enable'), - _('Enable guest WiFi network')); - - s.option(form.Value, 'ssid', _('Network Name (SSID)')); - - const o = s.option(form.ListValue, 'encryption', _('Encryption')); - o.value('none', _('No Encryption')); - o.value('psk2', _('WPA2-PSK')); - o.value('sae', _('WPA3-SAE')); - o.value('sae-mixed', _('WPA2/WPA3-Mixed')); - o.default = 'psk2'; - - const key = s.option(form.Value, 'key', _('Password')); - key.depends('encryption', 'psk2'); - key.depends('encryption', 'sae'); - key.depends('encryption', 'sae-mixed'); - key.datatype = 'wpakey'; - key.password = true; - - s.option(form.Flag, 'isolate', _('AP Isolation'), - _('Prevents wireless clients from communicating with each other')); - - return m.render(); - } -}); \ No newline at end of file diff --git a/luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi/wifi.js b/luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi/wifi.js index ead8f27e..f9bda8dd 100755 --- a/luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi/wifi.js +++ b/luci-app-guest-wifi/htdocs/luci-static/resources/view/guest-wifi/wifi.js @@ -2,57 +2,65 @@ 'require form'; 'require view'; 'require uci'; -'require ui'; return view.extend({ - load: function() { - return Promise.all([ - uci.load('wireless') - ]); - }, + load: function() { + return uci.load('wireless'); + }, - render: function() { - const m = new form.Map('wireless', _('Guest WiFi'), - _('Guest WiFi provides a separate wireless network for guest access with isolated permissions.')); + render: function() { + var m = new form.Map('wireless', _('Guest WiFi'), + _('Guest WiFi provides a separate wireless network for guest access with isolated permissions.')); - const s = m.section(form.TypedSection, 'wifi-iface', _('Guest WiFi Settings')); - s.anonymous = true; - s.addremove = true; - s.filter = function(section_id) { - return uci.get('wireless', section_id, 'guest_wifi') === '1'; - }; + var s = m.section(form.TypedSection, 'wifi-iface', _('Guest WiFi Settings')); + s.anonymous = true; + s.addremove = true; + s.filter = function(section_id) { + return uci.get('wireless', section_id, 'guest_wifi') === '1'; + }; + s.cfgvalue = function(section_id) { + return uci.get('wireless', section_id, 'guest_wifi'); + }; + s.handleApply = function(section, ev) { + uci.save(function() { + uci.apply(function() { + uci.load('wireless'); + XHR.poll(2); + }); + }); + }; - let o; + var o = null; - o = s.option(form.Flag, 'guest_wifi', _('Enable'), - _('Enable guest WiFi network')); - o.rmempty = false; - o.default = '0'; + o = s.option(form.Flag, 'guest_wifi', _('Enable'), + _('Enable guest WiFi network')); + o.rmempty = false; + o.default = '0'; - o = s.option(form.Value, 'ssid', _('Network Name (SSID)')); - o.rmempty = false; + o = s.option(form.Value, 'ssid', _('Network Name (SSID)')); + o.rmempty = false; - o = s.option(form.ListValue, 'encryption', _('Encryption')); - o.value('none', _('No Encryption')); - o.value('psk2', _('WPA2-PSK')); - o.value('sae', _('WPA3-SAE')); - o.value('sae-mixed', _('WPA2/WPA3-Mixed')); - o.rmempty = false; - o.default = 'psk2'; + o = s.option(form.ListValue, 'encryption', _('Encryption')); + o.value('none', _('No Encryption')); + o.value('psk2', _('WPA2-PSK')); + o.value('sae', _('WPA3-SAE')); + o.value('sae-mixed', _('WPA2/WPA3-Mixed')); + o.rmempty = false; + o.default = 'psk2'; - o = s.option(form.Value, 'key', _('Password')); - o.depends('encryption', 'psk2'); - o.depends('encryption', 'sae'); - o.depends('encryption', 'sae-mixed'); - o.datatype = 'wpakey'; - o.rmempty = false; - o.password = true; + o = s.option(form.Value, 'key', _('Password')); + o.depends('encryption', 'psk2'); + o.depends('encryption', 'sae'); + o.depends('encryption', 'sae-mixed'); + o.datatype = 'wpakey'; + o.rmempty = false; + o.password = true; - o = s.option(form.Flag, 'isolate', _('AP Isolation'), - _('Prevents wireless clients from communicating with each other')); - o.rmempty = false; - o.default = '1'; + o = s.option(form.Flag, 'isolate', _('AP Isolation'), + _('Prevents wireless clients from communicating with each other')); + o.rmempty = false; + o.default = '1'; - return m.render(); - } -}); \ No newline at end of file + return m.render(); + } +}); diff --git a/luci-app-guest-wifi/luasrc/controller/guest-wifi.lua b/luci-app-guest-wifi/luasrc/controller/guest-wifi.lua index 4f39cbba..a7624ed1 100755 --- a/luci-app-guest-wifi/luasrc/controller/guest-wifi.lua +++ b/luci-app-guest-wifi/luasrc/controller/guest-wifi.lua @@ -1,9 +1,11 @@ module("luci.controller.guest-wifi", package.seeall) -function index() - if not nixio.fs.access("/etc/config/wireless") then - return - end +local fs = require "nixio.fs" - entry({"admin", "network", "guest-wifi"}, view("guest-wifi/wifi"), _("Guest WiFi"), 60) -end \ No newline at end of file +function index() + if not fs.access("/etc/config/wireless") then + return + end + + entry({"admin", "network", "guest-wifi"}, view("guest-wifi/wifi"), _("Guest WiFi"), 60) +end diff --git a/luci-app-guest-wifi/luasrc/model/cbi/guest-wifi/wifi.lua b/luci-app-guest-wifi/luasrc/model/cbi/guest-wifi/wifi.lua index 4dfb58bb..b321aa86 100755 --- a/luci-app-guest-wifi/luasrc/model/cbi/guest-wifi/wifi.lua +++ b/luci-app-guest-wifi/luasrc/model/cbi/guest-wifi/wifi.lua @@ -1,21 +1,26 @@ +local form = require("form") local m, s, o m = Map("wireless", translate("Guest WiFi"), - translate("Guest WiFi provides a separate wireless network for guest access with isolated permissions.")) + translate("Guest WiFi provides a separate wireless network for guest access with isolated permissions.")) -s = m:section(TypedSection, "wifi-iface", translate("Guest WiFi Settings")) +s = m:section(form.TypedSection, "wifi-iface", translate("Guest WiFi Settings")) s.anonymous = true s.addremove = true +s.filter = function(section_id) + local val = uci:get("wireless", section_id, "guest_wifi") + return val == "1" +end -o = s:option(Flag, "guest_wifi", translate("Enable"), - translate("Enable guest WiFi network")) +o = s:option(form.Flag, "guest_wifi", translate("Enable"), + translate("Enable guest WiFi network")) o.rmempty = false o.default = "0" -o = s:option(Value, "ssid", translate("Network Name (SSID)")) +o = s:option(form.Value, "ssid", translate("Network Name (SSID)")) o.rmempty = false -o = s:option(ListValue, "encryption", translate("Encryption")) +o = s:option(form.ListValue, "encryption", translate("Encryption")) o:value("none", translate("No Encryption")) o:value("psk2", translate("WPA2-PSK")) o:value("sae", translate("WPA3-SAE")) @@ -23,7 +28,7 @@ o:value("sae-mixed", translate("WPA2/WPA3-Mixed")) o.rmempty = false o.default = "psk2" -o = s:option(Value, "key", translate("Password")) +o = s:option(form.Value, "key", translate("Password")) o:depends("encryption", "psk2") o:depends("encryption", "sae") o:depends("encryption", "sae-mixed") @@ -31,9 +36,9 @@ o.datatype = "wpakey" o.rmempty = false o.password = true -o = s:option(Flag, "isolate", translate("AP Isolation"), - translate("Prevents wireless clients from communicating with each other")) +o = s:option(form.Flag, "isolate", translate("AP Isolation"), + translate("Prevents wireless clients from communicating with each other")) o.rmempty = false o.default = "1" -return m \ No newline at end of file +return m diff --git a/luci-app-guest-wifi/po/templates/guest-wifi.pot b/luci-app-guest-wifi/po/templates/guest-wifi.pot index 5483d560..6a6d3417 100755 --- a/luci-app-guest-wifi/po/templates/guest-wifi.pot +++ b/luci-app-guest-wifi/po/templates/guest-wifi.pot @@ -1,5 +1,14 @@ msgid "" -msgstr "Content-Type: text/plain; charset=UTF-8" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: luci-app-guest-wifi\n" +"PO-Revision-Date: 2024\n" +"Last-Translator: kenzok8\n" +"Language-Team: Chinese\n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" msgid "Guest WiFi" msgstr "" @@ -41,4 +50,4 @@ msgid "AP Isolation" msgstr "" msgid "Prevents wireless clients from communicating with each other" -msgstr "" \ No newline at end of file +msgstr "" diff --git a/luci-app-guest-wifi/po/zh-cn b/luci-app-guest-wifi/po/zh-cn new file mode 120000 index 00000000..8d69574d --- /dev/null +++ b/luci-app-guest-wifi/po/zh-cn @@ -0,0 +1 @@ +zh_Hans \ No newline at end of file diff --git a/luci-app-guest-wifi/po/zh_Hans b/luci-app-guest-wifi/po/zh_Hans deleted file mode 120000 index 41451e4a..00000000 --- a/luci-app-guest-wifi/po/zh_Hans +++ /dev/null @@ -1 +0,0 @@ -zh-cn \ No newline at end of file diff --git a/luci-app-guest-wifi/po/zh-cn/guest-wifi.po b/luci-app-guest-wifi/po/zh_Hans/guest-wifi.po similarity index 68% rename from luci-app-guest-wifi/po/zh-cn/guest-wifi.po rename to luci-app-guest-wifi/po/zh_Hans/guest-wifi.po index 46fc769e..6784b4a3 100755 --- a/luci-app-guest-wifi/po/zh-cn/guest-wifi.po +++ b/luci-app-guest-wifi/po/zh_Hans/guest-wifi.po @@ -1,3 +1,15 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: luci-app-guest-wifi\n" +"PO-Revision-Date: 2024\n" +"Last-Translator: kenzok8\n" +"Language-Team: Chinese\n" +"Language: zh_Hans\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + msgid "Guest WiFi" msgstr "访客WiFi" @@ -38,4 +50,4 @@ msgid "AP Isolation" msgstr "AP隔离" msgid "Prevents wireless clients from communicating with each other" -msgstr "防止无线客户端之间相互通信" \ No newline at end of file +msgstr "防止无线客户端之间相互通信" diff --git a/luci-app-guest-wifi/root/etc/config/guest-wifi b/luci-app-guest-wifi/root/etc/config/guest-wifi deleted file mode 100755 index 410be80e..00000000 --- a/luci-app-guest-wifi/root/etc/config/guest-wifi +++ /dev/null @@ -1,3 +0,0 @@ -config guest-wifi 'config' - option enabled '0' - option isolate '1' \ No newline at end of file diff --git a/luci-app-guest-wifi/root/etc/init.d/guest-wifi b/luci-app-guest-wifi/root/etc/init.d/guest-wifi index e83f3be4..4e321c06 100755 --- a/luci-app-guest-wifi/root/etc/init.d/guest-wifi +++ b/luci-app-guest-wifi/root/etc/init.d/guest-wifi @@ -4,13 +4,13 @@ START=99 USE_PROCD=1 reload_service() { - wifi reload + wifi reload >/dev/null 2>&1 } service_triggers() { - procd_add_reload_trigger "wireless" + procd_add_reload_trigger "wireless" } start_service() { - reload_service -} \ No newline at end of file + reload_service +} diff --git a/luci-app-guest-wifi/root/etc/uci-defaults/40_luci-guest-wifi b/luci-app-guest-wifi/root/etc/uci-defaults/40_luci-guest-wifi old mode 100644 new mode 100755 index 99e50aa0..42a0e48d --- a/luci-app-guest-wifi/root/etc/uci-defaults/40_luci-guest-wifi +++ b/luci-app-guest-wifi/root/etc/uci-defaults/40_luci-guest-wifi @@ -1,19 +1,6 @@ #!/bin/sh -[ ! -f "/usr/share/ucitrack/luci-app-guest-wifi.json" ] && { - cat > /usr/share/ucitrack/luci-app-guest-wifi.json << EEOF -{ - "config": "guest-wifi", - "init": "guest-wifi" -} -EEOF -} -uci -q batch <<-EOF >/dev/null - delete ucitrack.@guest-wifi[-1] - add ucitrack guest-wifi - set ucitrack.@guest-wifi[-1].init=guest-wifi - commit ucitrack -EOF +[ -z "${IPKG_INSTROOT}" ] || exit 0 -rm -f /tmp/luci-indexcache -exit 0 \ No newline at end of file +rm -f /tmp/luci-indexcache 2>/dev/null +exit 0 diff --git a/luci-app-guest-wifi/root/etc/uci-defaults/luci-i18n-guest-wifi-zh-cn b/luci-app-guest-wifi/root/etc/uci-defaults/luci-i18n-guest-wifi-zh-cn deleted file mode 100755 index 85dcbcf8..00000000 --- a/luci-app-guest-wifi/root/etc/uci-defaults/luci-i18n-guest-wifi-zh-cn +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh - -uci -q batch <<-EOF >/dev/null - set luci.languages.zh_cn='chinese' - commit luci -EOF - -exit 0 \ No newline at end of file diff --git a/luci-app-guest-wifi/root/usr/lib/lua/luci/controller/guest-wifi.lua b/luci-app-guest-wifi/root/usr/lib/lua/luci/controller/guest-wifi.lua deleted file mode 100755 index 88a79b50..00000000 --- a/luci-app-guest-wifi/root/usr/lib/lua/luci/controller/guest-wifi.lua +++ /dev/null @@ -1,9 +0,0 @@ -module("luci.controller.guest-wifi", package.seeall) - -function index() - if not nixio.fs.access("/etc/config/wireless") then - return - end - - entry({"admin", "network", "guest-wifi"}, view("guest-wifi/wifi"), _("Guest WiFi"), 60) -end \ No newline at end of file diff --git a/luci-app-guest-wifi/root/usr/sbin/guest-wifi b/luci-app-guest-wifi/root/usr/sbin/guest-wifi deleted file mode 100755 index 276879c5..00000000 --- a/luci-app-guest-wifi/root/usr/sbin/guest-wifi +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh - -# 检查无线配置 -check_wireless() { - local enabled - config_load wireless - config_get enabled guest_wifi enabled 0 - - if [ "$enabled" = "1" ]; then - # 应用guest wifi配置 - wifi reload - fi -} - -# 主循环 -while true; do - check_wireless - sleep 300 -done \ No newline at end of file diff --git a/luci-app-guest-wifi/root/usr/share/rpcd/acl.d/luci-app-guest-wifi.json b/luci-app-guest-wifi/root/usr/share/rpcd/acl.d/luci-app-guest-wifi.json index 1e93a90c..49b73ab8 100755 --- a/luci-app-guest-wifi/root/usr/share/rpcd/acl.d/luci-app-guest-wifi.json +++ b/luci-app-guest-wifi/root/usr/share/rpcd/acl.d/luci-app-guest-wifi.json @@ -1,14 +1,14 @@ { - "luci-app-guest-wifi": { - "description": "Grant access to guest-wifi configuration", - "read": { - "uci": [ "wireless", "guest-wifi" ], - "ubus": { - "iwinfo": [ "devices", "info", "assoclist" ] - } - }, - "write": { - "uci": [ "wireless", "guest-wifi" ] - } - } -} \ No newline at end of file + "luci-app-guest-wifi": { + "description": "Grant access to guest-wifi configuration", + "read": { + "uci": [ "wireless" ], + "ubus": { + "iwinfo": [ "devices", "info", "assoclist" ] + } + }, + "write": { + "uci": [ "wireless" ] + } + } +} diff --git a/luci-app-passwall/luasrc/model/cbi/passwall/client/type/sing-box.lua b/luci-app-passwall/luasrc/model/cbi/passwall/client/type/sing-box.lua index c774e9ee..e2164b82 100644 --- a/luci-app-passwall/luasrc/model/cbi/passwall/client/type/sing-box.lua +++ b/luci-app-passwall/luasrc/model/cbi/passwall/client/type/sing-box.lua @@ -65,6 +65,9 @@ if singbox_tags:find("with_quic") then end o:value("anytls", "AnyTLS") o:value("ssh", "SSH") +if singbox_tags:find("with_naive_outbound") then + o:value("naive", "NaïveProxy") +end o:value("_urltest", translate("URLTest")) o:value("_shunt", translate("Shunt")) o:value("_iface", translate("Custom Interface")) @@ -224,6 +227,7 @@ o = s:option(Value, _n("username"), translate("Username")) o:depends({ [_n("protocol")] = "http" }) o:depends({ [_n("protocol")] = "socks" }) o:depends({ [_n("protocol")] = "ssh" }) +o:depends({ [_n("protocol")] = "naive" }) o = s:option(Value, _n("password"), translate("Password")) o.password = true @@ -234,6 +238,7 @@ o:depends({ [_n("protocol")] = "trojan" }) o:depends({ [_n("protocol")] = "tuic" }) o:depends({ [_n("protocol")] = "anytls" }) o:depends({ [_n("protocol")] = "ssh" }) +o:depends({ [_n("protocol")] = "naive" }) o = s:option(ListValue, _n("security"), translate("Encrypt Method")) for a, t in ipairs(security_list) do o:value(t) end @@ -248,6 +253,7 @@ o:depends({ [_n("protocol")] = "shadowsocks" }) o = s:option(Flag, _n("uot"), translate("UDP over TCP")) o:depends({ [_n("protocol")] = "socks" }) o:depends({ [_n("protocol")] = "shadowsocks" }) +o:depends({ [_n("protocol")] = "naive" }) o = s:option(Value, _n("alter_id"), "Alter ID") o.datatype = "uinteger" @@ -399,6 +405,26 @@ o = s:option(Value, _n("ssh_client_version"), translate("Client Version"), trans o:depends({ [_n("protocol")] = "ssh" }) -- [[ SSH config end ]] -- +-- [[ naive start ]] -- +o = s:option(Value, _n("naive_insecure_concurrency"), translate("Concurrent Tunnels")) +o.datatype = "uinteger" +o.placeholder = "0" +o.default = "0" +o:depends({ [_n("protocol")] = "naive" }) + +o = s:option(Flag, _n("naive_quic"), translate("QUIC")) +o.default = 0 +o:depends({ [_n("protocol")] = "naive" }) + +o = s:option(ListValue, _n("naive_congestion_control"), translate("Congestion control algorithm")) +o.default = "bbr" +o:value("bbr", translate("BBR")) +o:value("bbr2", translate("BBRv2")) +o:value("cubic", translate("CUBIC")) +o:value("reno", translate("New Reno")) +o:depends({ [_n("naive_quic")] = "1" }) +-- [[ naive end ]] -- + o = s:option(Flag, _n("tls"), translate("TLS")) o.default = 0 o:depends({ [_n("protocol")] = "vmess" }) @@ -432,6 +458,7 @@ o:depends({ [_n("tls")] = true }) o:depends({ [_n("protocol")] = "hysteria"}) o:depends({ [_n("protocol")] = "tuic" }) o:depends({ [_n("protocol")] = "hysteria2" }) +o:depends({ [_n("protocol")] = "naive" }) o = s:option(Flag, _n("tls_allowInsecure"), translate("allowInsecure"), translate("Whether unsafe connections are allowed. When checked, Certificate validation will be skipped.")) o.default = "0" @@ -446,6 +473,7 @@ o:depends({ [_n("tls")] = true, [_n("flow")] = "", [_n("reality")] = false }) o:depends({ [_n("protocol")] = "tuic" }) o:depends({ [_n("protocol")] = "hysteria" }) o:depends({ [_n("protocol")] = "hysteria2" }) +o:depends({ [_n("protocol")] = "naive" }) o = s:option(TextValue, _n("ech_config"), translate("ECH Config")) o.default = "" @@ -622,6 +650,7 @@ o:depends({ [_n("tcp_guise")] = "http" }) o:depends({ [_n("transport")] = "http" }) o:depends({ [_n("transport")] = "ws" }) o:depends({ [_n("transport")] = "httpupgrade" }) +o:depends({ [_n("protocol")] = "naive" }) -- [[ Mux ]]-- o = s:option(Flag, _n("mux"), translate("Mux")) diff --git a/luci-app-passwall/luasrc/passwall/util_sing-box.lua b/luci-app-passwall/luasrc/passwall/util_sing-box.lua index 51e4309a..7df84979 100644 --- a/luci-app-passwall/luasrc/passwall/util_sing-box.lua +++ b/luci-app-passwall/luasrc/passwall/util_sing-box.lua @@ -154,7 +154,7 @@ function gen_outbound(flag, node, tag, proxy_table) } local tls = nil - if node.protocol == "hysteria" or node.protocol == "hysteria2" or node.protocol == "tuic" then + if node.protocol == "hysteria" or node.protocol == "hysteria2" or node.protocol == "tuic" or node.protocol == "naive" then node.tls = "1" end if node.tls == "1" then @@ -489,6 +489,23 @@ function gen_outbound(flag, node, tag, proxy_table) } end + if node.protocol == "naive" then + protocol_table = { + username = (node.username and node.username ~= "") and node.username or "", + password = (node.password and node.password ~= "") and node.password or "", + insecure_concurrency = tonumber(node.naive_insecure_concurrency or 0) > 0 and tonumber(node.naive_insecure_concurrency) or 0, + udp_over_tcp = node.uot == "1" and { + enabled = true, + version = 2 + } or false, + extra_headers = node.user_agent and { + ["User-Agent"] = node.user_agent + } or nil, + quic = node.naive_quic == "1" and true or false, + quic_congestion_control = (node.naive_quic == "1" and node.naive_congestion_control) and node.naive_congestion_control or nil + } + end + if protocol_table then for key, value in pairs(protocol_table) do result[key] = value diff --git a/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm b/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm index a1df843e..e179bc47 100644 --- a/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm +++ b/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm @@ -679,6 +679,31 @@ local current_node = map:get(section) params += opt.query("allowinsecure", dom_prefix + "tls_allowInsecure"); } + params += "#" + encodeURI(v_alias.value); + if (params[0] == "&") { + params = params.substring(1); + } + url += params; + } else if (v_type === "sing-box" && opt.get(dom_prefix + "protocol").value === "naive") { + protocol = "naive+https"; + var v_username = opt.get(dom_prefix + "username"); + var v_password = opt.get(dom_prefix + "password"); + var v_port = opt.get(dom_prefix + "port"); + url = encodeURIComponent(v_username.value) + + ":" + encodeURIComponent(v_password.value) + + "@" + _address + + ":" + v_port.value + "?"; + + var params = "security=tls"; + params += opt.query("sni", dom_prefix + "tls_serverName"); + params += opt.query("insecure-concurrency", dom_prefix + "naive_insecure_concurrency"); + params += opt.query("ech", dom_prefix + "ech_config"); + params += opt.query("uot", dom_prefix + "uot"); + if (opt.get(dom_prefix + "naive_quic")?.checked) { + protocol = "naive+quic"; + params += opt.query("congestion_control", dom_prefix + "naive_congestion_control"); + } + params += "#" + encodeURI(v_alias.value); if (params[0] == "&") { params = params.substring(1); @@ -1729,6 +1754,55 @@ local current_node = map:get(section) opt.set('remarks', decodeURIComponent(m.hash.substr(1))); } } + if (ssu[0] === "naive+https" || ssu[0] === "naive+quic") { + if (has_singbox) { + dom_prefix = "singbox_" + opt.set('type', "sing-box"); + } + opt.set(dom_prefix + 'protocol', "naive"); + var _parsedUrl = new URL("http://" + ssu[1]); + var username = _parsedUrl.username; + var password = _parsedUrl.password; + var hostname = _parsedUrl.hostname; + var port = _parsedUrl.port; + var search = _parsedUrl.search; + var hash = _parsedUrl.hash; + if (!username || !password) { //某些链接会把username和password之间的:进行编码 + const decoded = decodeURIComponent(username || password || ""); + const i = decoded.indexOf(":"); + if (i > -1) { + username = decoded.slice(0, i); + password = decoded.slice(i + 1); + } + } + opt.set(dom_prefix + 'username', decodeURIComponent(username)); + opt.set(dom_prefix + 'password', decodeURIComponent(password)); + opt.set(dom_prefix + 'address', unbracketIP(hostname)); + opt.set(dom_prefix + 'port', port || "443"); + var queryParam = {}; + if (search.length > 1) { + var query = search.split('?') + var queryParams = query[1]; + var queryArray = queryParams.split('&'); + var params; + for (i = 0; i < queryArray.length; i++) { + params = queryArray[i].split('='); + queryParam[decodeURIComponent(params[0])] = decodeURIComponent(params[1] || ''); + } + } + opt.set(dom_prefix + 'naive_insecure_concurrency', queryParam['insecure-concurrency'] || '0'); + opt.set(dom_prefix + 'uot', (queryParam.uot ?? '0') === '1'); + opt.set(dom_prefix + 'tls_serverName', queryParam.sni || ''); + opt.set(dom_prefix + 'ech', !!queryParam.ech); + opt.set(dom_prefix + 'ech_config', queryParam.ech || ''); + if (ssu[0] === "naive+quic") { + opt.set(dom_prefix + 'naive_quic', true); + opt.set(dom_prefix + 'naive_congestion_control', queryParam.congestion_control || 'bbr'); + } + if (hash) { + opt.set('remarks', decodeURIComponent(hash.substr(1))); + } + } if (dom_prefix && dom_prefix != null) { if (opt.get(dom_prefix + 'port').value) { opt.get(dom_prefix + 'port').focus(); diff --git a/luci-app-passwall/po/zh-cn/passwall.po b/luci-app-passwall/po/zh-cn/passwall.po index b627d855..2d5f82cf 100644 --- a/luci-app-passwall/po/zh-cn/passwall.po +++ b/luci-app-passwall/po/zh-cn/passwall.po @@ -2107,3 +2107,6 @@ msgstr "当前使用的 %s 节点" msgid "Search nodes..." msgstr "搜索节点…" + +msgid "Concurrent Tunnels" +msgstr "并发隧道连接数" diff --git a/luci-app-passwall/root/usr/share/passwall/subscribe.lua b/luci-app-passwall/root/usr/share/passwall/subscribe.lua index 32fbcaa8..0733ccb6 100755 --- a/luci-app-passwall/root/usr/share/passwall/subscribe.lua +++ b/luci-app-passwall/root/usr/share/passwall/subscribe.lua @@ -1561,6 +1561,68 @@ local function processData(szType, content, add_mode, group) return nil end end + elseif szType == 'naive+https' or szType == 'naive+quic' then + if has_singbox then + result.type = 'sing-box' + result.protocol = "naive" + else + log("跳过 NaïveProxy 节点,因未安装 NaïveProxy 核心程序 Sing-box。") + return nil + end + + local alias = "" + if content:find("#") then + local idx_sp = content:find("#") + alias = content:sub(idx_sp + 1, -1) + content = content:sub(0, idx_sp - 1) + end + result.remarks = UrlDecode(alias) + local Info = content + if content:find("@", 1, true) then + local contents = split(content, "@") + local auth = contents[1] or "" + local idx = auth:find(":", 1, true) + if not idx then --修正某些链接会把username和password之间的:进行编码 + auth = UrlDecode(auth) + idx = auth:find(":", 1, true) + end + if idx then + result.username = UrlDecode(auth:sub(1, idx - 1)) + result.password = UrlDecode(auth:sub(idx + 1)) + end + Info = (contents[2] or ""):gsub("/%?", "?") + end + local query = split(Info, "%?") + local host_port = query[1] + local params = {} + for _, v in pairs(split(query[2], '&')) do + local t = split(v, '=') + if #t > 1 then + params[string.lower(t[1])] = UrlDecode(t[2]) + end + end + if host_port:find(":") then + local sp = split(host_port, ":") + result.port = sp[#sp] + if api.is_ipv6addrport(host_port) then + result.address = api.get_ipv6_only(host_port) + else + result.address = sp[1] + end + else + result.address = host_port + end + result.tls_serverName = params.sni + result.uot = params.uot + result.naive_insecure_concurrency = params["insecure-concurrency"] or "0" + if params.ech and params.ech ~= "" then + result.ech = "1" + result.ech_config = params.ech + end + if szType == "naive+quic" then + result.naive_quic = "1" + result.naive_congestion_control = params.congestion_control or "bbr" + end else log('暂时不支持' .. szType .. "类型的节点订阅,跳过此节点。") return nil diff --git a/luci-theme-alpha/Makefile b/luci-theme-alpha/Makefile index c5e78098..4076f5c9 100644 --- a/luci-theme-alpha/Makefile +++ b/luci-theme-alpha/Makefile @@ -10,8 +10,8 @@ THEME_NAME:=alpha THEME_TITLE:=Alpha PKG_NAME:=luci-theme-$(THEME_NAME) -PKG_VERSION:=3.9.6_beta -PKG_RELEASE:=2 +PKG_VERSION:=3.9.7_beta +PKG_RELEASE:=3 include $(INCLUDE_DIR)/package.mk diff --git a/luci-theme-alpha/js/menu-alpha.js b/luci-theme-alpha/js/menu-alpha.js index 62cae62e..1b8de894 100644 --- a/luci-theme-alpha/js/menu-alpha.js +++ b/luci-theme-alpha/js/menu-alpha.js @@ -30,29 +30,42 @@ return baseclass.extend({ ); document.querySelector(".main > .loading").style.opacity = "0"; document.querySelector(".main > .loading").style.visibility = "hidden"; - if (window.innerWidth <= 1152) - document.querySelector(".main-left").style.width = "0"; + if (window.innerWidth <= 1152) { + document.querySelector(".main-left").style.transform = "translateX(-20rem)"; + } window.addEventListener("resize", this.handleSidebarToggle, true); }, handleMenuExpand: function (ev) { var a = ev.target, ul1 = a.parentNode, - ul2 = a.nextElementSibling; + ul2 = a.nextElementSibling, + isActive = ul1.classList.contains("active"); document.querySelectorAll("li.slide.active").forEach(function (li) { if (li !== a.parentNode || li == ul1) { + var menu = li.querySelector("ul"); + if (menu) { + if (!menu.style.maxHeight || menu.style.maxHeight === "1200px") { + menu.style.maxHeight = menu.scrollHeight + "px"; + } + void menu.offsetHeight; // Force layout + menu.style.maxHeight = "0px"; + } li.classList.remove("active"); li.childNodes[0].classList.remove("active"); } if (li == ul1) return; }); if (!ul2) return; - if ( - ul2.parentNode.offsetLeft + ul2.offsetWidth <= - ul1.offsetLeft + ul1.offsetWidth - ) - ul2.classList.add("align-left"); - ul1.classList.add("active"); - a.classList.add("active"); + if (!isActive) { + if ( + ul2.parentNode.offsetLeft + ul2.offsetWidth <= + ul1.offsetLeft + ul1.offsetWidth + ) + ul2.classList.add("align-left"); + ul1.classList.add("active"); + a.classList.add("active"); + ul2.style.maxHeight = ul2.scrollHeight + "px"; + } a.blur(); ev.preventDefault(); ev.stopPropagation(); @@ -167,13 +180,38 @@ return baseclass.extend({ darkMask = document.querySelector(".darkMask"), mainRight = document.querySelector(".main-right"), mainLeft = document.querySelector(".main-left"), - open = mainLeft.style.width == ""; - if (width > 1152 || ev.type == "resize") open = true; - darkMask.style.visibility = open ? "" : "visible"; - darkMask.style.opacity = open ? "" : 1; - if (width <= 1152) mainLeft.style.width = open ? "0" : ""; - else mainLeft.style.width = ""; - mainLeft.style.visibility = open ? "" : "visible"; - mainRight.style["overflow-y"] = open ? "visible" : "hidden"; + open = mainLeft.style.transform === ""; // true if currently open + + // If it's a resize event, we simulate that the sidebar was "open" so the logic below closes it for mobile, and opens it for desktop + if (ev.type == "resize") { + open = true; + } + + // Logics: 'open' true means we want to CLOSE it on mobile, but OPEN it on desktop. + // Actually, let's make it clearer: we toggle the state. + var willOpen = !open; + if (ev.type == "resize") { + willOpen = width > 1152; + } + + if (width <= 1152) { + // Mobile behavior + mainLeft.style.width = ""; // Reset width + mainLeft.style.transform = willOpen ? "" : "translateX(-20rem)"; + mainLeft.style.visibility = willOpen ? "visible" : ""; + darkMask.style.visibility = willOpen ? "visible" : ""; + darkMask.style.opacity = willOpen ? 1 : ""; + mainRight.style.width = ""; + } else { + // Desktop behavior + mainLeft.style.width = ""; // Reset width + mainLeft.style.transform = willOpen ? "" : "translateX(-20rem)"; + mainLeft.style.visibility = willOpen ? "visible" : "hidden"; + mainRight.style.width = willOpen ? "" : "100%"; + darkMask.style.visibility = ""; + darkMask.style.opacity = ""; + } + if (ev && ev.preventDefault) ev.preventDefault(); + if (ev && ev.stopPropagation) ev.stopPropagation(); }, }); diff --git a/luci-theme-alpha/luasrc/gaya/gaya.css b/luci-theme-alpha/luasrc/gaya/gaya.css index e16a8e0d..f0978943 100755 --- a/luci-theme-alpha/luasrc/gaya/gaya.css +++ b/luci-theme-alpha/luasrc/gaya/gaya.css @@ -783,6 +783,7 @@ float: right; width: calc(100% - 16rem); height: 100%; + transition: width 450ms cubic-bezier(0.16, 1, 0.3, 1); } .nowrap:not(.td) { @@ -795,6 +796,17 @@ } /* Sidebar */ + .showSide { + position: -webkit-sticky; + position: sticky; + top: 0rem; + display: inline-flex; + align-items: center; + height: 100%; + margin-right: 0.7rem; + cursor: pointer; + } + .main>.main-left { position: fixed; top: 4.8rem; @@ -802,7 +814,7 @@ float: left; overflow-x: auto; background-color: #2222359a; - transition: visibility 400ms, width 400ms; + transition: visibility 450ms, transform 450ms cubic-bezier(0.16, 1, 0.3, 1); border-top-left-radius: 0px; border-top-right-radius: 20px; border-bottom-left-radius: 0px; @@ -2499,7 +2511,7 @@ width: 100%; height: 100%; content: ""; - transition: opacity 400ms, visibility 400ms; + transition: opacity 450ms cubic-bezier(0.16, 1, 0.3, 1), visibility 450ms; visibility: hidden; opacity: 0; background-color: #2222359a; @@ -2840,7 +2852,10 @@ .alert-message .btn, .modal .btn { - padding: 0.3rem 0.6rem; + padding: 0 1.2rem; + display: inline-flex; + align-items: center; + justify-content: center; } .container .alert, @@ -2866,14 +2881,8 @@ border-radius: 10px; } - .main>.main-left>.nav>.slide>ul, - .main>.main-left[style*="overflow: hidden"]>.nav>.slide>.menu::before, - .tr.placeholder .td[data-title]::before, - .cbi-dropdown>ul.preview, - .cbi-dropdown>ul>li .hide-close, .cbi-dropdown[open]>ul.dropdown>li .hide-open, .hidden, - .showSide, .node-main-login>.main>.main-left, [data-page^="admin-system-commands"] .panel-title, [data-page^="command-cfg"] .mobile-hide, @@ -2881,7 +2890,6 @@ display: none; } - .main>.main-left>.nav>.slide.active>ul, .cbi-dropdown[empty]>ul>li, .cbi-dropdown[optional][open]>ul.dropdown>li[placeholder], .cbi-dropdown[multiple][open]>ul.dropdown>li>form, @@ -2892,6 +2900,21 @@ display: block; } + .main>.main-left>.nav>.slide>ul { + display: block; + overflow: hidden; + max-height: 0; + opacity: 0; + visibility: hidden; + transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-out, visibility 0.4s; + } + .main>.main-left>.nav>.slide.active>ul { + max-height: 1200px; /* Fallback for initial load */ + opacity: 1; + visibility: visible; + transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease-in, visibility 0s; + } + .main>.main-left>.nav>li:hover, .main>.main-left>.nav>.slide>.menu:hover, .main>.main-left>.nav>.slide>.slide-menu>li:hover { @@ -3194,16 +3217,26 @@ width: 100%; } - .showSide { - position: -webkit-sticky; - position: sticky; - top: 0rem; - display: inline-flex; - align-items: center; - height: 100%; - margin-right: 0.7rem; - cursor: pointer; - } + .showSide { + position: -webkit-sticky !important; + position: sticky !important; + top: 0rem; + display: inline-flex !important; + align-items: center; + min-width: 40px; + height: 100%; + margin-right: 0.7rem; + cursor: pointer; + flex-shrink: 0 !important; + z-index: 3000 !important; + } + .showSide img { + width: 30px !important; + height: auto !important; + display: block !important; + visibility: visible !important; + opacity: 1 !important; + } body:not(.logged-in) .showSide { visibility: hidden; diff --git a/luci-theme-alpha/luasrc/gaya/gaya.css.bak b/luci-theme-alpha/luasrc/gaya/gaya.css.bak deleted file mode 100644 index 0b9b3d54..00000000 --- a/luci-theme-alpha/luasrc/gaya/gaya.css.bak +++ /dev/null @@ -1,3625 +0,0 @@ - /* Base */ - @font-face { - font-family: "Inter-Regular"; - src: url('/luci-static/alpha/fonts/Inter-Regular.woff2'); - } - - @font-face { - font-family: "Inter-Medium"; - src: url('/luci-static/alpha/fonts/Inter-Medium.woff2'); - } - - @font-face { - font-family: "Inter-Black"; - src: url('/luci-static/alpha/fonts/Inter-Black.woff2'); - } - - @font-face { - font-family: "Inter-Bold"; - src: url('/luci-static/alpha/fonts/Inter-Bold.woff2'); - } - - @font-face { - font-family: "Quicksand-Bold"; - src: url('/luci-static/alpha/fonts/Quicksand-Bold.ttf'); - } - - @font-face { - font-family: argon; - src: url('/luci-static/alpha/fonts/argon.woff'); - - } - - [class^="icon-"], - [class*=" icon-"] { - font-family: argon !important; - font-style: normal; - font-weight: 400; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - a { - color: #5a8dee; - text-decoration: none; - background-color: transparent; - } - - b { - color: #5a8dee; - text-decoration: none; - background-color: transparent; - font-family: "Quicksand-Bold"; - - } - - ::-webkit-scrollbar:hover { - background-color: rgba(100, 100, 100, 0.09); - } - - ::-webkit-scrollbar-thumb:vertical { - background: rgba(100, 100, 100, 0.5); - -webkit-border-radius: 100px; - } - - ::-webkit-scrollbar-thumb:vertical:active { - background: rgba(100, 100, 100, 0.61); - -webkit-border-radius: 100px; - } - - ::-webkit-scrollbar { - width: 0.2em !important; - overflow: visible; - border-radius: 4px; - -webkit-border-radius: 4px; - } - - ::-webkit-scrollbar-track { - opacity: 0; - -webkit-transition: all 0.5s; - } - - ::-webkit-scrollbar-thumb { - overflow: visible; - border-radius: 4px; - background: rgba(100, 100, 100, 0.2); - } - - .icon-hello-world:before { - content: "\e90e"; - } - - .icon-expand_more:before { - content: "\e20b"; - } - - .icon-menu:before { - content: "\e20e"; - } - - .icon-favorite:before { - content: "\e291"; - } - - .icon-spinner:before { - content: "\e603"; - } - - .icon-delete:before { - content: "\e900"; - } - - .icon-edit:before { - content: "\e901"; - } - - .icon-use:before { - content: "\e902"; - } - - .icon-loading:before { - content: "\e903"; - } - - .icon-switch:before { - content: "\e904"; - } - - .icon-error:before { - content: "\e905"; - } - - .icon-dashboard:before { - content: "\e906"; - } - - .icon-logout:before { - content: "\e907"; - } - - .icon-Network:before { - content: "\e908"; - } - - .icon-services:before { - content: "\e909"; - } - - .icon-system:before { - content: "\e90a"; - } - - .icon-vpn:before { - content: "\e90b"; - } - - .icon-storage:before { - content: "\e90c"; - } - - .icon-statistics:before { - content: "\e90d"; - } - - .icon-angle-right:before { - content: "\e90f"; - } - - .icon-user:before { - content: "\e971"; - } - - .icon-question:before { - content: "\f059"; - } - - :root { - --main-color: #09c; - --header-bg: #161624; - --header-color: rgb(10, 10, 10); - --bar-bg: #3f3f3f69; - --menu-bg-color: #fff; - --menu-color: #5f6368; - --menu-color-hover: #202124; - --main-menu-color: #202124; - --submenu-bg-hover: #4d5ca5; - --submenu-bg-hover-active: #09c; - --font-body: 'Inter-Regular'; - } - - tt { - font-family: "Quicksand-Bold"; - color: #09c; - } - - em { - font-style: italic; - color: #fff - } - - p { - display: block; - margin-block-start: 1em; - margin-block-end: 1em; - margin-inline-start: 0px; - margin-inline-end: 0px; - color: #ffffff; - } - - li { - display: block; - list-style-type: disc; - margin-block-start: 5px; - margin-block-end: 5px; - margin-inline-start: 0px; - margin-inline-end: 0px; - color: #ffffff; - } - - small { - font-size: smaller; - color: #ffff; - } - - label { - cursor: default; - color: #ffffff; - } - - .table { - position: relative; - display: table; - } - - .tr { - display: table-row; - } - - .thead { - display: table-header-group; - } - - .tbody { - display: table-row-group; - } - - .tfoot { - display: table-footer-group; - } - - .td, - .th { - line-height: normal; - display: table-cell; - vertical-align: middle; - padding: 0.5em; - } - - .th { - font-weight: 700; - } - - .tr.placeholder { - height: 4em; - } - - .tr.placeholder>.td { - line-height: 3; - position: absolute; - right: 0; - bottom: 0; - left: 0; - text-align: center !important; - background: inherit; - } - - .table[width="33%"], - .th[width="33%"], - .td[width="33%"] { - width: 33%; - } - - .col-1 { - flex: 1 1 30px !important; - } - - .col-2 { - flex: 2 2 60px !important; - } - - .col-3 { - flex: 3 3 90px !important; - } - - .col-4 { - flex: 4 4 120px !important; - } - - .col-5 { - flex: 5 5 150px !important; - } - - .col-6 { - flex: 6 6 180px !important; - } - - .col-7 { - flex: 7 7 210px !important; - } - - .col-8 { - flex: 8 8 240px !important; - } - - .col-9 { - flex: 9 9 270px !important; - } - - .col-10 { - flex: 10 10 300px !important; - } - - * { - box-sizing: border-box; - padding: 0; - } - - .h1, - .h2, - .h3, - .h4, - .h5, - .h6, - h1, - h2, - h3, - h4, - h5, - h6 { - font-family: inherit; - font-weight: 400; - line-height: 1.1 !important; - color: #fff; - } - - html { - overflow-y: hidden; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - } - - body { - font-size: 0.8rem; - height: 100%; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - background-attachment: fixed; - background-color: rgb(10, 10, 10); - } - - .text { - font-style: italic; - color: #fff; - } - - html, - body { - font-family: var(--font-body); - height: 100%; - margin: 0; - padding: 0; - } - - select { - color: #555; - border: thin solid #ccc; - background-color: #fff; - background-image: none; - padding: 0.36rem 0.8rem; - } - - .btn, - button, - select, - input, - .cbi-dropdown { - height: 2.3rem; - color: rgba(255, 255, 255, 0.87); - border: 0; - border-bottom: 2px solid #30304b; - border-radius: 10px; - border-radius: 20px; - outline: 0; - background-color: #222235; - background-image: none; - box-shadow: none; - padding: 0.5rem; - } - - select, - .cbi-dropdown { - width: inherit; - cursor: default; - } - - select:not([multiple="multiple"]):focus, - input:not(.cbi-button):focus, - .cbi-dropdown:focus { - border-color: var(--main-color); - } - - .cbi-dropdown, - select[multiple="multiple"] { - height: auto; - } - - pre { - overflow: auto; - color: #fff; - } - - code { - font-size: 1rem; - font-size-adjust: 0.35; - color: #101010; - border-radius: 0px; - background: #ddd; - padding: 1px 3px; - } - - abbr { - cursor: help; - text-decoration: underline; - color: #84d0ea; - } - - hr { - opacity: 0.1; - border-color: #eee; - margin: 1rem 0; - } - - /* End Base */ - - /* Header */ - header, - .main { - position: absolute; - width: 100%; - } - - header { - position: fixed; - z-index: 2000; - float: left; - height: 4rem; - transition: box-shadow 0.2s; - color: var(--header-color); - background: #2222359a; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - } - - header>.fill>.container { - margin-top: 0.5rem; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - padding: 0.5rem 1rem 0; - } - - header>.fill>.container>#logo { - padding: 0; - margin: 0 !important; - position: absolute; - left: 0; - top: 50%; - height: 100%; - transform: translateY(-50%); - padding: 1rem; - display: flex; - justify-content: center; - width: calc(16rem); - } - - header>.fill>.container>#logo>img { - width: auto; - height: 100%; - margin-top: -0.1rem; - } - - header>.fill>.container>.brand { - font-size: 1.4rem; - position: absolute; - cursor: default; - vertical-align: text-bottom; - text-decoration: none; - color: var(--header-color); - } - - header>.fill>.container>.status { - position: fixed; - top: 9px; - right: 1em; - float: right; - } - - header>.fill>.container>.status>* { - position: relative; - top: 0.2rem; - float: left; - left: -2.5rem; - margin-left: 0.3rem; - cursor: pointer; - } - - header>.fill>.container>.logout { - position: fixed; - top: 9px; - right: 1em; - float: right; - } - - header>.fill>.container>.logout>* { - position: relative; - top: 0.2rem; - float: left; - right: 0rem; - margin-left: 0.3rem; - cursor: pointer; - content: ""; - } - - .logout a { - position: absolute; - right: 14px; - width: 32px; - height: 32px; - content: ""; - background: url(./icon/logout.svg) no-repeat; - text-indent: -9999px; - background-size: 32px; - } - - /* End Header */ - - /* Footer */ - footer { - font-size: 0.8rem; - overflow: hidden; - text-align: center; - white-space: nowrap; - color: #000000; - padding: 1rem; - } - - footer>a { - text-decoration: none; - align-items: center; - color: #e6e6e696; - border-bottom: 0; - background-color: #2222359a; - border-radius: 10px; - padding: 9px; - padding-bottom: 3px; - padding-top: 3px; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - } - - small { - font-size: 90%; - line-height: 1.42857143; - white-space: normal; - } - - /* End Footer */ - - /* Navbar */ - @media screen and (min-width: 720px) { - .navbar { - position: fixed; - bottom: 50%; - transform: translateY(50%); - transition-duration: 200ms; - right: 30px; - border-top: var(--navBorder); - text-align: center; - background-color: #000000da; - box-shadow: 0 0 10px 0px #0000002d; - box-sizing: content-box; - border-radius: 10px; - } - - .navbar--hidden { - transform: translateY(60px); - box-shadow: none; - } - - .navbar .toggler { - transition-duration: 100ms; - position: absolute; - background: #ffffffb0; - box-shadow: 0 0 10px 0 #0000000f; - transform: translateY(50%); - bottom: 50%; - right: calc(100% + 10px); - width: 32px; - height: 32px; - padding: 8px; - border-radius: 100%; - content: ""; - box-sizing: border-box; - cursor: pointer; - } - - .navbar .toggler img { - transform: rotate(270deg); - } - - .navbar .dropdown { - display: flex; - flex-direction: column; - overflow: hidden; - width: 64px; - padding: 0.25rem; - } - - .navbar .dropdown a { - display: block; - text-align: center; - padding: 8px; - text-decoration: none; - max-width: 100px; - width: 100%; - } - - .navbar .dropdown a img { - width: 100%; - } - - .navbar.active { - right: -64px; - } - - .navbar.active .toggler { - right: calc(100% + 10px); - } - - .navbar.active .toggler img { - transform: rotate(90deg); - } - } - - @media screen and (max-width: 720px) { - .navbar { - - overflow: hidden; - position: fixed; - bottom: 5px; - top: auto; - left: 10px; - right: auto; - width: 95%; - align: center; - transition: transform 0.5s; - border-top: var(--navBorder); - text-align: center; - height: calc(50px + constant(safe-area-inset-bottom)); - height: calc(50px + env(safe-area-inset-bottom)); - background-color: #00000079; - border-radius: 20px; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - - } - - .navbar--hidden { - transform: translateY(60px); - box-shadow: none; - } - - .navbar a { - float: left; - text-align: center; - padding: 8px 0; - text-decoration: none; - } - - .navbar a img { - width: 28px; - } - } - - /* End Navbar */ - - .main { - position: relative; - top: 4rem; - bottom: 0; - overflow-y: auto; - height: calc(100% - 4rem); - } - - .main>.loading { - position: fixed; - z-index: 1000; - top: 0; - opacity: 1; - visibility: visible; - width: 100%; - height: 100%; - pointer-events: none; - background-color: rgba(0, 0, 0, 0.781); - transition: .4s ease-in-out; - border-radius: 10px; - } - - .main>.loading>span { - font-family: monospace; - font-size: 2rem; - font-size-adjust: 0.35; - position: relative; - top: 12.5%; - display: block; - text-align: center; - color: #888; - } - - .main>.loading>span>.loading-img { - display: inline-flex; - gap: 10px; - } - - .main>.loading>span>.loading-img:before, - .loading-img:after { - content: ""; - height: 20px; - aspect-ratio: 1; - border-radius: 50%; - background: - linear-gradient(#222 0 0) top/100% 0% no-repeat, - radial-gradient(farthest-side, #000 95%, #0000) 50%/8px 8px no-repeat #ffffff; - animation: l9 4s infinite ease-in; - } - - @keyframes l9 { - 0% { - background-size: 100% 0%, 8px 8px; - background-position: top, 50% 50% - } - - 80% { - background-size: 100% 70%, 8px 8px; - background-position: top, 50% 70% - } - - 84%, - 100% { - background-size: 100% 0%, 8px 8px; - background-position: top, 50% 50% - } - } - - .cbi-map { - margin-top: 10px; - } - - #cbi-shadowsocksr .cbi-map-descr { - display: none; - } - - strong { - font-weight: bold; - color: rgb(255, 255, 255); - } - - .main-right { - float: right; - width: calc(100% - 16rem); - height: 100%; - } - - .nowrap:not(.td) { - white-space: nowrap; - color: #ffffff; - } - - [disabled="disabled"] { - pointer-events: none; - } - - /* Sidebar */ - .main>.main-left { - position: fixed; - top: 4.8rem; - width: calc(0% + 16rem); - float: left; - overflow-x: auto; - background-color: #2222359a; - transition: visibility 400ms, width 400ms; - border-top-left-radius: 0px; - border-top-right-radius: 20px; - border-bottom-left-radius: 0px; - border-bottom-right-radius: 20px; - backdrop-filter: blur(20px); - -webkit-backdrop-filter: blur(20px); - height: calc(100% - 3.5rem); - - } - - .main>.main-left>.nav { - padding: 0.5rem 0.5rem 2rem; - } - - .main>.main-left>.nav>li { - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - - .main>.main-left>.nav>li>[data-title="Log out"], - .main>.main-left>.nav>li>[data-title="Logout"] { - display: flex; - padding: 0.5rem 1rem; - } - - .main>.main-left>.nav>li a { - display: block; - color: #cbcbcb; - } - - .main>.main-left>.nav>li>[data-title="Log out"], - .main>.main-left>.nav>li>[data-title="Logout"], - .main>.main-left>.nav>li>[data-title="iStore"] { - font-size: 1rem; - color: #fff; - } - - .main>.main-left>.nav>li.slide.active { - background-color: unset; - } - - .main>.main-left>.nav>.slide { - padding: 0; - } - - .main>.main-left>.nav>.slide>.menu, - .main>.main-left>.nav>li>[data-title="Logout"], - .main>.main-left>.nav>li>[data-title="iStore"], - .main>.main-left>.nav>li>[data-title="Dashboard"] { - font-size: 1rem; - font-weight: 500; - display: flex; - align-items: center; - width: 100%; - text-decoration: none; - color: #fff; - padding: 0.5rem 1rem; - transition-duration: 200ms; - margin-bottom: 5px; - } - - .main>.main-left>.nav>.slide>.menu::before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/app.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>.menu.active::before {} - - .main>.main-left>.nav>.slide>[data-title="Status"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/status.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>[data-title="System"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/system.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>[data-title="Services"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/services.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>[data-title="NAS"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/nas.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>[data-title="Modem"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/modem.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>[data-title="Network"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/network.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>[data-title="VPN"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/vpn.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide>[data-title="Docker"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/docker.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>li>[data-title="iStore"]:before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/sidebar-icon/istore.svg) no-repeat; - background-size: 25px; - } - - /* End Sidebar */ - - .modemenu-buttons { - display: flex; - flex-wrap: wrap; - align-items: center; - color: var(--header-color); - background: var(--header-bg); - transition: box-shadow 0.2s; - box-shadow: 0 2px 5px rgb(0 0 0 / 26%); - padding: 0.5rem; - } - - #modemenu { - display: flex; - align-items: center; - flex-wrap: wrap; - margin: 0.25rem; - } - - #modemenu>li.divider { - margin-left: 0.25rem; - margin-right: 0.25rem; - border: 0.5rem solid var(--submenu-bg-hover); - border-left: 1px solid var(--submenu-bg-hover); - border-right: 1px solid var(--submenu-bg-hover); - border-radius: 1rem; - } - - .danger { - background-color: #ff7d60 !important; - } - - .warning { - background-color: #bebebe87 !important; - border-radius: 10px; - color: #fff; - } - - .success { - background-color: #5cb85c !important; - } - - .error { - color: red; - } - - .alert, - .alert-message { - font-weight: 700; - margin-bottom: 1em; - border: 0; - border-radius: 20px; - background-color: #2222359a; - padding: 1rem; - margin: 1rem; - } - - .alert-message>h4 { - font-size: 110%; - font-weight: 700; - } - - .alert-message>* { - margin: 0.5rem 0; - } - - body[class*="node-"]>.main>.main-left>.nav>.slide>.menu::before { - transition: transform 0.1s ease-in-out; - } - - body[class*="node-"]>.main>.main-left>.nav>.slide>.menu.active::before { - transition: transform 0.2s ease-in-out; - } - - .main>.main-left>.nav>li>[data-title="Logout"]::before, - .main>.main-left>.nav>li>[data-title="Log out"]::before { - position: absolute; - right: 14px; - width: 25px; - height: 25px; - content: ""; - background: url(./icon/logout.svg) no-repeat; - background-size: 25px; - } - - .main>.main-left>.nav>.slide:hover { - background: none; - } - - .main>.main-left>.nav>.slide>.slide-menu>li>a { - white-space: nowrap; - text-decoration: none; - padding: 0.4rem 2rem; - } - - .main>.main-left>.nav>.slide>.slide-menu>li:not(.active):hover>a { - color: #fff; - } - - .main>.main-left>.nav>.slide>.slide-menu>.active:hover { - background-color: var(--main-color); - } - - .main>.main-left>.nav>.slide>.menu, - .main>.main-left>.nav>.slide>.slide-menu>li, - .main>.main-left>.nav>li>[data-title="Logout"], - .main>.main-left>.nav>li>[data-title="Log out"], - .main>.main-left>.nav>li>[data-title="iStore"] { - position: relative; - overflow: hidden; - transform: translate3d(0, 0, 0); - } - - .main>.main-left>.nav>.slide>.menu::after, - .main>.main-left>.nav>.slide>.slide-menu>li::after, - .main>.main-left>.nav>li>[data-title="Logout"]::after, - .main>.main-left>.nav>li>[data-title="Log out"]::after, - .main>.main-left>.nav>li>[data-title="iStore"]::after { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 100%; - content: ""; - transition: transform 0.5s, opacity 1s; - transform: scale(10, 10); - pointer-events: none; - opacity: 0; - background-image: radial-gradient(circle, #000 10%, transparent 10.01%); - background-repeat: no-repeat; - background-position: 50%; - } - - .main>.main-left>.nav>.slide>.menu:active::after, - .main>.main-left>.nav>.slide>.slide-menu>li:active::after, - .main>.main-left>.nav>li>[data-title="Logout"]:active::after, - .main>.main-left>.nav>li>[data-title="Log out"]:active::after, - .main>.main-left>.nav>li>[data-title="iStore"]:active::after { - transition: 0s; - transform: scale(0, 0); - opacity: 0.2; - } - - #maincontent>.container { - margin: 0 2rem 1rem; - } - - ul { - line-height: normal; - } - - li { - list-style-type: none; - } - - h1 { - font-size: 2rem; - padding-bottom: 10px; - border-bottom: thin solid #eee; - } - - h2 { - font-size: 1.8rem; - font-family: "Quicksand-Bold"; - letter-spacing: 5px; - text-align: center; - padding-bottom: 10px; - margin: 2rem 0 0; - color: #ffffff; - animation-duration: 1s; - animation-name: down; - } - - h3 { - font-size: 1.2rem; - font-family: 'Inter-Bold'; - letter-spacing: 2px; - padding-bottom: 10px; - margin: 2rem 0 0; - color: #ffffff; - } - - h4 { - font-size: 1.2rem; - color: #fff; - padding-bottom: 10px; - margin: 2rem 0 0; - } - - h5 { - font-size: 1rem; - padding-bottom: 10px; - margin: 2rem 0 0; - } - - .cbi-tab-descr { - color: #09c; - margin: 1em; - padding: 1rem; - } - - #tabmenu { - padding: 0; - } - - .cbi-section, - .cbi-section-error, - #iptables, - .Firewall form, - #cbi-network>.cbi-section-node, - #cbi-wireless>.cbi-section-node, - #cbi-wireless>#wifi_assoclist_table, - [data-tab-title], - [data-page^="admin-system-admin"]:not(.node-main-login) .cbi-map:not(#cbi-dropbear), - [data-page="admin-system-opkg"] #maincontent>.container { - font-family: inherit; - font-weight: 400; - font-style: normal; - line-height: normal; - min-width: inherit; - border: 0; - border-radius: 0; - background-color: #2222359a; - margin: 1rem 0 0; - padding: 2rem; - border-radius: 20px; - backdrop-filter: blur(20px); - -webkit-backdrop-filter: blur(20px); - } - - .cbi-modal .cbi-section, - .cbi-section .cbi-section {} - - .cbi-modal .cbi-tabmenu { - margin-left: 0; - } - - .cbi-map-descr, - .cbi-section-descr { - font-size: small; - text-align: center; - line-height: 1.42857143; - color: #999; - padding: 0.5rem; - } - - .cbi-section>legend { - display: none !important; - } - - fieldset>fieldset, - .cbi-section>.cbi-section { - border: 0; - box-shadow: none; - margin: 0; - padding: 0; - } - - .cbi-section>h3:first-child, - .panel-title { - font-size: 1.4rem; - line-height: 1; - display: block; - width: 100%; - padding-bottom: 1rem; - color: #e4e4e4; - border-bottom: thin solid #eeeeee00; - margin: 0 0 0.5rem; - } - - .cbi-section>h4:first-child, - .cbi-section>p:first-child, - [data-tab-title]>h3:first-child, - [data-tab-title]>h4:first-child, - [data-tab-title]>p:first-child { - padding-top: 1rem; - } - - table { - border-spacing: 0; - border-collapse: collapse; - } - - table, - .table { - overflow-y: hidden; - width: 100%; - border-radius: 10px; - } - - .container>.cbi-section:first-of-type>.table[width="100%"]>.tr>.td { - padding: 0.6rem; - } - - .cbi-section-table-cell { - line-height: 1.1; - align-self: flex-end; - flex: 1 1 auto; - } - - tr>td, - tr>th, - .tr>.td, - .tr>.th, - .cbi-section-table-row::before, - #cbi-wireless>#wifi_assoclist_table>.tr:nth-child(2) { - color: #ffffff; - border-top: thin solid rgba(255, 255, 255, 0); - } - - .table[width="100%"]>.tr:first-child>.td { - margin: auto 0; - } - - .cbi-section-table-row { - margin-bottom: 1rem; - text-align: center !important; - } - - .cbi-section-table-row:last-child { - margin-bottom: 0; - } - - .cbi-section-table-row>.cbi-value-field [data-dynlist]>input, - .cbi-section-table-row>.cbi-value-field input.cbi-input-password { - width: calc(100% - 1.5rem); - } - - table table, - .table .table, - .cbi-value-field table, - .cbi-value-field .table, - td>table>tbody>tr>td, - .td>.table>.tbody>.tr>.td, - .cbi-value-field>table>tbody>tr>td, - .cbi-value-field>.table>.tbody>.tr>.td { - border: 0; - } - - .btn, - .cbi-button, - .item::after { - font-size: 0.8rem; - display: inline-block; - width: auto !important; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - transition: all 0.2s ease-in-out; - text-align: center; - vertical-align: middle; - white-space: nowrap; - text-decoration: none; - text-transform: uppercase; - color: rgba(0, 0, 0, 0.87); - border: 0; - background-color: #f0f0f0; - background-image: none; - -webkit-appearance: none; - -ms-touch-action: manipulation; - touch-action: manipulation; - padding: 0 0.8rem; - } - - .cbi-button-up { - transform: scaleY(-1); - } - - .cbi-button:not(select) { - -webkit-appearance: none !important; - } - - .cbi-button+.cbi-button { - margin-left: 0.6rem; - } - - .btn:hover, - .btn:focus, - .btn:active, - .cbi-button:hover, - .cbi-button:focus, - .cbi-button:active, - .item:hover::after, - .item:focus::after, - .item:active::after, - .cbi-page-actions .cbi-button-apply+.cbi-button-save:hover, - .cbi-page-actions .cbi-button-apply+.cbi-button-save:focus, - .cbi-page-actions .cbi-button-apply+.cbi-button-save:active { - text-decoration: none; - outline: 0; - } - - .btn:hover, - .btn:focus, - .cbi-button:hover, - .cbi-button:focus, - .item:hover::after, - .item:focus::after { - box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.2); - } - - .btn:active, - .cbi-button:active, - .item:active::after { - box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); - } - - .cbi-button-up:hover, - .cbi-button-up:focus { - box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 -2px 2px rgba(0, 0, 0, 0.2); - } - - .cbi-button-up:active { - box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.19), 0 -6px 6px rgba(0, 0, 0, 0.23); - } - - .btn:disabled, - .cbi-button:disabled { - cursor: not-allowed; - pointer-events: none; - opacity: 0.5; - box-shadow: none; - } - - .alert-message [class="btn"], - .modal div[class="btn"], - .cbi-button-find, - .cbi-button-link, - .cbi-button-up, - .cbi-button-down, - .cbi-button-neutral, - .cbi-button[name="zero"], - .cbi-button[name="restart"], - .cbi-button[onclick="hide_empty(this)"] { - font-weight: 700; - background-color: #d4d4d4; - } - - .btn.primary, - .cbi-page-actions .cbi-button-save, - .cbi-page-actions .cbi-button-apply+.cbi-button-save, - .cbi-button-add, - .cbi-button-save, - .cbi-button-positive, - .cbi-button-link, - .cbi-button[value="Enable"], - .cbi-button[value="Scan"], - .cbi-button[value^="Back"], - .cbi-button-neutral[onclick="handleConfig(event)"] { - font-weight: 400; - color: #fff; - background-color: rgba(0, 229, 255, 0.47); - border-radius: 20px; - } - - .cbi-page-actions .cbi-button-apply, - .cbi-section-actions .cbi-button-edit, - .cbi-button-edit, - .cbi-button-apply, - .cbi-button-reload, - .cbi-button-action, - .cbi-button[value="Submit"], - .cbi-button[value="Upload"], - .cbi-button[value$="Apply"], - .cbi-button[onclick="addKey(event)"] { - font-weight: 400; - color: #fff; - background-color: rgba(0, 229, 255, 0.47); - border-radius: 20px; - } - - .btn.danger, - .cbi-section-remove>.cbi-button, - .cbi-button-remove, - .cbi-button-reset, - .cbi-button-negative, - .cbi-button[value="Stop"], - .cbi-button[value="Kill"], - .cbi-button[onclick="reboot(this)"], - .cbi-button-neutral[value="Restart"] { - font-weight: 400; - color: #fff; - background-color: rgba(255, 0, 0, 0.47); - border-radius: 20px; - } - - .btn[value="Dismiss"], - .cbi-button[value="Terminate"], - .cbi-button[value="Reset"], - .cbi-button[value="Disabled"], - .cbi-button[onclick^="iface_reconnect"], - .cbi-button[onclick="handleReset(event)"], - .cbi-button-neutral[value="Disable"] { - font-weight: 400; - color: #fff; - border: thin solid #eea236; - background-color: #f0ad4e; - } - - .cbi-button-success, - .cbi-button-download, - .cbi-button[name="backup"], - .cbi-button[value="Download"], - .cbi-button[value="Save mtdblock"] { - font-weight: 400; - color: #fff; - border: thin solid #4cae4c; - background-color: #5cb85c; - } - - .a-to-btn { - text-decoration: none; - } - - .cbi-value-field .cbi-button-add { - font-weight: 700; - margin: 9px 0 4px 3px; - padding: 1px 6px; - } - - .tabs { - border-bottom: 0; - background-color: #2222359a; - border-radius: 20px; - padding: 9px; - padding-bottom: 3px; - padding-top: 3px; - backdrop-filter: blur(20px); - -webkit-backdrop-filter: blur(20px); - } - - .tabs>li, - .cbi-tabmenu>li { - display: inline-block; - cursor: pointer; - padding: 0.4rem; - margin: 0.3rem; - align-items: center; - - } - - .tool_label_span { - color: aqua; - } - - .tabs>li { - padding-bottom: 0.4rem; - } - - .tabs>li[class~="active"], - .tabs>li:hover { - border-bottom-color: var(--main-color); - } - - .tabs>li:hover { - cursor: pointer; - border-bottom-color: #c9c9c9; - } - - .tabs>li>a, - .cbi-tabmenu>li>a { - text-decoration: none; - color: #ffffff; - padding: 0.6rem 0.9rem; - - } - - .tabs>li[class~="active"]>a { - color: var(--main-color); - } - - .cbi-tabmenu { - border-bottom: 0; - background-color: #2222359a; - border-radius: 20px; - padding: 9px; - padding-bottom: 3px; - padding-top: 3px; - backdrop-filter: blur(20px); - -webkit-backdrop-filter: blur(20px); - } - - .cbi-tabmenu>li:hover { - background-color: #474747; - border-radius: 20px; - - - } - - .cbi-tabmenu>li[class~="cbi-tab"] { - background-color: #ff94946a; - border-radius: 20px; - } - - .cbi-tabmenu>li[class~=data-tab=] { - color: #ffffff; - } - - [data-tab-title] { - overflow: hidden; - height: 0; - opacity: 0; - margin: 0; - padding: 0rem 1rem !important; - } - - [data-tab-active="true"] { - overflow: visible; - height: auto; - opacity: 1; - transition: opacity 0.25s ease-in; - margin: inherit !important; - } - - .cbi-section-node-tabbed { - margin-top: 0; - border-top: 0; - padding: 0; - } - - .cbi-value-field, - .cbi-value-description { - line-height: 1.25; - display: table-cell; - } - - .cbi-value-description { - font-size: small; - padding-top: 0.4rem; - opacity: 0.5; - color: #fff; - } - - .cbi-value-title { - display: table-cell; - float: left; - width: 23rem; - padding-top: 0.35rem; - padding-right: 2rem; - text-align: right; - word-wrap: break-word; - } - - .cbi-value { - display: inline-block; - width: 100%; - padding: 0.35rem 1rem 0.2rem; - } - - .cbi-value ul { - line-height: 1.25; - } - - .cbi-value-field .cbi-dropdown, - .cbi-value-field .cbi-input-select, - .cbi-value input[type="text"], - .cbi-value input[type="password"] { - min-width: 25rem; - } - - #cbi-firewall-zone .cbi-input-select, - #cbi-network-switch_vlan .cbi-input-select { - min-width: 11rem; - } - - #cbi-network-switch_vlan .cbi-input-text { - max-width: 3rem; - } - - .cbi-input-invalid { - color: red; - border-bottom-color: red; - } - - .cbi-section-error { - font-weight: 700; - line-height: 1.42857143; - border: thin solid red; - border-radius: 3px; - background-color: #fce6e6; - margin: 18px; - padding: 6px; - } - - .cbi-section-error ul { - margin: 0 0 0 20px; - } - - .cbi-section-error ul li { - font-weight: 700; - color: red; - } - - .td[data-title]::before { - font-weight: 700; - display: none; - content: attr(data-title) ":\20"; - text-align: left; - white-space: nowrap; - padding: 0.25rem 0; - } - - .tr[data-title]::before, - .tr.cbi-section-table-titles.named::before { - font-weight: 700; - display: table-cell; - align-self: center; - flex: 1 1 5%; - content: attr(data-title) "\20"; - text-align: center; - vertical-align: middle; - white-space: normal; - word-wrap: break-word; - padding: 0.25rem; - } - - .cbi-rowstyle-2 .cbi-button-up, - .cbi-rowstyle-2 .cbi-button-down, - body:not(.Interfaces) .cbi-rowstyle-2:first-child {} - - .cbi-section-table .cbi-section-table-titles .cbi-section-table-cell { - width: auto !important; - } - - .td.cbi-section-actions { - text-align: right !important; - vertical-align: middle; - display: flex; - justify-content: center; - flex-wrap: wrap; - gap: 5px; - } - - .td.cbi-section-actions>* { - display: inline-flex; - } - - .td.cbi-section-actions>button { - display: block; - } - - .td.cbi-section-actions>*>*, - .td.cbi-section-actions>*>form>* { - margin: 0 5px; - } - - .td.cbi-section-actions>*>form { - display: inline-flex; - margin: 0; - } - - .cbi-dynlist { - line-height: 1.3; - flex-direction: column; - min-height: 30px; - cursor: text; - } - - .cbi-dynlist>.item { - position: relative; - max-width: 25rem; - margin-right: 2em; - pointer-events: none; - color: #666; - border-bottom: 2px solid rgba(0, 0, 0, 0.26); - outline: 0; - padding: 0.5em 0.25em 0.25em 0; - } - - .cbi-dynlist[name="sshkeys"]>.item { - max-width: none; - } - - .cbi-dynlist>.item::after { - font-weight: 700; - position: absolute; - right: -2em; - bottom: 0; - display: inline-flex; - min-height: 17px; - content: "\00D7"; - pointer-events: auto; - color: #fff; - border: thin solid #d43f3a; - background-color: #d9534f; - padding: 0 6px; - border-radius: 5px; - } - - .cbi-dynlist>.item>span { - white-space: normal; - word-break: break-word; - } - - .cbi-dynlist>.add-item { - display: inline-flex; - align-items: center; - width: 100%; - min-width: 16rem; - } - - .cbi-dynlist>.add-item:not([ondrop])>input { - overflow: hidden; - width: 100%; - min-width: 15rem; - white-space: nowrap; - text-overflow: ellipsis; - } - - .cbi-dynlist>.add-item[ondrop]>input { - min-width: 13rem; - } - - .cbi-dynlist, - .cbi-dropdown { - position: relative; - display: inline-flex; - padding: 0; - } - - .cbi-dropdown[placeholder*="select"] { - max-width: 25rem; - height: auto; - margin-top: -3px; - } - - .cbi-dropdown>ul { - display: flex; - overflow-x: hidden; - overflow-y: auto; - width: 100%; - list-style: none; - outline: 0; - margin: 0 !important; - padding: 0; - } - - .cbi-dropdown>.open { - flex-basis: 15px; - } - - .cbi-dropdown>.open, - .cbi-dropdown>.more { - font-size: 1rem; - font-weight: 900; - line-height: 2; - display: flex; - flex-direction: column; - flex-grow: 0; - flex-shrink: 0; - justify-content: center; - cursor: default; - text-align: center; - outline: 0; - padding: 0 0.25em; - } - - .cbi-dropdown.btn { - min-height: 1.8rem; - padding-top: 0px; - padding-bottom: 0px; - padding-right: 0px; - } - - .cbi-dropdown.btn>.open { - font-size: 0.8rem; - margin: 0 5px; - padding: 0px; - } - - .cbi-dropdown.btn>div { - margin: 0px; - } - - .cbi-dropdown>.more, - .cbi-dropdown>ul>li[placeholder] { - font-weight: 700; - display: none; - color: #777; - } - - .cbi-dropdown>ul>li { - display: none; - overflow: hidden; - align-items: center; - align-self: center; - flex-grow: 1; - flex-shrink: 1; - min-height: 20px; - white-space: nowrap; - text-overflow: ellipsis; - padding: 0.3rem 1rem 0.3rem 1rem; - } - - .cbi-dropdown>ul>li[display]:not([display="0"]) { - border-left: thin solid #ccc; - } - - .cbi-dropdown[empty]>ul { - max-width: 1px; - } - - .cbi-dropdown>ul>li>form { - display: none; - pointer-events: none; - margin: 0; - padding: 0; - } - - .cbi-dropdown>ul>li img { - margin-right: 0.25em; - vertical-align: middle; - } - - .cbi-dropdown>ul>li>form>input[type="checkbox"] { - height: auto; - margin: 0; - } - - .cbi-dropdown>ul>li input[type="text"] { - height: 20px; - } - - .cbi-dropdown[open]>ul.dropdown { - position: absolute; - z-index: 1100; - display: block; - width: auto; - min-width: 100%; - max-width: none; - max-height: 200px !important; - border: thin solid #918e8c; - background: #787878a8; - box-shadow: 0 0 4px #918e8c; - color: var(--main-menu-color); - } - - .cbi-dropdown>ul>li[display], - .cbi-dropdown[open]>ul.preview, - .cbi-dropdown[open]>ul.dropdown>li, - .cbi-dropdown[multiple]>ul>li>label, - .cbi-dropdown[multiple][open]>ul.dropdown>li, - .cbi-dropdown[multiple][more]>.more, - .cbi-dropdown[multiple][empty]>.more { - display: flex; - align-items: center; - flex-grow: 1; - justify-content: space-around; - } - - .cbi-dropdown[open]>ul.dropdown>li {} - - .cbi-dropdown[open]>ul.dropdown>li[selected] { - background: #b0d0f0; - } - - .cbi-dropdown[open]>ul.dropdown>li.focus { - background: linear-gradient(90deg, #a3c2e8 0%, #84aad9 100%); - } - - .cbi-dropdown[open]>ul.dropdown>li:last-child { - margin-bottom: 0; - } - - .cbi-dropdown[open]>ul.dropdown>li[unselectable] { - opacity: 0.7; - } - - .cbi-dropdown[disabled] { - pointer-events: none; - opacity: 0.6; - } - - .cbi-dropdown[open] .zonebadge { - width: auto; - } - - .cbi-progressbar { - border-radius: 15px; - overflow: hidden; - position: relative; - min-width: 170px; - height: 30px; - background: #11111d61; - margin: 6px 0; - } - - .cbi-progressbar title { - font-family: "Quicksand-Bold"; - letter-spacing: 5px; - text-align: center; - padding-bottom: 10px; - margin: 2rem 0 0; - color: #ffffff; - } - - .cbi-progressbar>div { - width: 0; - height: 100%; - transition: width 2s ease-in; - background: #0099cc; - padding: 0.5rem; - } - - .cbi-progressbar::after { - font-family: monospace; - font-size: 1.2em; - font-weight: 700; - font-size-adjust: 0.38; - line-height: normal; - position: absolute; - top: 50%; - transform: translateY(-50%); - right: 0; - left: 0; - overflow: hidden; - content: attr(title); - text-align: center; - white-space: pre; - text-overflow: ellipsis; - text-shadow: 0 0 2px #eee; - } - - #modal_overlay { - position: fixed; - z-index: 900; - top: 4rem; - right: 10000px; - bottom: 0; - left: -10000px; - overflow-y: scroll; - transition: opacity 0.125s ease-in; - opacity: 0; - background: rgba(0, 0, 0, 0.7); - -webkit-overflow-scrolling: touch; - } - - .modal { - display: flex; - align-items: center; - flex-wrap: wrap; - width: 90%; - min-width: 270px; - max-width: 600px; - min-height: 32px; - border-radius: 20px !important; - background: #8f8f8f75; - margin: 5em auto; - backdrop-filter: blur(10px); - -webkit-backdrop-filter: blur(10px); - padding: 1em; - - } - - .modal>* { - line-height: normal; - flex-basis: 100%; - margin-bottom: 0.5em; - max-width: 100%; - } - - .modal>pre, - .modal>textarea { - font-size: 1rem; - font-size-adjust: 0.35; - overflow: auto; - margin-bottom: 0.5em; - cursor: auto; - white-space: pre-wrap; - color: #eee; - outline: 0; - background-color: #101010; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.12); - padding: 8.5px; - } - - .modal>h4 { - margin: 0.5em 0; - } - - .modal ul { - margin-left: 2.2em; - } - - .modal li { - list-style-type: square; - color: rgb(216, 216, 216); - } - - .modal p { - padding-left: 0.25rem; - word-break: break-word; - } - - .modal .label { - font-size: 0.6rem; - font-weight: 400; - cursor: default; - border-radius: 0; - padding: 0.1rem 0.3rem 0; - } - - .modal .label.warning { - background-color: #f0ad4e !important; - } - - .modal.cbi-modal { - max-width: 90%; - max-height: none; - } - - body.modal-overlay-active { - overflow: hidden; - height: 100vh; - } - - body.modal-overlay-active #modal_overlay { - right: 0; - left: 0; - opacity: 1; - } - - .spinning { - position: relative; - align-items: center; - padding-left: 32px !important; - color: #fff; - } - - .spinning::before { - position: absolute; - font-size: medium; - font-style: "Quicksand-Bold"; - left: 8px; - width: 16px; - height: 16px; - content: ""; - animation: anim-rotate 2s infinite cubic-bezier(0.18, 0.89, 0.32, 1.28); - background: url(./icon/loading.svg) no-repeat center; - background-size: 20px; - } - - .left, - .left::before { - text-align: left !important; - } - - .right, - .right::before { - text-align: right !important; - } - - .top { - align-self: flex-start !important; - vertical-align: top !important; - } - - .bottom { - align-self: flex-end !important; - vertical-align: bottom !important; - } - - .inline { - display: inline; - } - - .cbi-page-actions { - padding-top: 1rem; - text-align: center; - } - - .cbi-page-actions>form[method="post"] { - display: inline-block; - } - - .th[data-type="button"], - .td[data-type="button"], - .th[data-type="fvalue"], - .td[data-type="fvalue"] { - flex: 1 1 2em; - text-align: center; - } - - .ifacebadge { - display: inline-flex; - background: #ffffff33; - padding: 0.5rem 0.8rem; - border-radius: 10px; - } - - td>.ifacebadge, - .td>.ifacebadge { - font-size: 0.8rem; - background-color: #000000; - border-radius: 10px; - } - - .ifacebadge>em, - .ifacebadge>img { - display: inline-block; - align-self: flex-start; - margin: 0 0.2rem; - } - - .ifacebadge>img+img { - margin: 0 0.2rem 0 0; - } - - .network-status-table .ifacebox { - flex-grow: 1; - margin: 0.5em; - } - - .network-status-table .ifacebox-body { - display: flex; - flex-direction: column; - height: 100%; - } - - .network-status-table .ifacebox-body>span { - flex: 10 10 auto; - height: 100%; - } - - .network-status-table .ifacebox-body .ifacebadge { - align-items: center; - flex: 1 1 auto; - min-width: 220px; - background-color: #11111d; - margin: 0.5em 0.25em 0; - padding: 0.5em; - border-radius: 10px; - } - - .cbi-input-textarea { - font-family: monospace; - width: 100%; - min-height: 14rem; - color: #000; - padding: 0.8rem; - } - - #syslog { - font-size: small; - overflow-y: hidden; - width: 100%; - min-height: 15rem; - resize: none; - color: #eee; - border: 0; - border-radius: 20px; - background-color: #10101057; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.12); - padding: 1rem; - } - - #syslog:focus { - outline: 0; - } - - .uci-change-list { - font-family: monospace; - } - - .uci-change-list ins, - .uci-change-legend-label ins { - display: block; - text-decoration: none; - border: thin solid #0f0; - background-color: #cfc; - padding: 2px; - } - - .uci-change-list del, - .uci-change-legend-label del { - font-style: normal; - display: block; - text-decoration: none; - border: thin solid red; - background-color: #fcc; - padding: 2px; - } - - .uci-change-list var, - .uci-change-legend-label var { - font-style: normal; - display: block; - text-decoration: none; - border: thin solid #ccc; - background-color: #eee; - padding: 2px; - } - - .uci-change-list var ins, - .uci-change-list var del { - font-style: normal; - white-space: pre; - border: 0; - padding: 0; - } - - .uci-change-legend { - padding: 5px; - } - - .uci-change-legend-label { - float: left; - width: 150px; - color: #fff; - } - - .uci-change-legend-label>ins, - .uci-change-legend-label>del, - .uci-change-legend-label>var { - display: block; - float: left; - width: 10px; - height: 10px; - margin-right: 4px; - } - - .uci-change-legend-label var ins, - .uci-change-legend-label var del { - line-height: 0.4; - border: 0; - } - - #iwsvg, - #iwsvg2, - #bwsvg { - border: thin solid #d4d4d4 !important; - } - - .ifacebox { - line-height: 1.25; - display: inline-flex; - flex-direction: column; - min-width: 100px; - background-color: #54545450; - border-radius: 20px; - flex-wrap: nowrap; - align-content: center; - justify-content: flex-start; - align-items: center; - color: #fff; - } - - div.ifacebox-head { - --zone-color-rgb: 144, 240, 144; - background-color: rgb(43, 79, 43); - } - - style attribute { - --zone-color-rgb: 144, 240, 144; - background-color: rgb(43, 79, 43); - } - - .ifacebox-head { - background: #939393; - padding: 0.25em; - color: #fff; - } - - .ifacebox-head.active { - background: var(--bar-bg); - } - - .ifacebox-body { - padding: 0.25em; - } - - .cbi-image-button { - margin-left: 0.5rem; - } - - .zonebadge { - display: inline-block; - padding: 0.2rem 0.5rem; - } - - .zonebadge .ifacebadge { - border: thin solid #6c6c6c; - margin: 0.1rem 0.2rem; - padding: 0.2rem 0.3rem; - } - - .zonebadge>input[type="text"] { - min-width: 10rem; - margin-top: 0.3rem; - padding: 0.16rem 1rem; - } - - .zonebadge>em, - .zonebadge>strong { - display: inline-block; - margin: 0 0.2rem; - } - - .cbi-value-field .cbi-input-checkbox, - .cbi-value-field .cbi-input-radio { - margin-top: 0.1rem; - } - - .cbi-value-field>ul>li .ifacebadge { - margin-top: -0.5rem; - margin-left: 0.4rem; - background-color: #eee; - } - - .cbi-section-table-row>.cbi-value-field .cbi-dropdown { - min-width: 7rem; - } - - .cbi-section-create { - display: inline-flex; - align-items: center; - margin: 0.5rem -3px; - } - - .cbi-section-create>* { - margin: 0.5rem; - } - - div.cbi-value var, - td.cbi-value-field var, - .td.cbi-value-field var { - font-style: italic; - color: #0069d6; - } - - .cbi-optionals { - border-top: thin solid #ccc; - padding: 1rem 1rem 0; - } - - .cbi-dropdown-container { - position: relative; - } - - .cbi-tooltip-container, - span[data-tooltip], - span[data-tooltip] .label { - cursor: help !important; - text-align: left !important; - font-size: 80% !important; - color: #fff !important; - } - - .cbi-tooltip { - position: absolute; - z-index: 1000; - left: -1000px; - transition: opacity 0.25s ease-out; - white-space: pre; - pointer-events: none; - opacity: 0; - border-radius: 20px; - background: #54545450; - box-shadow: 0 0 2px #444; - padding: 2px 5px; - -webkit-backdrop-filter: blur(20px); - backdrop-filter: blur(20px); - - } - - .cbi-tooltip-container:hover .cbi-tooltip { - left: auto; - transition: opacity 0.25s ease-in; - opacity: 1; - } - - .zonebadge .cbi-tooltip { - background: inherit; - margin: -1.5rem 0 0 -0.5rem; - padding: 0.25rem; - } - - .zonebadge-empty { - color: #404040; - background: repeating-linear-gradient(45deg, - rgba(204, 204, 204, 0.5), - rgba(204, 204, 204, 0.5) 5px, - rgba(255, 255, 255, 0.5) 5px, - rgba(255, 255, 255, 0.5) 10px); - } - - .zone-forwards { - display: flex; - min-width: 10rem; - } - - .zone-forwards>* { - flex: 1 1 45%; - } - - .zone-forwards>span { - flex-basis: 10%; - text-align: center; - padding: 0 0.25rem; - } - - .zone-forwards .zone-src, - .zone-forwards .zone-dest { - display: flex; - flex-direction: column; - } - - label>input[type="checkbox"], - label>input[type="radio"] { - position: relative; - top: 0.4rem; - right: 0.2rem; - vertical-align: bottom; - margin: 0; - } - - label[data-index][data-depends] { - padding-right: 2em; - } - - .darkMask { - position: fixed; - z-index: 99; - width: 100%; - height: 100%; - content: ""; - transition: opacity 400ms, visibility 400ms; - visibility: hidden; - opacity: 0; - background-color: #2222359a; - } - - #diag-rc-output>pre, - #command-rc-output>pre, - [data-page="admin-services-wol"] .notice code { - font-size: 1.2rem; - font-size-adjust: 0.35; - line-height: normal; - display: block; - overflow-y: hidden; - width: 100%; - white-space: pre; - color: #eee; - background-color: #101010; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.12); - padding: 8.5px; - } - - input[name="ping"], - input[name="traceroute"], - input[name="nslookup"] { - width: 80%; - } - - .node-main-login>.main fieldset { - display: inline; - overflow: hidden; - margin-bottom: 1rem; - border: 0; - background: none; - box-shadow: none; - padding: 0.5rem; - } - - .node-main-login>.main .cbi-value-title { - width: 9.5rem; - } - - .node-main-login>.main #maincontent { - text-align: center; - } - - .node-main-login>.main .container { - display: inline-block; - margin-top: 2rem !important; - text-align: left; - background-color: #2e2b2b00; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.12); - padding: 1rem 3.5rem 2rem; - } - - .node-main-login>.main .cbi-value>* { - display: inline-block !important; - } - - .node-main-login>.main .cbi-input-text { - width: 100% !important; - min-width: 15rem; - } - - .node-status-overview>.main fieldset:nth-child(4) .td:nth-child(2), - .node-status-processes>.main .table .tr .td:nth-child(3) { - white-space: normal; - } - - [data-page="admin-system-reboot"] p { - padding-left: 2rem; - } - - [data-page="admin-system-reboot"] p>span { - position: relative; - top: 0.1rem; - left: 1rem; - } - - #cbi-samba [data-tab="template"] .cbi-value-title { - width: auto; - padding-bottom: 0.6rem; - } - - .controls>*>.btn:not([aria-label$="page"]) { - flex-grow: initial !important; - margin-top: 0.1rem; - } - - .controls>#pager>.btn[aria-label$="page"] { - font-size: 1.4rem; - font-weight: 700; - } - - .controls>*>label { - margin-bottom: 0.2rem; - } - - [data-page="admin-system-opkg"] div.btn { - display: inline; - padding: 0.3rem 0.6rem; - } - - [data-page^="admin-system-admin"]:not(.node-main-login) .cbi-map:not(#cbi-dropbear), - [data-page="admin-system-opkg"] #maincontent>.container { - margin-top: 2rem; - padding-top: 0.1rem; - } - - [data-page="admin-system-opkg"] #maincontent>.container { - margin: 2rem 2rem 1rem; - } - - .td.version, - .td.size { - white-space: normal !important; - word-break: break-word; - } - - .cbi-tabmenu+.cbi-section { - margin-top: 0; - } - - #cbi-wireless>#wifi_assoclist_table>.tr { - box-shadow: inset 1px -1px 0 #ddd, inset -1px -1px 0 #ddd; - } - - #cbi-wireless>#wifi_assoclist_table>.tr.placeholder>.td { - right: 33px; - bottom: 33px; - left: 33px; - border-top: thin solid #ddd !important; - } - - #cbi-wireless>#wifi_assoclist_table>.tr.table-titles { - box-shadow: inset 1px 0 0 #ddd, inset -1px 0 0 #ddd; - } - - #cbi-wireless>#wifi_assoclist_table>.tr.table-titles>.th { - border-bottom: thin solid #ddd; - box-shadow: 0 -1px 0 0 #ddd; - } - - #wifi_assoclist_table>.tr>.td[data-title="RX Rate / TX Rate"] { - width: 23rem; - } - - #iptables { - margin: 0; - } - - .Firewall form { - box-shadow: none; - margin: 2rem 2rem 0 0; - padding: 0; - } - - #cbi-firewall-redirect table *, - #cbi-network-switch_vlan table *, - #cbi-firewall-zone table * { - font-size: small; - } - - #cbi-firewall-redirect table input[type="text"], - #cbi-network-switch_vlan table input[type="text"], - #cbi-firewall-zone table input[type="text"] { - width: 5rem; - } - - #cbi-firewall-redirect table select, - #cbi-network-switch_vlan table select, - #cbi-firewall-zone table select { - min-width: 3.5rem; - } - - #cbi-network-switch_vlan .th, - #cbi-network-switch_vlan .td { - flex-basis: 12%; - } - - #applyreboot-container { - margin: 2rem; - } - - #applyreboot-section { - line-height: 300%; - margin: 2rem; - } - - .OpenVPN a { - line-height: initial !important; - } - - .commandbox { - width: 24% !important; - border-bottom: thin solid #ccc; - background: #eee; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), - 0 1px 2px rgba(0, 0, 0, 0.05); - margin: 10px 0 0 10px !important; - padding: 0.5rem 1rem; - } - - .commandbox h3 { - line-height: normal !important; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - margin: 6px 0 !important; - } - - .commandbox div { - left: auto !important; - } - - .commandbox code { - position: absolute; - overflow: hidden; - max-width: 60%; - margin-left: 4px; - white-space: nowrap; - text-overflow: ellipsis; - padding: 2px 3px; - } - - .commandbox code:hover { - overflow-y: auto; - max-height: 50px; - white-space: normal; - } - - .commandbox p:first-of-type { - margin-top: -6px; - } - - .commandbox p:nth-of-type(2) { - margin-top: 2px; - } - - #command-rc-output .alert-message { - line-height: 1.42857143; - position: absolute; - top: 40px; - right: 32px; - max-width: 40%; - animation: anim-fade-in 1.5s forwards; - word-break: break-word; - opacity: 0; - margin: 0; - } - - .table[width="100%"], - .th[width="100%"], - .td[width="100%"], - .cbi-section-table-row>.cbi-value-field .cbi-dropdown, - .cbi-section-table-row>.cbi-value-field .cbi-input-select, - .cbi-section-table-row>.cbi-value-field .cbi-input-text, - .cbi-section-table-row>.cbi-value-field .cbi-input-password, - .cbi-dropdown[open]>ul.dropdown>li>input.create-item-input:first-child:last-child, - .cbi-dropdown .zonebadge, - .node-main-login>.main>.main-right, - #cbi-firewall-zone .td, - #cbi-network-switch_vlan .td { - width: 100%; - min-width: 60px; - } - - .cbi-rowstyle-2 { - background-color: ; - } - - .pull-right, - .node-main-login>.main form>div:last-child { - float: right; - } - - .pull-left, - .cbi-page-actions .cbi-button-link:first-child { - float: left; - } - - #modemenu>li>a, - .label { - background-color: rgb(104, 104, 104); - color: #fff !important; - font-size: 0.8rem; - font-weight: 700; - text-decoration: none; - text-shadow: none; - text-transform: uppercase; - white-space: nowrap; - padding: 0.3rem 0.8rem; - border-radius: 10px; - } - - [data-indicator="poll-status"][data-style="active"] { - position: absolute; - right: 14px; - width: 32px; - height: 32px; - content: ""; - background: url(./icon/loading.svg) no-repeat; - text-indent: -9999px; - animation: anim-rotate 5s infinite ease-in-out; - background-size: 32px; - } - - [data-indicator="poll-status"][data-style="inactive"] { - position: absolute; - right: 14px; - width: 32px; - height: 32px; - content: ""; - background: url(./icon/pause.svg) no-repeat; - text-indent: -9999px; - background-size: 32px; - } - - - [data-indicator="uci-changes"][data-style="active"] { - position: absolute; - width: 32px; - height: 32px; - content: ""; - background: url(./icon/save.svg) no-repeat; - text-indent: -9999px; - background-size: 32px; - } - - #modemenu>li>a.active, - .notice { - background-color: rgb(66, 66, 66) !important; - } - - #xhr_poll_status, - .cbi-value-field>ul>li { - display: flex; - } - - .alert-message .btn, - .modal .btn { - padding: 0.3rem 0.6rem; - } - - .container .alert, - .container .alert-message, - .cbi-map-descr+fieldset { - margin-top: 1rem; - } - - .main>.main-left>.nav, - .cbi-value-field>ul>li>label { - margin-top: 0.5rem; - } - - .main>.main-left>.nav>li.active>a, - .main>.main-left>.nav>.slide>.slide-menu>.active>a { - color: #fff; - } - - .main>.main-left>.nav>li.active, - .main>.main-left>.nav>.slide>.slide-menu>.active { - - background-color: var(--submenu-bg-hover-active); - border-radius: 10px; - } - - .main>.main-left>.nav>.slide>ul, - .main>.main-left[style*="overflow: hidden"]>.nav>.slide>.menu::before, - .tr.placeholder .td[data-title]::before, - .cbi-dropdown>ul.preview, - .cbi-dropdown>ul>li .hide-close, - .cbi-dropdown[open]>ul.dropdown>li .hide-open, - .hidden, - .showSide, - .node-main-login>.main>.main-left, - [data-page^="admin-system-commands"] .panel-title, - [data-page^="command-cfg"] .mobile-hide, - [data-page^="command-cfg"] .showSide { - display: none; - } - - .main>.main-left>.nav>.slide.active>ul, - .cbi-dropdown[empty]>ul>li, - .cbi-dropdown[optional][open]>ul.dropdown>li[placeholder], - .cbi-dropdown[multiple][open]>ul.dropdown>li>form, - .node-main-login>.main .cbi-value, - #cbi-samba [data-tab="template"] .cbi-value-field, - #cbi-firewall-zone .table, - #cbi-network-switch_vlan .table { - display: block; - } - - .main>.main-left>.nav>li:hover, - .main>.main-left>.nav>.slide>.menu:hover, - .main>.main-left>.nav>.slide>.slide-menu>li:hover { - background: var(--submenu-bg-hover); - border-radius: 10px; - } - - table>tbody>tr>td, - table>tbody>tr>th, - table>tfoot>tr>td, - table>tfoot>tr>th, - table>thead>tr>td, - table>thead>tr>th, - .table>.tbody>.tr>.td, - .table>.tbody>.tr>.th, - .table>.tfoot>.tr>.td, - .table>.tfoot>.tr>.th, - .table>.thead>.tr>.td, - .table>.thead>.tr>.th, - .table>.tr>.td.cbi-value-field, - .table>.tr>.th.cbi-section-table-cell, - .uci-change-list var, - .uci-change-list del, - .uci-change-list ins, - .cbi-section-remove { - padding: 0.5rem; - } - - #cbi-wireless .td, - #cbi-network .tr:first-child>.td, - .table[width="100%"]>.tr:first-child>.td, - [data-page="admin-network-diagnostics"] .tr>.td, - .tr.table-titles>.th, - .tr.cbi-section-table-titles>.th, - #iwsvg, - [data-page="admin-status-realtime-bandwidth"] #bwsvg { - border-top: 0 !important; - } - - .cbi-section-table-row .td, - .center, - .center::before { - text-align: center !important; - } - - div>table>tbody>tr:nth-of-type(2n), - div>.table>.tr:nth-of-type(2n), - .cbi-section .cbi-section-remove:nth-of-type(2n), - .container>.cbi-section .cbi-section-node:nth-of-type(2n), - .cbi-section[id] .cbi-section-remove:nth-of-type(4n + 3), - .cbi-section[id] .cbi-section-node:nth-of-type(4n + 4), - .cbi-tabcontainer>.cbi-value:nth-of-type(2n), - .cbi-rowstyle-1 {} - - .cbi-dropdown>ul>li .hide-open, - .cbi-dropdown[open]>ul.dropdown>li .hide-close { - display: initial; - } - - .network-status-table, - .network-status-table .ifacebox-body>div { - display: flex; - flex-wrap: wrap; - } - - [data-page="admin-network-diagnostics"] .table, - .node-main-login .cbi-section { - box-shadow: none; - } - - @keyframes down { - from { - margin-left: 50%; - opacity: 0; - } - - to { - margin-left: 0%; - opacity: 1; - } - } - - @keyframes anim-rotate { - 0% { - -webkit-transform: rotate(0); - -ms-transform: rotate(0); - transform: rotate(0); - } - - 100% { - -webkit-transform: rotate(360deg); - -ms-transform: rotate(360deg); - transform: rotate(360deg); - } - } - - @media screen and (min-height: 585px) { - .node-main-login footer { - position: absolute; - bottom: 0; - width: 100%; - } - } - - @keyframes anim-fade-in { - 100% { - opacity: 1; - } - } - - @media all and (-ms-high-contrast: none) { - .main>.main-left>.nav>.slide>.menu::before { - top: 30.25%; - } - - .main>.main-left>.nav>li:last-child::before { - top: 20%; - } - - .showSide::before { - top: -12px; - } - } - - @media screen and (max-width: 1600px) { - header>.fill>.container { - display: flex; - align-items: center; - margin-top: 0; - } - - header>.fill>.container>#logo { - width: calc(13rem); - } - - .main>.main-left { - width: calc(0% + 13rem); - } - - .main>.main-right { - width: calc(100% - 13rem); - } - - .btn:not(button), - .cbi-button { - font-size: 0.8rem; - padding: 0.3rem 0.6rem; - position: relative; - /*bottom: -0.5rem;*/ - } - - .label, - [data-indicator] { - padding: 0.2rem 0.6rem; - } - - fieldset, - .cbi-section { - padding: 1rem; - } - - .cbi-value-title { - width: 15rem; - padding-right: 0.6rem; - } - - .cbi-value-field .cbi-dropdown, - .cbi-value-field .cbi-input-select, - .cbi-value input[type="text"], - .cbi-value input[type="password"] { - min-width: 22rem; - } - - #cbi-firewall-zone .cbi-input-select { - min-width: 9rem; - } - - .cbi-input-textarea { - font-size: small; - } - - .node-admin-status>.main fieldset li>a { - padding: 0.3rem 0.6rem; - } - } - - @media screen and (max-width: 2000000000px) { - header { - height: 3.5rem; - } - - header>.fill>.container { - margin-top: 0.25rem; - cursor: default; - padding: 0.5rem 1rem; - } - - .main { - top: 3.5rem; - height: calc(100% - 3.5rem); - } - - .main>.main-left { - top: 4.3rem; - width: calc(0% + 13rem); - height: calc(100% - 3.5rem); - } - - .main>.main-right { - width: calc(100% - 13rem); - } - - .tabs>li>a, - .cbi-tabmenu>li>a { - padding: 0.2rem 0.5rem; - } - - .cbi-section>h3:first-child, - .panel-title { - font-size: 1.1rem; - padding-bottom: 1rem; - } - - table { - font-size: 0.7rem !important; - width: 100% !important; - } - - .table .cbi-input-text { - width: 100%; - } - - .cbi-value-field .cbi-dropdown, - .cbi-value-field .cbi-input-select, - .cbi-value input[type="text"], - .cbi-value input[type="password"] { - min-width: 19rem; - } - - #cbi-firewall-zone .cbi-input-select { - min-width: 4rem; - } - - .main>.main-left>.nav>li, - .main>.main-left>.nav>li a, - .main>.main-left>.nav>.slide>.menu, - .main>.main-left>.nav>li>[data-title="Logout"], - .main>.main-left>.nav>li>[data-title="Logout"], - .main>.main-left>.nav>li>[data-title="iStore"] { - font-size: 1rem; - color: #fff; - } - - .main>.main-left>.nav>.slide>.slide-menu>li>a { - font-size: 0.7rem; - color: #fff; - } - - #modal_overlay { - top: 3.5rem; - } - - [data-page="admin-network-firewall-forwards"] .table:not(.cbi-section-table) { - display: block; - } - - [data-page="admin-network-firewall-forwards"] .table:not(.cbi-section-table), - [data-page="admin-network-firewall-rules"] .table:not(.cbi-section-table), - [data-page="admin-network-hosts"] .table, - [data-page="admin-network-routes"] .table { - overflow-y: visible; - } - - .commandbox { - width: 32% !important; - } - } - - @media screen and (max-width: 1152px) { - header>.fill>.container>.brand { - position: relative; - } - - html, - .main { - overflow-y: visible; - } - - .main>.loading>span { - top: 25%; - } - - .main>.main-left { - position: fixed; - z-index: 100; - visibility: hidden; - } - - .main>.main-right { - width: 100%; - } - - .showSide { - position: -webkit-sticky; - position: sticky; - top: 0rem; - display: inline-flex; - align-items: center; - height: 100%; - margin-right: 0.7rem; - cursor: pointer; - } - - body:not(.logged-in) .showSide { - visibility: hidden; - width: 0; - margin: 0; - } - - .cbi-value-title { - width: 12rem; - padding-right: 1rem; - } - - .cbi-value-field .cbi-dropdown, - .cbi-value-field .cbi-input-select, - .cbi-value input[type="text"] { - width: 16rem; - min-width: 16rem; - color: rgb(255, 255, 255); - } - - .cbi-value input[type="password"], - .cbi-value input[name^="pw"], - .cbi-value input[data-update="change"]:nth-child(2) { - width: 13rem !important; - min-width: 13rem; - color: #fff; - } - - #diag-rc-output>pre, - #command-rc-output>pre, - [data-page="admin-services-wol"] .notice code { - font-size: 1rem; - } - - .Interfaces .table { - overflow-x: hidden; - } - - #packages.table { - display: grid; - } - - .tr { - display: flex; - flex-direction: row; - flex-wrap: wrap; - } - - .Overview .table[width="100%"]>.tr { - flex-wrap: nowrap; - } - - .tr.placeholder { - border-bottom: thin solid #ddd; - } - - .tr.placeholder>.td, - #cbi-firewall .tr>.td, - #cbi-network .tr:nth-child(2)>.td, - .cbi-section #wifi_assoclist_table .tr>.td { - border-top: 0; - } - - .th, - .td { - display: inline-block; - align-self: flex-start; - flex: 2 2 25%; - text-overflow: ellipsis; - word-wrap: break-word; - } - - .td select, - .td input[type="text"] { - width: 100%; - word-wrap: normal; - } - - .td [data-dynlist]>input, - .td input.cbi-input-password { - width: calc(100% - 1.5rem); - } - - .td[data-type="button"], - .td[data-type="fvalue"] { - flex: 1 1 12.5%; - text-align: left; - } - - .th.cbi-value-field, - .td.cbi-value-field, - .th.cbi-section-table-cell, - .td.cbi-section-table-cell { - flex-basis: auto; - padding-top: 1rem; - } - - .cbi-section-table-row { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-between; - } - - .td.cbi-value-field, - .cbi-section-table-cell { - display: inline-block; - flex: 10 10 auto; - flex-basis: 50%; - text-align: center; - } - - .td.cbi-section-actions { - vertical-align: bottom; - } - - .tr[data-title]::before, - .tr.cbi-section-table-titles.named::before { - font-size: 0.9rem; - display: block; - flex: 1 1 100%; - border-bottom: thin solid rgba(0, 0, 0, 0.26); - background: #90c0e0; - } - - .cbi-button+.cbi-button { - margin-left: 0; - } - - .td.cbi-section-actions>*>*, - .td.cbi-section-actions>*>form>* { - margin: 2.1px 3px; - } - - .Firewall form { - position: static !important; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 2px 0 rgba(0, 0, 0, 0.12); - margin: 0 0 2rem; - padding: 2rem; - } - - .Firewall form input { - width: 100% !important; - margin: 1rem 0 0; - } - - .Firewall .center, - .Firewall .center::before { - text-align: left !important; - } - - .commandbox { - width: 100% !important; - margin-left: 0 !important; - } - - .tr.table-titles, - .tr.cbi-section-table-titles, - .tr.cbi-section-table-descr { - display: none; - } - - .node-main-login>.main .cbi-value-title, - .td[data-title], - [data-page^="admin-status-realtime"] .td[id] { - text-align: left; - color: #ffffff; - } - - .table, - .td[data-title]::before { - display: block; - } - } - - @media screen and (max-width: 600px) { - header>.fill>.container>#logo { - padding: 1rem; - margin: 0; - position: absolute; - left: 50%; - top: 0; - width: 100px; - transform: translateX(-50%); - } - - header>.fill>.container>#logo>img { - width: 100%; - margin-top: 0; - } - - .cbi-progressbar::after { - font-size: 0.95em; - line-height: 1.5; - } - - fieldset, - .cbi-section { - margin: 1rem 0 0; - } - - } - - #maincontent>.container { - margin: 0 0.5rem 1.5rem; - } - - .main>.main-left>.nav>.slide>.menu, - .main>.main-left>.nav>li>[data-title="Logout"], - .main>.main-left>.nav>li>[data-title="Log out"], - .main>.main-left>.nav>li>[data-title="iStore"] { - font-size: 1.1rem; - } - - .cbi-value-title { - display: block; - min-width: 0 !important; - text-align: left; - margin: 0.5rem 0; - } - - .cbi-value>.cbi-value-field { - display: inline-block; - } - - .tabs>li>a, - .cbi-tabmenu>li>a { - padding: 0.2rem 0.3rem; - } - - .cbi-page-actions>.cbi-button { - margin-top: 0.2rem; - } - - .node-main-login>.main .container { - margin: 2rem 1.2rem 1.5rem !important; - padding: 0.3rem 1.7rem 2rem 1.6rem; - } - - .node-main-login>.main .cbi-value { - padding: 0; - } - - .node-main-login>.main form>div:last-child { - margin-top: 2rem; - } - - .node-main-login>.main .cbi-value-title { - font-size: 1.2rem; - width: 100% !important; - } - - .node-main-login>.main fieldset { - margin: 0; - padding: 0.5rem; - } - - .commandbox p:first-of-type { - margin-top: -8px; - } - - #syslog, - #diag-rc-output>pre, - #command-rc-output>pre, - [data-page="admin-services-wol"] .notice code { - font-size: 0.8rem !important; - } - - h2 {} - - .cbi-section>h3:first-child, - .panel-title { - font-size: 1.2rem; - padding-bottom: 1rem; - } - - .node-system-packages>.main .cbi-value.cbi-value-last>div { - width: 100% !important; - } - - .th, - .td { - flex-basis: 50%; - color: #fff; - } - - .tr>.td[data-title="Sensor"] { - text-align: center; - } - - .tr>.td[data-title="Temperature"] { - text-align: center; - } - - .tr>.td[data-title="Hostname"] { - text-align: center; - } - - .tr>.td[data-title="IPv4 address"] { - text-align: center; - } - - .tr>.td[data-title="MAC address"] { - text-align: center; - } - - .tr>.td[data-title="Lease time remaining"] { - text-align: center; - } - - - .td.cbi-value-field { - flex-basis: 100%; - } - - .td.cbi-value-field[data-type="button"], - .td.cbi-value-field[data-type="fvalue"] { - flex-basis: 25%; - text-align: left; - } - - td>.ifacebadge, - .td>.ifacebadge { - font-size: 0.62rem; - } - - #cbi-wireless>#wifi_assoclist_table .td { - overflow: hidden; - } - - #cbi-wireless>.cbi-section-node .td, - .Interfaces .td.cbi-section-actions { - text-align: center !important; - } - - .cbi-modal { - padding: 0.5rem; - } - - .cbi-modal .cbi-value { - padding: 0 0 0.25rem; - } - - .cbi-modal [data-tab-title] { - padding: 0 0.25rem !important; - } - - [data-tab-title] { - padding: 0 0.5rem !important; - } - - body, - code { - font-size: 0.8rem; - } - - .main>.main-left>.nav>.slide>.slide-menu>li>a, - .tr[data-title]::before, - .tr.cbi-section-table-titles.named::before { - font-size: - } - - .cbi-value-title, - .cbi-value-description, - .cbi-value-field, - .cbi-value-field .cbi-dropdown, - .cbi-value-field .cbi-input-select, - .cbi-value input[type="text"], - .node-system-packages>.main .cbi-value .cbi-value-field input { - width: 100%; - display: flex; - color: #fff; - flex-direction: column-reverse; - flex-wrap: wrap; - align-content: stretch; - align-items: flex-start; -} - } - - .cbi-page-actions>div>input, - .mobile-hide, - [data-page="admin-status-processes"] .td[data-title="Hang Up"]::before, - [data-page="admin-status-processes"] .td[data-title="Terminate"]::before, - [data-page="admin-status-processes"] .td[data-title="Kill"]::before, - .hide-sm, - .hide-xs:not([data-title="MAC-Address"]) { - display: none; - } - - .tabs>li>a, - select, - input { - font-size: 0.9rem; - } - - - @media screen and (min-width: 600px) { - ::-webkit-scrollbar { - width: 10px; - height: 10px; - } - - ::-webkit-scrollbar, - ::-webkit-scrollbar-corner { - background: transparent; - } - - ::-webkit-scrollbar-thumb { - background: #9e9e9e; - } - - ::-webkit-scrollbar-thumb:hover { - background: #757575; - } - - ::-webkit-scrollbar-thumb:active { - background: #424242; - } - } diff --git a/luci-theme-alpha/luasrc/style/catatan.txt b/luci-theme-alpha/luasrc/style/catatan.txt deleted file mode 100644 index c74e132e..00000000 --- a/luci-theme-alpha/luasrc/style/catatan.txt +++ /dev/null @@ -1 +0,0 @@ -buat tambah login page disini diff --git a/luci-theme-alpha/luasrc/style/openwrt20thanniversary.png b/luci-theme-alpha/luasrc/style/openwrt20thanniversary.png index 18ae1ecdd306eb90f59965a64acfbf940f59b6c0..b7d675560e8ae8cd1ae42e4f6abd3899c3769300 100644 GIT binary patch literal 126625 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 literal 183284 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 + + + + + + + --- Calculate link width for responsive design -local link_width = string.format("calc(100%% / %d)", num_links) - --- Retrieve theme properties -local background_color = config.color or '#2222359a' -local blur_value = tonumber(config.blur) or 20 -local link_blur = string.format("blur(%dpx)", blur_value) -%> - - - - - - - - - - - - - + \ No newline at end of file diff --git a/luci-theme-alpha/template/footer.ut b/luci-theme-alpha/template/footer.ut index 888b0e55..f6740eb1 100644 --- a/luci-theme-alpha/template/footer.ut +++ b/luci-theme-alpha/template/footer.ut @@ -54,7 +54,7 @@

Wy`_1Qn=+b&JXNkc{%#@o?KiAp>`l1r9tPNE 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 diff --git a/luci-theme-alpha/luasrc/style/style.css b/luci-theme-alpha/luasrc/style/style.css index f43a7c52..0f650fd6 100644 --- a/luci-theme-alpha/luasrc/style/style.css +++ b/luci-theme-alpha/luasrc/style/style.css @@ -410,7 +410,8 @@ img.bawah { display: block; padding: 20px; text-decoration: none; - width: 25rem; + width: 14rem; + max-width: 80vw; } .icon-credits a { diff --git a/luci-theme-alpha/template/footer.htm b/luci-theme-alpha/template/footer.htm index 37d6091d..19ba1358 100644 --- a/luci-theme-alpha/template/footer.htm +++ b/luci-theme-alpha/template/footer.htm @@ -1,127 +1,108 @@ -<%# - Alpha os is made from me for all .. especially for indo wrt members and fan of OpenWrt or DBAI Community - luci-theme-alpha - Copyright 2024 derisamedia +<%# Alpha os is made from me for all .. especially for indo wrt members and fan of OpenWrt or DBAI Community + luci-theme-alpha Copyright 2024 derisamedia Have a bug? Please create an issue here on GitHub! luci-theme-material Copyright 2015 Lutty Yang - luci-theme-bootstrap: - Copyright 2008 Steven Barth - Copyright 2008 Jo-Philipp Wich - Copyright 2012 David Menting + luci-theme-bootstrap: + Copyright 2008 Steven Barth + Copyright 2008 Jo-Philipp Wich + Copyright 2012 David Menting - MUI: - https://github.com/muicss/mui + MUI: + https://github.com/muicss/mui - Licensed to the public under the Apache License 2.0 --%> -<% -local ver = require "luci.version" -local uci = require "luci.model.uci".cursor() -local config = uci:get_all("alpha", "theme") + Licensed to the public under the Apache License 2.0 + -%> + <% local ver=require "luci.version" local uci=require "luci.model.uci" .cursor() local + config=uci:get_all("alpha", "theme" ) -- Table to store navbar icons local icon={} -- Iterate + through all navbar entries uci:foreach("alpha", "navbar" , function(section) local + address=section.address local icon_url=section.icon if address and icon_url then -- + Remove '/www/luci-static/alpha/' from icon_url + icon_url=string.gsub(icon_url, "^/www/luci%-static/alpha/" , "" ) icon[address]=icon_url end + end) -- Check navbar enable status local navbar_enabled=config.navbar=="1" -- Calculate number + of enabled navbar links local num_links=0 uci:foreach("alpha", "navbar" , function(section) if + section.enable=="Enable" then num_links=num_links + 1 end end) -- Calculate link width for + responsive design local link_width=string.format("calc(100%% / %d)", num_links) -- Retrieve + theme properties local background_color=config.color or '#2222359a' local + blur_value=tonumber(config.blur) or 20 local link_blur=string.format("blur(%dpx)", blur_value) + %> --- Table to store navbar icons -local icon = {} + --- Calculate number of enabled navbar links -local num_links = 0 -uci:foreach("alpha", "navbar", function(section) - if section.enable == "Enable" then - num_links = num_links + 1 - end -end) + +