Compare commits

...

24 Commits

Author SHA1 Message Date
deri sahertian 5154da69bc
Merge pull request #23 from animegasan/master
Add iStore and Fix Logout
2024-02-28 23:51:18 +07:00
Hilman Maulana fe592a9b97
luci-app-alpha-config: Add theme configure 2024-02-24 15:09:20 +07:00
Hilman Maulana 06ef56c223
luci-app-alpha-config: Add theme configure 2024-02-24 15:08:47 +07:00
Hilman Maulana bd6a92977b
luci-app-alpha-config: Add themes configure 2024-02-24 15:07:29 +07:00
Hilman Maulana fcd3e54b60
luci-app-alpha-config: Add neko 2024-02-23 19:49:35 +07:00
Hilman Maulana 665b516e76
luci-app-alpha-config: Add neko icon 2024-02-23 19:39:42 +07:00
Hilman Maulana a196aa4e25
luci-app-alpha-config: Add CSS 2024-02-23 19:11:54 +07:00
Hilman Maulana 5c69f7deb5
luci-app-alpha-config: Replace css
Move CSS navbar a to footer.htm
2024-02-23 19:10:04 +07:00
Hilman Maulana aabed8229a
luci-app-alpha-config: Add uci alpha 2024-02-22 23:12:26 +07:00
Hilman Maulana 01e7171238
luci-app-alpha-config: Add uci config 2024-02-22 22:51:38 +07:00
Hilman Maulana 40350a9c91
luci-app-alpha-config: Migration for navbar 2024-02-22 22:47:02 +07:00
Hilman Maulana 9d9d94e6fc
Update Makefile 2024-02-22 16:22:39 +07:00
Hilman Maulana c5b13b0665
Update iStore 2024-02-22 15:57:46 +07:00
Hilman Maulana a3a8ed6b93
Add iStore and Fix Logout 2024-02-22 15:50:09 +07:00
Hilman Maulana ae3645bb4a
Add icon for iStore 2024-02-22 15:39:22 +07:00
deri sahertian 634c44dc33
Merge pull request #20 from animegasan/master
Update to 3.9.2-beta
2024-02-09 10:57:58 +07:00
Hilman Maulana f3ae2a4c3b Penyesuaian untuk luci-app-alpha-config
Ada beberapa penyesuaian dan fix bugs pada update 3.9.2-beta antara lain:

1. Memindahkan lokasi background login dan dasboard LuCI
2. Migrasi dari CSS ke HTML
2024-02-09 00:52:24 +07:00
Hilman Maulana e892cf9f43
Add files via upload 2024-02-08 13:55:02 +07:00
Hilman Maulana edce0e5086
Delete luasrc/style/style.css 2024-02-08 13:54:18 +07:00
deri sahertian 6b39b599e1
Merge pull request #17 from animegasan/master
luci-theme-alpha: Update file
2024-02-06 17:55:28 +07:00
Hilman Maulana e423372fcf
luci-theme-alpha: Rename background 2024-02-06 17:08:49 +07:00
Hilman Maulana 5a7b62d10b
luci-theme-alpha: Rename backgroundfanspage.png to login.png 2024-02-06 17:07:32 +07:00
Hilman Maulana 5539c5caf1
luci-theme-alpha: Change background name 2024-02-06 17:06:38 +07:00
Hilman Maulana 3fc40b5c63
luci-theme-alpha: Rename backgroundfanspage.png to dashboard.png 2024-02-06 17:04:29 +07:00
11 changed files with 4135 additions and 3587 deletions

View File

