
- Add custom login background,put your image (allow png jpg gif) or MP4 video into /www/luci-static/argon/background, random change【v2.2.2】 - Add force dark mode, login ssh and type "touch /etc/dark" to open dark mode.【v2.2.2】 - Add a volume mute button for video background, default is muted.【v2.2.2】 - fix login page when keyboard show the bottom text overlay the button on mobile.【v2.2.2】 - fix select color in dark mode,and add a style for scrollbar.【v2.2.2】 - jquery update to v3.5.1【v2.2.2】 - change request bing api method form wget to luasocket (DEPENDS)【v2.2.2】
89 lines
3.9 KiB
HTML
89 lines
3.9 KiB
HTML
<%#
|
|
edge is a clean HTML5 theme for LuCI. It is based on luci-theme-material edge Template
|
|
|
|
luci-theme-edge
|
|
Copyright 2020 Jerrykuku <jerrykuku@qq.com>
|
|
|
|
Have a bug? Please create an issue here on GitHub!
|
|
https://github.com/jerrykuku/luci-theme-edge/issues
|
|
|
|
luci-theme-material:
|
|
Copyright 2015 Lutty Yang <lutty@wcan.in>
|
|
|
|
Agron Theme
|
|
https://demos.creative-tim.com/edge-dashboard/index.html
|
|
|
|
Licensed to the public under the Apache License 2.0
|
|
-%>
|
|
|
|
<%
|
|
local sys = require "luci.sys"
|
|
local util = require "luci.util"
|
|
local http = require "luci.http"
|
|
local disp = require "luci.dispatcher"
|
|
|
|
local boardinfo = util.ubus("system", "board")
|
|
local node = disp.context.dispatched
|
|
local fs = require "nixio.fs"
|
|
local nutil = require "nixio.util"
|
|
|
|
-- send as HTML5
|
|
http.prepare_content("text/html")
|
|
|
|
math.randomseed(tonumber(tostring(os.time()):reverse():sub(1, 9)))
|
|
-%>
|
|
<!DOCTYPE html>
|
|
<html lang="<%=luci.i18n.context.lang%>">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>
|
|
<%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(node.title) or '')) %>
|
|
- LuCI</title>
|
|
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
|
|
<meta name="format-detection" content="telephone=no, email=no" />
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="mobile-web-app-capable" content="yes">
|
|
<meta name="x5-fullscreen" content="true">
|
|
<meta name="full-screen" content="yes">
|
|
<meta name="x5-page-mode" content="app">
|
|
<meta name="browsermode" content="application">
|
|
<meta name="msapplication-tap-highlight" content="no">
|
|
<meta name="msapplication-TileColor" content="#5e72e4">
|
|
<meta name="application-name" content="<%=striptags( (boardinfo.hostname or "?") ) %> - LuCI">
|
|
<meta name="apple-mobile-web-app-title" content="<%=striptags( (boardinfo.hostname or "?") ) %> - LuCI">
|
|
<link rel="apple-touch-icon" sizes="60x60" href="<%=media%>/icon/apple-icon-60x60.png">
|
|
<link rel="apple-touch-icon" sizes="72x72" href="<%=media%>/icon/apple-icon-72x72.png">
|
|
<link rel="apple-touch-icon" sizes="144x144" href="<%=media%>/icon/apple-icon-144x144.png">
|
|
<link rel="icon" type="image/png" sizes="192x192" href="<%=media%>/icon/android-icon-192x192.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="<%=media%>/icon/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="96x96" href="<%=media%>/icon/favicon-96x96.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="<%=media%>/icon/favicon-16x16.png">
|
|
<link rel="manifest" href="<%=media%>/icon/manifest.json">
|
|
<meta name="msapplication-TileColor" content="#5e72e4">
|
|
<meta name="msapplication-TileImage" content="<%=media%>/icon/ms-icon-144x144.png">
|
|
<meta name="theme-color" content="#5e72e4">
|
|
<link rel="stylesheet" href="<%=media%>/css/cascade.css?v=<%=math.random(1,100000)%>">
|
|
<link rel="shortcut icon" href="<%=media%>/favicon.ico">
|
|
<% if nixio.fs.access("/etc/dark") then %>
|
|
<link rel="stylesheet" href="<%=media%>/css/dark.css?v=<%=math.random(1,100000)%>">
|
|
<% end -%>
|
|
<% if node and node.css then %>
|
|
<link rel="stylesheet" href="<%=resource%>/<%=node.css%>">
|
|
<% end -%>
|
|
<% if css then %>
|
|
<style title="text/css">
|
|
<%=css %>
|
|
</style>
|
|
<% end -%>
|
|
<script src="<%=url('admin/translations', luci.i18n.context.lang)%><%# ?v=PKG_VERSION %>"></script>
|
|
<script src="<%=resource%>/cbi.js<%# ?v=PKG_VERSION %>"></script>
|
|
<script src="<%=resource%>/xhr.js<%# ?v=PKG_VERSION %>"></script>
|
|
<script src="<%=media%>/js/jquery.min.js<%# ?v=PKG_VERSION %>"></script>
|
|
|
|
</head>
|
|
|
|
<body
|
|
class="lang_<%=luci.i18n.context.lang%> <% if node then %><%= striptags( node.title ) %><% end %> <% if luci.dispatcher.context.authsession then %>logged-in<% end %>"
|
|
data-page="<%= table.concat(disp.context.requestpath, "-") %>">
|
|
|