better file structure, cleanup
All checks were successful
/ build (push) Successful in 4m35s

This commit is contained in:
Ruben 2025-10-27 09:20:00 -05:00
commit a652971a27
Signed by: sneexy
GPG key ID: 8ECFA045E63BC583
63 changed files with 134 additions and 79 deletions

View file

@ -5,17 +5,17 @@ title: base
<!DOCTYPE html>
<html lang="en">
<head>
{% include "layouts/header.njk" %}
{% include "layouts/base/header.njk" %}
</head>
<body>
<bg-gradient aria-hidden="true"></bg-gradient>
<bg-image aria-hidden="true"></bg-image>
{% include "layouts/navbar.njk" %}
{% include "layouts/base/navbar.njk" %}
<!-- settings windows model -->
{% include "layouts/settings.njk" %}
{% include "layouts/base/settings.njk" %}
<!-- main content -->
<content-wrapper>
@ -23,7 +23,7 @@ title: base
{{ content | safe }}
</main>
{% include "layouts/footer.njk" %}
{% include "layouts/base/footer.njk" %}
</content-wrapper>
<!-- element used for our alt popup -->

View file

@ -5,18 +5,17 @@ title: base
<!DOCTYPE html>
<html lang="en">
<head>
{% include "layouts/header.njk" %}
<script async src="https://js.stripe.com/v3/buy-button.js"></script>
{% include "layouts/base/header.njk" %}
</head>
<body>
<bg-gradient aria-hidden="true"></bg-gradient>
<bg-image aria-hidden="true"></bg-image>
{% include "layouts/navbar.njk" %}
{% include "layouts/base/sneexy/navbar.njk" %}
<!-- settings windows model -->
{% include "layouts/settings.njk" %}
{% include "layouts/base/settings.njk" %}
<!-- main content -->
<content-wrapper>
@ -24,7 +23,7 @@ title: base
{{ content | safe }}
</main>
{% include "layouts/footer.njk" %}
{% include "layouts/base/sneexy/footer.njk" %}
</content-wrapper>
<!-- element used for our alt popup -->

View file

@ -0,0 +1,30 @@
<!-- webrings and credits -->
<footer window id="footer">
<div class="header">
<a href="#footer">Footer</a>
</div>
<window-contents>
<footer-section icon>
<a href="https://synth.download"><img src="/assets/synth.download/synth_web.svg" alt="Synth.Download" /></a>
</footer-section>
<footer-section webrings>
<h3>Webrings</h3>
<p><a href="https://fediring.net/previous?host=synth.download" aria-label="Previous"><icon-tabler arrow-left></tabler-icon></a> <a href="https://fediring.net">Fediring</a> <a href="https://fediring.net/next?host=synth.download" aria-label="Next"><icon-tabler arrow-right></tabler-icon></a></p>
<p><a href="https://keithhacks.cyou/furryring.php?prev=synth.download" aria-label="Previous"><icon-tabler arrow-left></tabler-icon></a> <a href="https://keithhacks.cyou/furryring.php">furryring</a> <a href="https://keithhacks.cyou/furryring.php?next=synth.download" aria-label="Next"><icon-tabler arrow-right></tabler-icon></a></p>
<p><a href="https://stellophiliac.github.io/roboring/sneexy/previous" aria-label="Previous"><icon-tabler arrow-left></tabler-icon></a> <a href="https://stellophiliac.github.io/roboring">roboring</a> <a href="https://stellophiliac.github.io/roboring/sneexy/next" aria-label="Next"><icon-tabler arrow-right></tabler-icon></a></p>
</footer-section>
<footer-section links>
<h3>~/</h3>
<a href="https://synth.download">Return to Synth.Download</a>
<a href="https://synth.download/privacy">Privacy Policy</a>
<a href="https://synth.download/tos">Terms of Service</a>
<span><a href="https://synthspecies.com">Synth species</a> created by <a href="https://www.furaffinity.net/user/vader-san" no-uncap>Vader-San</a></span>
</footer-section>
<footer-section blurbs>
<p><span style="color: var(--link);">Synth.Download</span> is not affiliated with the Synth species creator <span no-uncap>(Vader-San)</span> in any way, and is simply just a fun little passion site.</p>
<p>By accessing and using Synth.Download and any of our services, you agree to our Privacy Policy and Terms of Service.</p>
<p>Made with love, lack of sleep and procrastination.</p>
<p>♡2025 All wrongs reversed. Please copy and share.</p>
</footer-section>
</window-contents>
</footer>