@ -10,7 +10,7 @@ THEME_NAME:=alpha
THEME_TITLE:=Alpha
PKG_NAME:=luci-theme-$(THEME_NAME)
PKG_VERSION:=3.9.1-beta
PKG_VERSION:=3.9.4-beta
PKG_RELEASE:=9
include $(INCLUDE_DIR)/package.mk
@ -40,6 +40,8 @@ define Package/luci-theme-$(THEME_NAME)/install
$(CP) -a ./template/* $(1)/usr/lib/lua/luci/view/themes/$(THEME_NAME)/ 2>/dev/null || true
$(INSTALL_DIR) $(1)/www/luci-static/resources
$(CP) -a ./js/* $(1)/www/luci-static/resources/ 2>/dev/null || true
$(INSTALL_DIR) $(1)/etc/config
$(CP) -a ./root/etc/config/* $(1)/etc/config/ 2>/dev/null || true
endef
define Package/luci-theme-$(THEME_NAME)/postinst

View File

Before

Width:  |  Height:  |  Size: 666 KiB

After

Width:  |  Height:  |  Size: 666 KiB

View File

Before

Width:  |  Height:  |  Size: 666 KiB

After

Width:  |  Height:  |  Size: 666 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,12 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg fill="#fff" width="800px" height="800px" viewBox="0 0 1024 1024" t="1569683928793" class="icon" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15091" xmlns:xlink="http://www.w3.org/1999/xlink" transform="matrix(-1, 0, 0, 1, 0, 0)" stroke="#fff">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>
<g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/>
<g id="SVGRepo_iconCarrier">
<defs>
<style type="text/css"/>
</defs>
<path d="M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H212V212h200v200zM864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16z m-52 268H612V212h200v200zM864 544H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z m-52 268H612V612h200v200zM424 712H296V584c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v128H104c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h128v128c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V776h128c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" p-id="15092"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,4 +1,3 @@
/*--------------------
catatan usahakan untuk mengganti bg pakai format png, kalo jpg ganti aja di bagian body, sesuaikan aja nama formatnya
---------------------*/
@ -17,7 +16,6 @@ html {
}
body {
background: url('backgroundfanspage.png');
height: 100%;
background-position: center;
background-repeat: no-repeat;
@ -30,7 +28,8 @@ background-attachment: fixed;
Text
---------------------*/
h2, h3 {
h2,
h3 {
font-size: 16px;
letter-spacing: -1px;
line-height: 20px;
@ -162,12 +161,12 @@ Login Box
z-index: 2;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
-webkit-border-radius: 20px:
-moz-border-radius= 20px;
-webkit-border-radius: 20px: -moz-border-radius=20px;
border-radius: 20px;
-moz-box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
box-shadow: 15px 30px 30px rgba(0, 0, 0, 0.32);
}
.box-info {
width: 260px;
top: 60px;
@ -200,9 +199,13 @@ Login Box
Form
---------------------*/
a { text-decoration: none; }
a {
text-decoration: none;
}
button:focus { outline:0; }
button:focus {
outline: 0;
}
.b {
height: 24px;
@ -228,7 +231,8 @@ button:focus { outline:0; }
opacity: 1;
}
.b-support, .b-cta {
.b-support,
.b-cta {
width: 100%;
padding: 0px 15px;
font-family: 'Quicksand', sans-serif;
@ -256,7 +260,8 @@ button:focus { outline:0; }
color: #fff;
}
.b-support:hover, .b-cta:hover {
.b-support:hover,
.b-cta:hover {
color: #fff;
background-color: #87314e;
border: #87314e 1px solid;
@ -357,8 +362,13 @@ p.field span.i {
Transitions
---------------------*/
.box-form, .box-info, .b, .b-support, .b-cta,
input[type=submit], p.field span.i {
.box-form,
.box-info,
.b,
.b-support,
.b-cta,
input[type=submit],
p.field span.i {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;

10
root/etc/config/alpha Normal file
View File

@ -0,0 +1,10 @@
config alpha 'config'
option nav_01 '/cgi-bin/luci/admin/status/overview'
option nav_02 '/cgi-bin/luci/admin/services/ttyd'
option nav_03 '/cgi-bin/luci/admin/services/openclash'
option nav_04 '/cgi-bin/luci/admin/nas/tinyfm'
option nav_05 '/cgi-bin/luci/admin/modem/main'
option nav_06 '/cgi-bin/luci/admin/network/network'
option blur '20'
option color '#2222359a'

View File

@ -17,49 +17,92 @@
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", "config")
local icon = {
['/cgi-bin/luci/admin/status/overview'] = '/gaya/icon/navbar/status.png',
['/cgi-bin/luci/admin/services/ttyd'] = '/gaya/icon/navbar/terminal.png',
['/cgi-bin/luci/admin/services/openclash'] = '/gaya/icon/navbar/oc.png',
['/cgi-bin/luci/admin/nas/tinyfm'] = '/gaya/icon/navbar/nas.png',
['/cgi-bin/luci/admin/modem/main'] = '/gaya/icon/navbar/modem.png',
['/cgi-bin/luci/admin/network/network'] = '/gaya/icon/navbar/interface.png',
['/cgi-bin/luci/admin/services/neko'] = '/gaya/icon/navbar/neko.png'
}
local function getLink(nav)
local link = config[nav]
return (link and link ~= "none") and link or nil
end
local num_links = 0
for i = 1, 6 do
local nav_key = 'nav_0' .. i
local link = getLink(nav_key)
if link then
num_links = num_links + 1
end
end
local link_width = string.format("calc(100%% / %d)", num_links)
local blur_value = tonumber(config.blur)
local link_blur = string.format("blur(%dpx)", blur_value)
local background_color = config.color
%>
<style>
.main>.main-left, .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, .tabs, .cbi-tabmenu, .cbi-tooltip {
background-color: <%=background_color%>;
backdrop-filter: <%=link_blur%>;
-webkit-backdrop-filter: <%=link_blur%>;
}
@media screen and (max-width: 720px) {
.navbar a {
width: <%=link_width%>;
}
}
</style>
<% local ver = require "luci.version" %>
</div>
<footer class="mobile">
<a href="https://github.com/derisamedia/luci-theme-alpha"><%=ver.luciname%> | <%=ver.luciversion%> | Alpha OS Theme v3.9</a>
</footer>
</div>
<div class="navbar active">
<div class="dropdown">
<a href="/cgi-bin/luci/admin/status/overview"><img src="<%=media%>/gaya/icon/navbar/status.png" /></a>
<a href="/cgi-bin/luci/admin/services/ttyd"><img src="<%=media%>/gaya/icon/navbar/terminal.png" /></a>
<a href="/cgi-bin/luci/admin/services/openclash"><img src="<%=media%>/gaya/icon/navbar/oc.png" /></a>
<a href="/cgi-bin/luci/admin/nas/tinyfm"><img src="<%=media%>/gaya/icon/navbar/nas.png" /></a>
<a href="/cgi-bin/luci/admin/modem/main"><img src="<%=media%>/gaya/icon/navbar/modem.png" /></a>
<a href="/cgi-bin/luci/admin/network/network"><img src="<%=media%>/gaya/icon/navbar/interface.png" /></a>
<% for i = 1, 6 do
local nav_key = 'nav_0' .. i
local link = getLink(nav_key)
if link then %>
<a href="<%=link%>">
<img src="<%=media%><%=icon[link]%>" />
</a>
<% end
end %>
</div>
<label class="toggler">
<img src="<%=media%>/gaya/icon/arrow.svg" alt="">
<img src="<%=media%>/gaya/icon/arrow.svg">
</label>
</div>
<script>
{
const nav = document.querySelector(".navbar");
let lastScrollY = window.scrollY;
window.addEventListener("scroll", () => {
if (lastScrollY < window.scrollY) {
nav.classList.add("navbar--hidden");
} else {
}
else {
nav.classList.remove("navbar--hidden");
}
lastScrollY = window.scrollY;
});
}
</script>
</div>
<script type="text/javascript">L.require('menu-alpha')</script>
<script src="<%=media%>/app.js"></script>
</body>
</html>

View File

@ -57,12 +57,10 @@
</style>
<% end -%>
</head>
<body class="lang_<%=luci.i18n.context.lang%> <% if luci.dispatcher.context.authsession then %>logged-in<% end %> <% if not (path == "") then %>node-<%= path %><% else %>node-main-login<% end %>" data-page="<%= pcdata(path) %>">
<body class="lang_<%=luci.i18n.context.lang%> <% if luci.dispatcher.context.authsession then %>logged-in<% end %> <% if not (path == "") then %>node-<%= path %><% else %>node-main-login<% end %>" data-page="<%= pcdata(path) %>" style="background-image:url('/luci-static/alpha/background/dashboard.png')">
<header>
<div class="fill">
<div class="container">
<a id="logo" href="<% if luci.dispatcher.context.authsession then %><%=url('admin/status/overview')%><% else %>#<% end %>">
<img src="<%=media%>/brand.png" alt="OpenWrt">
</a>
@ -95,5 +93,4 @@
<p><%:You must enable JavaScript in your browser or LuCI will not work properly.%></p>
</div>
</noscript>
<div id="tabmenu" style="display:none"></div>

View File

@ -20,10 +20,8 @@
<title>Alpha - Login Dulu</title>
</head>
<body class="lang_en node-main-login" data-page="">
<body class="lang_en node-main-login" data-page="" style="background-image:url('/luci-static/alpha/background/dashboard.png')">
<header>
<div class="fill">
<div class="container">
<span class="showSide"></span>