Skip to content

Commit 62f03a0

Browse files
committed
Preparing custom themes
1 parent 9e8a304 commit 62f03a0

File tree

13 files changed

+58
-51
lines changed

13 files changed

+58
-51
lines changed

application-main/src/deb/control/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ Priority: low
55
Architecture: all
66
Description: [[description]]
77
Maintainer: Zyneon Studios <daniel.niesmann@outlook.com>
8-
Depends: openjdk-21-jdk | openjdk-21-jre
8+
Depends: openjdk-21-jdk | openjdk-21-jre | jdk-21 | jre-21 | temurin-21

application-main/src/main/java/com/zyneonstudios/application/Application.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.zyneonstudios.Main;
55
import com.zyneonstudios.application.backend.auth.MicrosoftAuth;
66
import com.zyneonstudios.application.backend.utils.backend.MinecraftVersion;
7-
import com.zyneonstudios.application.backend.utils.frame.web.UnixWebFrame;
7+
import com.zyneonstudios.application.backend.utils.frame.web.CustomWebFrame;
88
import com.zyneonstudios.application.backend.utils.frame.web.ZyneonWebFrame;
99
import live.nerotv.shademebaby.ShadeMeBaby;
1010
import live.nerotv.shademebaby.file.Config;
@@ -215,7 +215,7 @@ private void checkURL() throws IOException, UnsupportedPlatformException, CefIni
215215
frame = new ZyneonWebFrame(getStartURL());
216216
frame.pack();
217217
} else {
218-
frame = new UnixWebFrame(getStartURL());
218+
frame = new CustomWebFrame(getStartURL());
219219
}
220220
frame.setMinimumSize(new Dimension(960,500));
221221
frame.setSize(new Dimension(1200,720));
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
import java.awt.event.MouseAdapter;
88
import java.awt.event.MouseEvent;
99