View file

@ -0,0 +1,20 @@
<!-- top navbar -->
<header class="navbar">
<navbar-left>
<a class="nav-base nav-baselink nav-desktop" aria-label="Back to Synth.Download" href="https://synth.download"><img aria-hidden="true" src="/assets/synth.download/synth_web.svg" class="synth-icon" /></a>
</navbar-left>
<navbar-right>
<div class="nav-settings">
<input type="checkbox" id="nav-settings-menu" value="" name="nav-settings-menu">
<label class="nav-base nav-baselink" aria-label="Settings" for="nav-settings-menu" data-toggle="nav-settings" aria-roledescription="Settings Menu">
<icon-tabler settings></icon-tabler>
</label>
</div>
<div aria-hidden="true" class="nav-base nav-systray">
<icon-tabler bell></icon-tabler>
<icon-tabler volume></icon-tabler>
<icon-tabler wifi></icon-tabler>
<icon-tabler battery-filled></icon-tabler>
</div>
</navbar-right>
</header>

View file

@ -17,6 +17,6 @@
<h1><a href="#admins">Admins</a></h1>
<p>Listed below is all administrators (those with administrative access to the Synth.Download servers) who currently help and work on Synth.Download.</p>
<p>For any questions, please contact <span link-color>synth@synth.download</span> or <a href="https://sneexy.synth.download">Sneexy</a> directly.</p>
{% include "layouts/admins/list.njk" %}
{% include "layouts/pages/admins/list.njk" %}
</window-contents>
</article>

View file

@ -14,7 +14,7 @@
</window-controls>
</div>
<window-contents>
{% include "layouts/donate/important.njk" %}
{% include "layouts/pages/donate/important.njk" %}
<p>If you enjoy using Synth.Download and any of its services and would like for us to continue running our place, feel free to chime in with donations.</p>
<h4>To help with keeping Synth.Download up:</h4>
<ul>
@ -26,6 +26,7 @@
</li>
<li>
Donate via Stripe on this page:<br>
<script async src="https://js.stripe.com/v3/buy-button.js"></script>
<stripe-buy-button buy-button-id="buy_btn_1R9UrrGPbe5QWVnnm6jC3XUf" publishable-key="pk_live_51QFpvEGPbe5QWVnnCUUlT1nEYhVy2F4z30BVaG3LHD8o4qNc7IL67QcPUzBUeptEYpFOtYs6Jc1GvM3ujqsFltYb00oUvMTDMM"></stripe-buy-button>
</li>
</ul>

View file

@ -20,7 +20,7 @@
<p style="text-align:center;"><a class="button" href="#tips"><span class="icon tabler--bulb"></span> Tips & Tricks</a></p>
<p style="text-align:center;"><a class="button" href="https://masto.beeping.synth.download"><span class="icon tabler--brand-mastodon"></span> Mastodon-FE</a> <a class="button" href="https://akko.beeping.synth.download"><span class="icon tabler--external-link"></span> Akkoma-FE</a> <a class="button" href="https://phanpy.beeping.synth.download"><span class="icon tabler--external-link"></span> Phanpy</a> <a class="button" href="https://pl-fe.beeping.synth.download"><span class="icon tabler--external-link"></span> pl-fe</a></p>
<hr class="solid">
{% include "layouts/fediverse/buttons.njk" %}
{% include "layouts/pages/fediverse/buttons.njk" %}
<details class="styled" style="margin-top:2rem;">
<summary><span class="icon tabler--list-tree"></span>Table-of-Contents <span class="icon tabler--arrow-autofit-height"></span></summary>
<section>

View file

