Made some cool animations and stuff

This commit is contained in:
deadvey
2025-10-23 17:05:16 +01:00
parent 79b2b7ed35
commit c8d33cd99e
4 changed files with 56 additions and 16 deletions

View File

@@ -35,6 +35,7 @@
}, },
{ {
"name": "Spamix", "name": "Spamix",
"pfp": "spamix.png",
"website": "https://decompil.in" "website": "https://decompil.in"
} }

View File

@@ -1,5 +1,6 @@
:root { :root {
--accent: #28ebb5 --accent: #28ebb5;
--accent2: #3a7dff;
} }
body { body {
background: #000000; background: #000000;
@@ -31,37 +32,68 @@ hr {
} }
#ascii-clippy { #ascii-clippy {
position: absolute; position: absolute;
top: 10px; top: 75px;
left: 650px; left: 861px;
font-size: 10px; font-size: 10px;
transform: rotate(-0.3rad); transform: rotate(-36deg);
animation: rotate 2s linear infinite;
animation-play-state: paused;
width: 40px;
}
#ascii-clippy:hover {
animation-play-state: running;
}
#ascii-exclamation {
display: none;
position: absolute;
left: 548px;
top: 11px;
}
#ascii-tuxcord:hover {
#ascii-exclamation {
display: inline;
}
} }
a { a {
text-decoration: none; text-decoration: none;
color: var(--accent); color: var(--accent);
} }
a:hover {
text-decoration: bold;
color: var(--accent2);
}
#member img { #member img {
width: 100px; width: 100px;
border-radius: 50%; border-radius: 50%;
} }
#member img:hover {
filter: drop-shadow(0 0 3px #202020);
}
#member-role { #member-role {
color: #888888; color: #888888;
} }
#members { #members {
display: grid; display: grid;
grid-template-columns: auto auto auto auto; grid-template-columns: auto auto auto auto auto;
} }
#members div { #members div {
padding: 10px; padding: 10px;
border-bottom: 1px solid var(--accent); border-bottom: 1px solid white;
text-align: center; text-align: center;
margin: 20px; margin: 20px;
} }
#member:hover { #member:hover {
transform: scale(1.2); animation-name: grow;
border-bottom: 1px solid white;
animation-duration: 1s;
background: #222222; background: #222222;
} }
#member:active {
background: #666666;
}
@keyframes grow {
from {transform: scale(1);}
to {transform: scale(1.2);}
}
@keyframes rotate {
from { transform: rotate(-36deg); }
to { transform: rotate(324deg); }
}

View File

@@ -1,13 +1,20 @@
<pre> <pre>
<a href="/" class="no-spin"> <a id='ascii-tuxcord' href="/" class="no-spin">
__ __ __ __ __ __
---------/\ \__ /\ \ /\ \__ ---------/\ \__ /\ \ /\ \__
---------\ \ ,_\ __ __ __ _ ___ ___ _ __ \_\ \ ___ __\ \ ,_\ ---------\ \ ,_\ __ __ __ _ ___ ___ _ __ \_\ \ ___ __\ \ ,_\
----------\ \ \/ /\ \/\ \/\ \/'\ /'___\ / __`\/\`'__\/'_` \ /'_ `\ /'__`\ \ \/ ----------\ \ \/ /\ \/\ \/\ \/'\ /'___\ / __`\/\`'__\/'_` \ /'_ `\ /'__`\ \ \/
-----------\ \ \_\ \ \_\ \/> &lt;//\ \__//\ \L\ \ \ \//\ \L\ \ __/\ \/\ \/\ __/\ \ \_ -----------\ \ \_\ \ \_\ \/> &lt;//\ \__//\ \L\ \ \ \//\ \L\ \ __/\ \/\ \/\ __/\ \ \_
------------\ \__\\ \____//\_/\_\ \____\ \____/\ \_\\ \___,_\/\_\ \_\ \_\ \____\\ \__\ ------------\ \__\\ \____//\_/\_\ \____\ \____/\ \_\\ \___,_\/\_\ \_\ \_\ \____\\ \__\
-------------\/__/ \/___/ \//\/_/\/____/\/___/ \/_/ \/__,_ /\/_/\/_/\/_/\/____/ \/__/</a> -------------\/__/ \/___/ \//\/_/\/____/\/___/ \/_/ \/__,_ /\/_/\/_/\/_/\/____/ \/__/
A friendly Linux community. A friendly Linux community.
<span id='ascii-exclamation'>
__
/\ \
\ \ \
\ \ \
\ \_\
\/\_\
\/_/</span></a>
</pre> </pre>

View File

@@ -25,7 +25,7 @@ def members_grid():
members_object = json.load(members_file) members_object = json.load(members_file)
for member in members_object: for member in members_object:
members_grid_html += f''' members_grid_html += f'''
{f'<a href="{member["website"]}">' if "website" in member else ''} {f'<a href="{member["website"]}" target="_blank">' if "website" in member else ''}
<div id="member"> <div id="member">
<span id='member-image'><img src="/static/{member["pfp"] if "pfp" in member else 'generic.png'}"></span> <span id='member-image'><img src="/static/{member["pfp"] if "pfp" in member else 'generic.png'}"></span>
<br/> <br/>