10-
public class UnixWebFrame extends ZyneonWebFrame {
10+
public class CustomWebFrame extends ZyneonWebFrame {
1111

1212
private static Point mouseDownCompCoords;
1313
private String title;
1414
private JPanel titleBar;
1515
private boolean border;
1616

17-
public UnixWebFrame(String url) {
17+
public CustomWebFrame(String url) {
1818
super(url);
1919
title = " Zyneon Application";
2020
setUndecorated(true);
Loading

application-ui/content/assets/zyneon/js/functions.js

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let theme = "dark";
1+
let theme = "default.dark";
22
let app = false;
33

44
document.addEventListener('contextmenu',function(e){
@@ -73,10 +73,6 @@ function syncTheme() {
7373
if(localStorage.getItem("theme")!==null) {
7474
theme = localStorage.getItem("theme");
7575
}
76-
setTheme(theme);
77-
}
78-
79-
function syncTheme_old() {
8076
const urlParams = new URLSearchParams(window.location.search);
8177
if(urlParams.get("theme")!=null) {
8278
theme = urlParams.get('theme');
@@ -86,8 +82,8 @@ function syncTheme_old() {
8682

8783
function setTheme(newTheme) {
8884
let root = document.documentElement;
89-
if (newTheme === "light") {
90-
theme = "light";
85+
if (newTheme === "default.light") {
86+
theme = "default.light";
9187
root.style.setProperty("--background", '#c7c7c7');
9288
root.style.setProperty('--background2', '#e0e0e0');
9389
root.style.setProperty('--background3', '#d3d3d3');
@@ -98,16 +94,16 @@ function setTheme(newTheme) {
9894
root.style.setProperty("--color-dim", "#00000085");
9995
root.style.setProperty("--color-dim-less", "#00000099");
10096
root.style.setProperty("--inverted", "#fff");
101-
} else if (newTheme === "zyneon") {
102-
setTheme("dark");
103-
theme = "zyneon";
97+
} else if (newTheme === "default.zyneon") {
98+
setTheme("default.dark");
99+
theme = "default.zyneon";
104100
root.style.setProperty('--background', '#140c28');
105101
root.style.setProperty('--background2', '#0d061c');
106102
root.style.setProperty('--background3', '#120925');
107103
root.style.setProperty('--background4', '#060112');
108104
root.style.setProperty('--background-accent', '#050113');
109-
} else {
110-
theme = "dark";
105+
} else if (newTheme === "default.dark") {
106+
theme = "default.dark";
111107
root.style.setProperty('--background', '#181818');
112108
root.style.setProperty('--background2', '#101010');
113109
root.style.setProperty('--background3', '#1a1a1a');
@@ -118,6 +114,8 @@ function setTheme(newTheme) {
118114
root.style.setProperty("--color-dim", "#ffffff60");
119115
root.style.setProperty("--color-dim-less", "#ffffff90");
120116
root.style.setProperty("--inverted", "#000");
117+
} else {
118+
callJavaMethod("sync.theme."+theme)
121119
}
122120
localStorage.setItem('theme', theme);
123121
callJavaMethod('button.theme.' + theme);

application-ui/content/assets/zyneon/js/settings.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ function syncGeneralSettings() {
4040
const dark = document.getElementById("appearance-theme-dark");
4141
const light = document.getElementById("appearance-theme-light");
4242
const zyneon = document.getElementById("appearance-theme-zyneon");
43-
if(theme==="zyneon") {
43+
if(theme==="default.zyneon") {
4444
dark.classList.remove("active");
4545
light.classList.remove("active");
4646
zyneon.classList.add("active");
47-
} else if(theme==="light") {
47+
} else if(theme==="default.light") {
4848
dark.classList.remove("active");
4949
zyneon.classList.remove("active");
5050
light.classList.add("active");

application-ui/content/instances.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>News ▪ Zyneon Application</title>
6-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/instances.css">
8-
<link rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
6+
<link id="shared-css" rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7+
<link id="icons-css" rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
8+
<link id="page-css" rel="stylesheet" href="assets/zyneon/css/themes/default/instances.css">
99
<script src="assets/zyneon/js/functions.js"></script>
1010
<script>syncTheme();</script>
1111
</head>
@@ -22,7 +22,7 @@
2222
<a onclick="link('start.html');">
2323
<div class="menu-item">
2424
<i class="bx bxs-home"></i>
25-
<span class="menu-item">News & updates</span>
25+
<span class="menu-item">Home & news</span>
2626
</div>
2727
</a>
2828
</li>

application-ui/content/resources.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>News ▪ Zyneon Application</title>
6-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/resources.css">
8-
<link rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
6+
<link id="shared-css" rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7+
<link id="icons-css" rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
8+
<link id="page-css" rel="stylesheet" href="assets/zyneon/css/themes/default/resources.css">
99
<script src="assets/zyneon/js/functions.js"></script>
1010
<script>syncTheme();</script>
1111
</head>
@@ -22,7 +22,7 @@
2222
<a onclick="link('start.html');">
2323
<div class="menu-item">
2424
<i class="bx bxs-home"></i>
25-
<span class="menu-item">News & updates</span>
25+
<span class="menu-item">Home & news</span>
2626
</div>
2727
</a>
2828
</li>

application-ui/content/settings.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>News ▪ Zyneon Application</title>
6-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/settings.css">
8-
<link rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
6+
<link id="shared-css" rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7+
<link id="icons-css" rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
8+
<link id="page-css" rel="stylesheet" href="assets/zyneon/css/themes/default/settings.css">
99
<script src="assets/zyneon/js/functions.js"></script>
1010
<script>syncTheme();</script>
1111
</head>
@@ -22,7 +22,7 @@
2222
<a onclick="link('start.html');">
2323
<div class="menu-item">
2424
<i class="bx bxs-home"></i>
25-
<span class="menu-item">News & updates</span>
25+
<span class="menu-item">Home & news</span>
2626
</div>
2727
</a>
2828
</li>
@@ -137,16 +137,16 @@
137137
<h2>General settings</h2>
138138
<h3 id="startTitle" class="background-bottom">Start tab:</h3>
139139
<div id="startTab" class="start-tab">
140-
<a class="button" id="general-tab-start" onclick="callJavaMethod('button.starttab.start');">News</a>
140+
<a class="button" id="general-tab-start" onclick="callJavaMethod('button.starttab.start');">Start</a>
141141
<a class="button" id="general-tab-instances" onclick="callJavaMethod('button.starttab.instances');">Instances</a>
142142
</div>
143143
</div>
144144
<div class="card" id="appearance">
145145
<h2>Appearance</h2>
146146
<h3 class="background">Theme:
147-
<a class="button" id="appearance-theme-light" onclick="setTheme('light'); link('settings.html');">Light</a>
148-
<a class="button" id="appearance-theme-dark" onclick="setTheme('dark'); link('settings.html');">Dark</a>
149-
<a class="button" id="appearance-theme-zyneon" onclick="setTheme('zyneon'); link('settings.html');">Zyneon</a>
147+
<a class="button" id="appearance-theme-light" onclick="setTheme('default.light'); link('settings.html');">Light</a>
148+
<a class="button" id="appearance-theme-dark" onclick="setTheme('default.dark'); link('settings.html');">Dark</a>
149+
<a class="button" id="appearance-theme-zyneon" onclick="setTheme('default.zyneon'); link('settings.html');">Zyneon</a>
150150
</h3>
151151
<h3 class="bottom">Language:
152152
<a class="button" id="appearance-language-english"><i class='bx bxs-lock-alt'></i> English</a>

application-ui/content/start.html

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>News ▪ Zyneon Application</title>
6-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7-
<link rel="stylesheet" href="assets/zyneon/css/themes/default/start.css">
8-
<link rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
6+
<link id="shared-css" rel="stylesheet" href="assets/zyneon/css/themes/default/shared.css">
7+
<link id="icons-css" rel='stylesheet' href='assets/boxicons/css/boxicons.min.css'>
8+
<link id="page-css" rel="stylesheet" href="assets/zyneon/css/themes/default/start.css">
99
<script src="assets/zyneon/js/functions.js"></script>
1010
<script>syncTheme();</script>
1111
</head>
@@ -22,7 +22,7 @@
2222
<a>
2323
<div class="menu-item" id="selected">
2424
<i class="bx bxs-home"></i>
25-
<span class="menu-item">News & updates</span>
25+
<span class="menu-item">Home & news</span>
2626
</div>
2727
</a>
2828
</li>
@@ -69,13 +69,13 @@
6969
<div class="menu" id="submenu">
7070
<ul>
7171
<li class="subtitle">
72-
<span class="bold">News & updates</span>
72+
<span class="bold">Home, news & updates</span>
7373
</li>
7474
<li>
7575
<a onclick="syncNews();">
7676
<div class="menu-item" id="news-button">
7777
<i class='bx bxs-news' ></i>
78-
<span class="menu-item">News</span>
78+
<span class="menu-item">Home & news</span>
7979
</div>
8080
</a>
8181
</li>
@@ -91,17 +91,26 @@
9191
</div>
9292
<div class="content">
9393
<div id="news">
94+
<div class="card">
95+
<div class="flex">
96+
<img alt="Zyneon Logo" src="assets/zyneon/images/abstract.png">
97+
<div>
98+
<h2>Zyneon Application</h2>
99+
<h3>Manage, create and share beloved Minecraft instances, mod packs, resources and more!</h3>
100+
</div>
101+
</div>
102+
</div>
94103
<div class="card">
95104
<h1>News</h1>
96105
</div>
106+
<div class="card">
107+
<h2>Loading</h2>
108+
<h3>Trying to sync news <i class='bx bx-loader-alt bx-spin bx-rotate-90' ></i></h3>
109+
</div>
97110
<div class="card" id="news-card">
98111
<h2>Title</h2>
99112
<h3>content</h3>
100113
</div>
101-
<div class="card">
102-
<h2>Status</h2>
103-
<h3>No connection to the news server.</h3>
104-
</div>
105114
</div>
106115
<div id="updates">
107116
<div class="card">

application-ui/content/sub/installing.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>News ▪ Zyneon Application</title>
6-
<link rel="stylesheet" href="../assets/zyneon/css/themes/default/shared.css">
7-
<link rel='stylesheet' href='../assets/boxicons/css/boxicons.min.css'>
6+
<link id="shared-css" rel="stylesheet" href="../assets/zyneon/css/themes/default/shared.css">
7+
<link id="icons-css" rel='stylesheet' href='../assets/boxicons/css/boxicons.min.css'>
88
<script src="../assets/zyneon/js/functions.js"></script>
99
<script>syncTheme();</script>
1010
</head>

application-ui/content/sub/login.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>News ▪ Zyneon Application</title>
6-
<link rel="stylesheet" href="../assets/zyneon/css/themes/default/shared.css">
7-
<link rel='stylesheet' href='../assets/boxicons/css/boxicons.min.css'>
6+
<link id="shared-css" rel="stylesheet" href="../assets/zyneon/css/themes/default/shared.css">
7+
<link id="icons-css" rel='stylesheet' href='../assets/boxicons/css/boxicons.min.css'>
88
<script src="../assets/zyneon/js/functions.js"></script>
99
<script>syncTheme();</script>
1010
</head>

application-ui/content/sub/updating.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>News ▪ Zyneon Application</title>
6-
<link rel="stylesheet" href="../assets/zyneon/css/themes/default/shared.css">
7-
<link rel='stylesheet' href='../assets/boxicons/css/boxicons.min.css'>
6+
<link id="shared-css" rel="stylesheet" href="../assets/zyneon/css/themes/default/shared.css">
7+
<link id="icons-css" rel='stylesheet' href='../assets/boxicons/css/boxicons.min.css'>
88
<script src="../assets/zyneon/js/functions.js"></script>
99
<script>syncTheme();</script>
1010
</head>

0 commit comments

Comments
 (0)