@ -18,7 +18,7 @@
<p style="text-align:center;">Merp! A small instance themed around <a href="https://synthspecies.com">synths</a>, but accepts all. <small>Not to be confused with our <a href="/sharkey">Sharkey</a> or <a href="/iceshrimp">Iceshrimp</a> instances.</small></p>
<p style="text-align:center;"><a class="button" href="https://merping.synth.download"><span class="icon tabler--external-link"></span> Visit</a> <a class="button" href="https://merping.synth.download/auth/sign_in"><span class="icon tabler--login"></span> Log in</a></p>
<hr class="solid">
{% include "layouts/fediverse/buttons.njk" %}
{% include "layouts/pages/fediverse/buttons.njk" %}
<details class="styled" style="margin-top:2rem;">
<summary><span class="icon tabler--list-tree"></span>Table-of-Contents <span class="icon tabler--arrow-autofit-height"></span></summary>
<section>

View file

@ -21,7 +21,7 @@
<p style="text-align:center;margin-bottom:-1rem;opacity:.8;"><small><b>Note:</b> Mastodon-based clients are noted to be unstable with Sharkey.</small></p>
<p style="text-align:center;"><a class="button" href="https://masto.booping.synth.download"><span class="icon tabler--brand-mastodon"></span> Mastodon-FE</a> <a class="button" href="https://phanpy.booping.synth.download"><span class="icon tabler--external-link"></span> Phanpy</a> <a class="button" href="https://pl-fe.booping.synth.download"><span class="icon tabler--external-link"></span> pl-fe</a></p>
<hr class="solid">
{% include "layouts/fediverse/buttons.njk" %}
{% include "layouts/pages/fediverse/buttons.njk" %}
<details class="styled" style="margin-top:2rem;">
<summary><span class="icon tabler--list-tree"></span>Table-of-Contents <span class="icon tabler--arrow-autofit-height"></span></summary>
<section>

View file

@ -19,7 +19,7 @@
<p>All services and systems for Synth.Download are manually upgraded and rebooted every week on the weekends in our available times. If services are down, please give it a few minutes before trying again.</p>
<p>To suggest a service to be run by us, please contact <span link-color>synth@synth.download</span> or poke at <a href="/admins">an admin</a>. Same case for if there is anything wrong.</p>
<p><small>For those curious on our systems or configurations, refer to <a href="/about">our about page</a>.</small></p>
{% include "layouts/services/filters.njk" %}
{% include "layouts/services/list.njk" %}
{% include "layouts/pages/services/filters.njk" %}
{% include "layouts/pages/services/list.njk" %}
</window-contents>
</article>

View file

@ -19,7 +19,7 @@
<li>My profile pictures used to be random characters from different types of media that I would just apply a grayscale onto. Ever since then, I realized that I've very much enjoyed being a <a href="https://synthspecies.com/">Synth</a> instead.</li>
<li>I used to have an inside joke with some old friends where I <i>loved</i> cheese. 🧀</li>
<li>Originally starting going online when I was young and my only method of getting Wi-Fi was by using my netbook in the kitchen, stationed above the stove and connecting to a nearby stores local Wi-Fi connection. <small>apparently, Lowes Wi-Fi goes out VERY far.</small></li>
<li>Joined the <a href="https://fediverse.info">Fediverse</a> around 2020 or so, originally on <a href="https://mas.to">mas.to</a> before moving to <a href="https://types.pl">types.pl</a>, which has quite a nice local community <span style="text-decoration: line-through;">ignoring that I left the account to rot and die</span>, before moving to <a href="https://miruku.cafe">miruku.cafe</a> for a short bit, which introduced me to the <a href="https://misskey-hub.net">Misskey</a> software where I ended up starting to actually enjoy using the Fediverse, then moving to <a href="https://lea.pet">lea.pet</a> after some drama went down, before <i>finally</i> landing on my own self-hosted instance at <a href="https://booping.synth.download">booping.synth.download</a>. <small>Well, originally starting at <a href="https://beeping.synth.download">beeping.synth.download</a>, But I realized that <a href="https://iceshrimp.net">Iceshrimp.NET</a> is a bit <i>too</i> much in beta stage software for me.</small></li>
<li>Joined the <a href="https://fediverse.info">Fediverse</a> around 2020 or so, originally on <a href="https://mas.to">mas.to</a> before moving to <a href="https://types.pl">types.pl</a>, which has quite a nice local community <span style="text-decoration: line-through;">ignoring that I left the account to rot and die</span>, before moving to <a href="https://miruku.cafe">miruku.cafe</a> for a short bit, which introduced me to the <a href="https://misskey-hub.net">Misskey</a> software where I ended up starting to actually enjoy using the Fediverse, then moving to <a href="https://lea.pet">lea.pet</a>, before <i>finally</i> landing on my own self-hosted instance at <a href="https://booping.synth.download">booping.synth.download</a>. <small>Well, originally starting at <a href="https://beeping.synth.download">beeping.synth.download</a>, But I realized that <a href="https://iceshrimp.net">Iceshrimp.NET</a> is a bit <i>too</i> much in beta stage software for me.</small></li>
<li>I prefer lowercase when possible and use spaces before <i>and</i> after punctionation, sometimes maybe a double space here and there, <small>Although I attempt to avoid doing the latter on this website to try and prevent it from making it entirely inaccessible.</small> It just feels more natural for me.</li>
<li>I am <b><i>terrible</i></b> at spelling.</li>
</ul>

