diff --git a/404.html b/404.html new file mode 100644 index 0000000..2915128 --- /dev/null +++ b/404.html @@ -0,0 +1,26 @@ + + + + + + + + 404: Not Found | Halfheart.net + + + + + + + + + + +

Error 404: Page not found

+

More like left ventricle not found, amirite?

For more information visit: https://en.wikipedia.org/wiki/Hypoplastic_left_heart_syndrome +

+ + + + \ No newline at end of file diff --git a/about-me.html b/about-me.html deleted file mode 100644 index be7dfd8..0000000 --- a/about-me.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - About Me - - - - - -
-
- Bonard -
-
-

About Me

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nobis excepturi voluptatem quia? Ipsum sequi incidunt laudantium fuga, impedit exercitationem nobis consequuntur. Aut architecto ipsum explicabo voluptate est quas omnis maiores?

-
-
- - diff --git a/header.js b/header.js index b7c4924..b65ad9e 100644 --- a/header.js +++ b/header.js @@ -10,8 +10,27 @@ class SiteHeader extends HTMLElement { } customElements.define('site-header', SiteHeader); +class SiteFooter extends HTMLElement { + connectedCallback() { + fetch("site-footer.html") + .then(response => response.text()) + .then(html => { + this.innerHTML = html; + }) + } +} +customElements.define('site-footer', SiteFooter) + function detectPage() { - var pageId = document.title.toLowerCase().replace(/ /g, "-"); + var path = window.location.pathname; + var page = path.split("/").pop(); + + if (page === "" || page === "index.html") { + var pageId = "home"; + } else { + var pageId = page.replace(".html", ""); + } + var element = document.getElementById(pageId); if (element) { element.className = "active"; diff --git a/index.html b/index.html index 2a1ce82..10855e8 100644 --- a/index.html +++ b/index.html @@ -1,47 +1,48 @@ - - - - - Home - - - - - - - - - - -
-
-

Welcome to Halfheart.net!

-

Welcome to Halfheart.net! This website is home to the Halfheart minecraft servers, my personal projects, and really anything else I want. Have fun.

-
-

This page is actively being worked on! Most things are probobly broken or incomplete. Don't tell me that they are, I know.

-
-
-
- -
- - + + + + + + Home | Halfheart.net + + + + + + + + + + +
+
+ Bonard +
+
+
+

Welcome to Halfheart.net!

+

Welcome to Halfheart.net! I am Raktbastr; I make a lot of random coding projects and do a lot of assorted + things. This website serves as the home for them, as well as my minecraft servers which are mostly open + to the + public. For access go to the minecraft server page. Have fun!

+

Contact

+

Feel free to contact me!

Discord: raktbastr101
Email: raktbastr@halfheart.net

+
+
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/mc-servers.html b/mc-servers.html deleted file mode 100644 index 4efc466..0000000 --- a/mc-servers.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - Minecraft Servers - - - - - - Mineraft - - \ No newline at end of file diff --git a/media/2026-06-14_20.24.02.png b/media/2026-06-14_20.24.02.png deleted file mode 100644 index 09afbae..0000000 Binary files a/media/2026-06-14_20.24.02.png and /dev/null differ diff --git a/media/creative.png b/media/creative.png new file mode 100644 index 0000000..a543b9b Binary files /dev/null and b/media/creative.png differ diff --git a/media/hub.png b/media/hub.png new file mode 100644 index 0000000..75a4a36 Binary files /dev/null and b/media/hub.png differ diff --git a/media/mc header.png b/media/mc header.png deleted file mode 100644 index 8c23ff1..0000000 Binary files a/media/mc header.png and /dev/null differ diff --git a/media/2026-06-14_20.25.44.png b/media/survival.png similarity index 100% rename from media/2026-06-14_20.25.44.png rename to media/survival.png diff --git a/minecraft-servers.html b/minecraft-servers.html new file mode 100644 index 0000000..21e6afa --- /dev/null +++ b/minecraft-servers.html @@ -0,0 +1,70 @@ + + + + + + + + Minecraft Servers | Halfheart.net + + + + + + + + + + +

Minecraft Servers

+
+
+

I run a few minecraft servers, mostly for me and my friends, but the public is allowed to join. Rules for + each server are below along with join methods for java & bedrock. Each server has the ViaVersion plugin + meaning that most recent versions, whether they be ahead or behind the server version, should be able to + join.

You must be whitelisted in order to play! Click here to get + whitelisted

+
+
+
+
+

Survival (26.1.2)

+ New Waukesha nighttime view +

A vanilla survival server with a world over a year old!

+
+
+

Java Edition

+

IP: survival.halfheart.net

+
+
+

Bedrock Edition

+

IP: halfheart.net
Port: 19132

+

You will join the hub world instead of survival. Go through the survival portal or type + /server survival in chat. +

+
+
+
+
+

Creative (26.1.2)

+ Castle, by 1111dbc +

A mostly vanilla creative server server with worldedit enabled. World is somewhat new and empty.

+
+
+

Java Edition

+

IP: creative.halfheart.net

+
+
+

Bedrock Edition

+

IP: halfheart.net
Port: 19132

+

You will join the hub world instead of creative. Go through the creative portal or type + /server creative in chat. +

+
+
+
+
+ + + + \ No newline at end of file diff --git a/projects.html b/projects.html index c1a6dcb..c36bd59 100644 --- a/projects.html +++ b/projects.html @@ -1,14 +1,24 @@ - - - - - Projects - - - - - Projects - - + + + + + + Projects | Halfheart.net + + + + + + + + + + +

Projects

+

+ + + + \ No newline at end of file diff --git a/site-footer.html b/site-footer.html new file mode 100644 index 0000000..3338165 --- /dev/null +++ b/site-footer.html @@ -0,0 +1,27 @@ + + \ No newline at end of file diff --git a/site-header.html b/site-header.html index a82aa6f..197c5bb 100644 --- a/site-header.html +++ b/site-header.html @@ -1,31 +1,33 @@
-
-
Home - About Me Projects - Minecraft Server + Minecraft Server
- -
-
\ No newline at end of file + \ No newline at end of file diff --git a/style.css b/style.css index c3ad186..1926d5f 100644 --- a/style.css +++ b/style.css @@ -1,34 +1,158 @@ @import url(https://fonts.googleapis.com/css?family=Audiowide); h1 { - font-family: "Audiowide", serif; - font-weight: 400; - font-style: normal; - color: red; - text-align: center; + font-family: "Audiowide", serif; + font-weight: 400; + font-style: normal; + color: red; + text-align: center; } + +h2 { + font-family: "Audiowide", serif; + font-weight: 300; + font-style: normal; + color: red; + text-align: center; +} + +h3 { + font-family: "Audiowide", serif; + font-weight: 300; + font-style: normal; + color: red; + text-align: center; +} + p { - font-family: Arial, Helvetica, sans-serif; - font-weight: normal; + font-family: Arial, Helvetica, sans-serif; + font-weight: normal; + color: white; + text-align: center; +} + +body { + min-height: 100vh; + display: flex; + flex-direction: column; + gap: 30px; + margin: 0; + background-color: #1e1d20; +} + +site-footer { + margin-top: auto; + width: 100%; +} + +.row { + display: flex; + align-items: center; + margin-left: 10%; + margin-right: 10%; +} + +.column { + flex: 50%; + align-items: center; + padding-left: 10px; + padding-right: 10px; +} + +img { + display: block; + max-width: 100%; + height: auto; + border: 5px solid red; + border-radius: 15px; +} + +.form-container { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + padding: 20px 0; +} + +.form-container form { + background-color: #4b4b5a; + padding: 30px; + border-radius: 24px; + width: 100%; + max-width: 400px; + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); + display: flex; + flex-direction: column; color: white; } -body { - height: 100vh; - background-color: #1e1d20; + +.form-container label { + font-family: Arial, Helvetica, sans-serif; + font-size: 16px; + margin-bottom: 8px; + text-align: left; } -.row { + +.form-container input[type="text"] { + background-color: #1e1d20; + border: 2px solid #ff2a2a66; + border-radius: 8px; + padding: 12px; + color: white; + font-size: 14px; + margin-bottom: 20px; + outline: none; + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.form-container input[type="text"]:focus { + border-color: #ff2a2a; + box-shadow: 0 0 8px rgba(255, 42, 42, 0.6); +} + +.form-container .radio-group { + display: flex; + flex-direction: column; + gap: 12px; + margin-bottom: 25px; +} + +.form-container .radio-group label { display: flex; align-items: center; - margin-left: 10%; - margin-right: 10%; + gap: 10px; + cursor: pointer; + margin: 0; } -.column { - flex: 50%; - align-items: center; - padding-left: 10px; - padding-right: 10px; + +.form-container input[type="submit"] { + background-color: rgb(167, 0, 0); + color: white; + font-family: "Audiowide", serif; + font-size: 16px; + border: none; + border-radius: 8px; + padding: 12px; + cursor: pointer; + transition: background-color 0.2s ease, transform 0.1s ease; } -img { - display: block; - margin: auto; + +.form-container input[type="submit"]:hover { + background-color: red; +} + +@media screen and (max-width: 768px) { + .row { + flex-direction: column; + } + + .column { + flex: 100%; + padding-bottom: 20px; + } + + p { + text-align: center; + } } \ No newline at end of file diff --git a/template.html b/template.html new file mode 100644 index 0000000..b05f935 --- /dev/null +++ b/template.html @@ -0,0 +1,22 @@ + + + + + + + + Template Page | Halfheart.net + + + + + + + + + + + + + + \ No newline at end of file diff --git a/whitelist.html b/whitelist.html new file mode 100644 index 0000000..3d63774 --- /dev/null +++ b/whitelist.html @@ -0,0 +1,57 @@ + + + + + + + + Whitelist User | Halfheart.net + + + + + + + + + + + +

Whitelist User

+

Enter your username and Minecraft version below to be added to the server whitelist

+
+
+
+
+ + + +
+ + +
+ +
+
+
+
+ + + + \ No newline at end of file