-
Notifications
You must be signed in to change notification settings - Fork 1
/
settings.html
124 lines (118 loc) · 4.98 KB
/
settings.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE html>
<html lang="en">
<head>
<title>Settings | gnaw</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta content="gnaw" property="og:title" />
<meta content="gnaw is a Scratch browser/client thingy I guess" property="og:description" />
<meta content="https://gnaw.pages.dev" property="og:url" />
<meta property="og:image" content="https://gnaw.pages.dev/images/icon-safari.png" />
<meta charset="UTF-8">
<meta name="background-color" content="#010409">
<meta name="theme-color" content="#0d1117">
<link rel="icon" sizes="512x512" href="images/icon.png">
<link rel="icon" sizes="64x64" href="images/icon64.png">
<link rel="manifest" href="manifest.webmanifest">
<link rel="stylesheet" href="styles.css">
<script src="theme.js"></script>
<style>
select {
border-radius: 5px;
}
</style>
<script>
function applyTheme() {
const selectedTheme = document.getElementById("themeSelector").value;
const body = document.body;
body.classList.remove(
"default", "light", "grain", "zip", "dawn", "black", "white", "rose", "teal", "ice", "glacier", "hamtter", "midnight", "mastodon", "pleroma", "twitter", "classic", "first", "eagles", "mint"
);
body.classList.add(selectedTheme);
localStorage.setItem("selectedTheme", selectedTheme);
console.log(selectedTheme);
location.reload();
}
function resetToDefault() {
const body = document.body;
body.className = "";
}
window.addEventListener("load", setTheme);
</script>
</head>
<body class="">
<div class="nav">
<div class="inner-nav">
<div class="nav-item">
<a class="icon desktop" href="index.html">gnaw</a>
<a class="icon mobile" href="index.html">g</a>
</div>
<div class="nav-item desktop" style="justify-content: right;">
<a class="icon desktop nvl" href="explore.html">Explore</a>
<a class="icon desktop nvl" href="featured.html">Featured</a>
</div>
</div>
</div>
<div class="page">
<div class="header">
<h1>Settings</h1>
</div>
<div class="header mobile-header">
<h2>General</h2>
</div>
<div class="read about-mobile">
<a href="about.html">about</a>
<a href="health.html">health</a>
</div>
<div class="header">
<h2>Theme</h2>
</div>
<div class="" style="margin:10px;">
<label for="themeSelector"><p style="display: none;">Theme</p></label>
<select id="themeSelector">
<option value="default">Default</option>
<option value="light">Light</option>
<option value="black">Black</option>
<option value="white">White</option>
<option value="ambient">Ambient</option>
<option value="grain">Grain</option>
<option value="zip">Zip</option>
<!--
<option value="dawn">Dawn</option>
<option value="rose">Rose</option>
<option value="ice">Ice</option>
<option value="glacier">Glacier</option>
<option value="mastodon">Mastodon</option>
<option value="mint">Mint</option>
<option value="midnight">Midnight</option>
<option value="eagles">Eagles</option>
<option value="pleroma">Pleroma</option>
<option value="twitter">Twitter</option>
<option value="hamtter">Hamtter</option>
<option value="classic">Classic</option>
<option value="first">First</option>
-->
</select>
<button onclick="applyTheme()">Apply Theme</button>
</div>
<div class="about">
<div id="about">
<a href="index.html" style="font-weight: bold; ">gnaw</a> / <a href="https://discord.com/users/797570703419244594">discord</a> / <a href="mailto:eris@meower.org">email me</a> / <a href="profile.html?username=3r1s_s">profile</a> / <a href="https://github.com/3r1s-s">github</a> / <a href="health.html">health</a> / <a href="about.html">about</a> / <a href="settings.html">settings</a> /
</div>
</div>
<div class="mobile-nav">
<div class="mobile-nav-item">
<a href="index.html"><i class="material-symbols-outlined">home</i></a>
</div>
<div class="mobile-nav-item">
<a href="featured.html"><i class="material-symbols-outlined">star</i></a>
</div>
<div class="mobile-nav-item">
<a href="explore.html"><i class="material-symbols-outlined">globe</i></a>
</div>
<div class="mobile-nav-item">
<a href="settings.html"><i class="material-symbols-outlined">settings</i></a>
</div>
</div>
</div>
</body>
</html>