View file

@ -333,8 +333,9 @@ card-container {
width: auto;
h3 {
margin-top: 0;
border-bottom: unset;
margin-bottom: 1rem;
margin-top: 0;
[icon] {
height: 1.4rem;

View file

@ -35,7 +35,7 @@ footer {
margin-top: 0;
margin-bottom: .6rem;
}
p:last-of-type { margin-bottom: 0; }
p:last-child { margin-bottom: 0; }
h3 {
font-size: 1.5rem;

View file

@ -21,16 +21,20 @@ html:has(article#sneexy) {
max-height: 13rem;
}
h1 #pfp {
width: auto;
height: 6rem;
h1 {
border-bottom: unset;
margin-bottom: unset;
vertical-align: middle;
transition: transform .2s;
}
& #pfp {
height: 6rem;
transition: .2s;
vertical-align: middle;
width: auto;
h1 #pfp:hover {
transform: scale(2);
&:hover {
transform: scale(2);
}
}
}
card-container[selfinfo] {

View file

@ -1,7 +1,7 @@
---
title: about synth.download
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/about/"
---
{% include "layouts/about/about.njk" %}
{% include "layouts/pages/about/about.njk" %}

View file

@ -1,7 +1,7 @@
---
title: admins
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/admins/"
---
{% include "layouts/admins/admins.njk" %}
{% include "layouts/pages/admins/admins.njk" %}

View file

@ -1,7 +1,7 @@
---
title: donate
layout: "layouts/donate/base.njk"
layout: "layouts/base/base.njk"
permalink: "/donate/"
---
{% include "layouts/donate/donate.njk" %}
{% include "layouts/pages/donate/donate.njk" %}

View file

@ -1,21 +1,21 @@
---
title: icesynth!
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/iceshrimp/"
---
{% include "layouts/fediverse/iceshrimp/intro.njk" %}
{% include "layouts/pages/fediverse/iceshrimp/intro.njk" %}
{% include "layouts/fediverse/iceshrimp/info.njk" %}
{% include "layouts/pages/fediverse/iceshrimp/info.njk" %}
{% include "layouts/fediverse/iceshrimp/features.njk" %}
{% include "layouts/pages/fediverse/iceshrimp/features.njk" %}
{% include "layouts/fediverse/rules.njk" %}
{% include "layouts/pages/fediverse/rules.njk" %}
{% include "layouts/fediverse/iceshrimp/fe.njk" %}
{% include "layouts/pages/fediverse/iceshrimp/fe.njk" %}
{% include "layouts/fediverse/iceshrimp/tips.njk" %}
{% include "layouts/pages/fediverse/iceshrimp/tips.njk" %}
{% include "layouts/fediverse/iceshrimp/bubble.njk" %}
{% include "layouts/pages/fediverse/iceshrimp/bubble.njk" %}
{% include "layouts/fediverse/moderation.njk" %}
{% include "layouts/pages/fediverse/moderation.njk" %}

View file

@ -1,7 +1,7 @@
---
title: home
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/index.html"
---
{% include "layouts/index.njk" %}
{% include "layouts/pages/index.njk" %}

View file

@ -1,17 +1,17 @@
---
title: merpstodon!
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/mastodon/"
---
{% include "layouts/fediverse/mastodon/intro.njk" %}
{% include "layouts/pages/fediverse/mastodon/intro.njk" %}
{% include "layouts/fediverse/mastodon/info.njk" %}
{% include "layouts/pages/fediverse/mastodon/info.njk" %}
{% include "layouts/fediverse/mastodon/features.njk" %}
{% include "layouts/pages/fediverse/mastodon/features.njk" %}
{% include "layouts/fediverse/rules.njk" %}
{% include "layouts/pages/fediverse/rules.njk" %}
{% include "layouts/fediverse/iceshrimp/bubble.njk" %}
{% include "layouts/pages/fediverse/iceshrimp/bubble.njk" %}
{% include "layouts/fediverse/moderation.njk" %}
{% include "layouts/pages/fediverse/moderation.njk" %}

View file

@ -1,7 +1,7 @@
---
title: privacy policy
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/privacy/"
---
{% include "layouts/privacy.njk" %}
{% include "layouts/pages/privacy.njk" %}

View file

@ -1,7 +1,7 @@
---
title: services
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/services/"
---
{% include "layouts/services/services.njk" %}
{% include "layouts/pages/services/services.njk" %}

View file

@ -1,19 +1,19 @@
---
title: beepkey!
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/sharkey/"
---
{% include "layouts/fediverse/sharkey/intro.njk" %}
{% include "layouts/pages/fediverse/sharkey/intro.njk" %}
{% include "layouts/fediverse/sharkey/info.njk" %}
{% include "layouts/pages/fediverse/sharkey/info.njk" %}
{% include "layouts/fediverse/sharkey/features.njk" %}
{% include "layouts/pages/fediverse/sharkey/features.njk" %}
{% include "layouts/fediverse/rules.njk" %}
{% include "layouts/pages/fediverse/rules.njk" %}
{% include "layouts/fediverse/sharkey/tips.njk" %}
{% include "layouts/pages/fediverse/sharkey/tips.njk" %}
{% include "layouts/fediverse/sharkey/bubble.njk" %}
{% include "layouts/pages/fediverse/sharkey/bubble.njk" %}
{% include "layouts/fediverse/moderation.njk" %}
{% include "layouts/pages/fediverse/moderation.njk" %}

View file

@ -1,9 +1,9 @@
---
title: ruben's nsfw interests
layout: "layouts/base.njk"
layout: "layouts/base/sneexy/base.njk"
permalink: "/subdomain/sneexy/nsfw/"
---
{% include "layouts/sneexy/nsfw/intro.njk" %}
{% include "layouts/pages/sneexy/nsfw/intro.njk" %}
{% include "layouts/sneexy/nsfw/nsfw.njk" %}
{% include "layouts/pages/sneexy/nsfw/nsfw.njk" %}

View file

@ -1,11 +1,11 @@
---
title: ruben lore
layout: "layouts/base.njk"
layout: "layouts/base/sneexy/base.njk"
permalink: "/subdomain/sneexy/ruben/"
---
{% include "layouts/sneexy/ruben/intro.njk" %}
{% include "layouts/pages/sneexy/ruben/intro.njk" %}
{% include "layouts/sneexy/ruben/features.njk" %}
{% include "layouts/pages/sneexy/ruben/features.njk" %}
{% include "layouts/sneexy/ruben/personality.njk" %}
{% include "layouts/pages/sneexy/ruben/personality.njk" %}

View file

@ -1,15 +1,15 @@
---
title: about sneexy
layout: "layouts/base.njk"
layout: "layouts/base/sneexy/base.njk"
permalink: "/subdomain/sneexy/"
---
{% include "layouts/sneexy/intro.njk" %}
{% include "layouts/pages/sneexy/intro.njk" %}
{% include "layouts/sneexy/about.njk" %}
{% include "layouts/pages/sneexy/about.njk" %}
{% include "layouts/sneexy/socials.njk" %}
{% include "layouts/pages/sneexy/socials.njk" %}
{% include "layouts/sneexy/buttons.njk" %}
{% include "layouts/pages/sneexy/buttons.njk" %}
{% include "layouts/sneexy/funfacts.njk" %}
{% include "layouts/pages/sneexy/funfacts.njk" %}

4
tos.md
View file

@ -1,7 +1,7 @@
---
title: terms of service
layout: "layouts/base.njk"
layout: "layouts/base/base.njk"
permalink: "/tos/"
---
{% include "layouts/tos.njk" %}
{% include "layouts/pages/tos.njk" %}