First Project
This commit is contained in:
commit
aecbe02b4a
3 files changed
+479
No files matched your search
+74
@@ -0,0 +1,74 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||
<title>Honey | Links</title>
|
||||
<link rel="icon" type="image/x-icon" href="/images/favicon/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"/>
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="background-glow"></div>
|
||||
|
||||
<!-- Fireflies container -->
|
||||
<div class="fireflies">
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
</div>
|
||||
|
||||
<!-- Content on top -->
|
||||
<img src="https://c.tenor.com/rfib5QqA0ncAAAAd/tenor.gif" alt="Profile Picture" class="profile-pic" />
|
||||
<h1 class="fade-in">My Links</h1>
|
||||
<p class="bio2 fade-in">Some Stuff</p>
|
||||
|
||||
|
||||
<h2 class="section-title">Public with Pangolin</h2>
|
||||
|
||||
<a href="https://pixelpaper.asianxpolish.duckdns.org" class="link animated-link orange-glow" target="_blank">
|
||||
<div class="link-title">PixelPaper📖</div>
|
||||
<div class="link-note">EBook and Manga Server</div>
|
||||
</a>
|
||||
|
||||
<a href="https://catto.asianxpolish.duckdns.org" class="link animated-link orange-glow" target="_blank">
|
||||
<div class="link-title">Catto</div>
|
||||
</a>
|
||||
|
||||
<h2 class="section-title">VPN Netbird</h2>
|
||||
|
||||
<a href="https://honeyydashboard.duckdns.org" class="link animated-link pink-glow" target="_blank">
|
||||
<div class="link-title">Dashboard🦞</div>
|
||||
<div class="link-note">Perosnal Dashboard</div>
|
||||
</a>
|
||||
|
||||
<a href="https://pdf.honeyy.duckdns.org" class="link animated-link pink-glow" target="_blank">
|
||||
<div class="link-title">PDF Tool📝</div>
|
||||
<div class="link-note">PDF Editieren und Zusammenfügen</div>
|
||||
</a>
|
||||
|
||||
|
||||
<h2 class="section-title">For Cinnamon</h2>
|
||||
|
||||
<a href="https://crochetmemaybe.asianxpolish.duckdns.org" class="link animated-link blue-glow" target="_blank">
|
||||
<div class="link-title">CrochetMeMaybe🧶</div>
|
||||
<div class="link-note">Crochet Website Counting</div>
|
||||
</a>
|
||||
|
||||
<a href="https://hot.asianxpolish.duckdns.org/admin.html" class="link animated-link blue-glow" target="_blank">
|
||||
<div class="link-title">Ticket System 🎆</div>
|
||||
</a>
|
||||
|
||||
|
||||
<footer>
|
||||
<a href="index.html"target="_self" title="Switch to Cinnamon Version" class="link-footer">
|
||||
<div>Honey Version</div>
|
||||
</a>
|
||||
© 2025 Marc Luv
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||
<title>Honey | Links</title>
|
||||
<link rel="icon" type="image/x-icon" href="/images/favicon/favicon.ico">
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"/>
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="background-glow"></div>
|
||||
|
||||
<!-- Fireflies container -->
|
||||
<div class="fireflies">
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
<div class="firefly"></div>
|
||||
</div>
|
||||
|
||||
<!-- Content on top -->
|
||||
<img src="https://c.tenor.com/rfib5QqA0ncAAAAd/tenor.gif" alt="Profile Picture" class="profile-pic" />
|
||||
<h1 class="fade-in">Honey Services for Cinnamon</h1>
|
||||
<p class="bio fade-in">Welcome!</p>
|
||||
<p class="bio2 fade-in">Here are all my important links for you!</p>
|
||||
|
||||
|
||||
<h2 class="section-title">Public Sites (No VPN)</h2>
|
||||
|
||||
<a href="https://crochetmemaybe.asianxpolish.duckdns.org" class="link animated-link blue-glow" target="_blank">
|
||||
<div class="link-title">CrochetMeMaybe🧶</div>
|
||||
<div class="link-note">Crochet Website Counting</div>
|
||||
</a>
|
||||
|
||||
<a href="https://pixelpaper.asianxpolish.duckdns.org" class="link animated-link blue-glow" target="_blank">
|
||||
<div class="link-title">PixelPaper📖</div>
|
||||
<div class="link-note">EBook and Manga Server</div>
|
||||
</a>
|
||||
|
||||
<a href="https://hot.asianxpolish.duckdns.org" class="link animated-link blue-glow" target="_blank">
|
||||
<div class="link-title">Ticket System 🎆</div>
|
||||
<div class="link-note">Tickets an Honey</div>
|
||||
</a>
|
||||
|
||||
<h2 class="section-title">My Links (With VPN)</h2>
|
||||
|
||||
<a href="https://honeyycloud.duckdns.org" class="link animated-link green-glow" target="_blank">
|
||||
<div class="link-title">Honeycloud🍯</div>
|
||||
<div class="link-note">The HoneyCloud Service</div>
|
||||
</a>
|
||||
|
||||
<a href="https://honeyydashboard.duckdns.org" class="link animated-link green-glow" target="_blank">
|
||||
<div class="link-title">Dashboard🦞</div>
|
||||
<div class="link-note">Perosnal Dashboard</div>
|
||||
</a>
|
||||
|
||||
<h2 class="section-title">Tools</h2>
|
||||
|
||||
<a href="https://pdf.honeyy.duckdns.org" class="link animated-link orange-glow" target="_blank">
|
||||
<div class="link-title">PDF Tool📝</div>
|
||||
<div class="link-note">PDF Editieren und Zusammenfügen</div>
|
||||
</a>
|
||||
|
||||
<footer>
|
||||
<a href="honey.html"target="_self" title="Switch to Honey Version" class="link-footer">
|
||||
<div>Cinnamon Version</div>
|
||||
</a>
|
||||
© 2025 Marc Luv
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
+330
@@ -0,0 +1,330 @@
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'Inter', sans-serif;
|
||||
color: #f3f4f6;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 40px 20px;
|
||||
min-height: 100dvh;
|
||||
overflow-x: hidden; /* verhindert horizontales Scrollen */
|
||||
overflow-y: auto; /* nur vertikal scrollen, wenn nötig */
|
||||
position: relative;
|
||||
background: #0f172a;
|
||||
}
|
||||
|
||||
.background-glow {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
z-index: -1;
|
||||
pointer-events: none;
|
||||
background: radial-gradient(circle at 30% 30%, rgba(0, 200, 255, 0.35), transparent 60%),
|
||||
radial-gradient(circle at 70% 60%, rgba(255, 50, 160, 0.35), transparent 60%),
|
||||
radial-gradient(circle at 50% 80%, rgba(80, 255, 180, 0.3), transparent 60%);
|
||||
background-size: 200% 200%;
|
||||
animation: flowBackground 40s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes flowBackground {
|
||||
0% {
|
||||
background-position: 0% 50%;
|
||||
}
|
||||
50% {
|
||||
background-position: 100% 50%;
|
||||
}
|
||||
100% {
|
||||
background-position: 0% 50%;
|
||||
}
|
||||
}
|
||||
|
||||
body::before {
|
||||
content: '';
|
||||
position: fixed; /* fixed statt absolute, bleibt innerhalb Viewport */
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 0;
|
||||
pointer-events: none;
|
||||
background: radial-gradient(circle at 30% 30%, rgba(12, 75, 119, 0.534), transparent 70%),
|
||||
radial-gradient(circle at 70% 60%, rgba(230, 86, 158, 0.35), transparent 70%),
|
||||
radial-gradient(circle at 50% 80%, rgba(69, 218, 69, 0.3), transparent 70%);
|
||||
animation: flowBackground 30s ease-in-out infinite;
|
||||
}
|
||||
|
||||
.fade-in {
|
||||
animation: fadeIn 1s ease-out forwards;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
0% { opacity: 0; transform: translateY(10px); }
|
||||
100% { opacity: 1; transform: translateY(0); }
|
||||
}
|
||||
|
||||
|
||||
@keyframes gradientShift {
|
||||
0% { background-position: 0% 50%; }
|
||||
50% { background-position: 100% 50%; }
|
||||
100% { background-position: 0% 50%; }
|
||||
}
|
||||
|
||||
.profile-pic {
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
border-radius: 50%;
|
||||
object-fit: cover;
|
||||
border: 3px solid #4b5563;
|
||||
margin-bottom: 20px;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
|
||||
filter: brightness(0.9) contrast(1.05);
|
||||
border: 3px solid rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 26px;
|
||||
font-weight: 600;
|
||||
margin-bottom: 8px;
|
||||
text-align: center;
|
||||
color: #eccb0ec5;
|
||||
text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
|
||||
p.bio {
|
||||
color: #9ca3af;
|
||||
font-size: 14px;
|
||||
text-align: center;
|
||||
max-width: 320px;
|
||||
}
|
||||
|
||||
p.bio2 {
|
||||
color: #9ca3af;
|
||||
font-size: 14px;
|
||||
margin-bottom: 32px;
|
||||
text-align: center;
|
||||
max-width: 320px;
|
||||
}
|
||||
|
||||
h2.section-title {
|
||||
font-size: 18px;
|
||||
margin-bottom: 10px;
|
||||
color: #a5f3fc;
|
||||
text-shadow: 0 0 6px rgba(0, 255, 255, 0.2);
|
||||
border-bottom: 1px solid #1a3458cb;
|
||||
padding-bottom: 6px;
|
||||
width: 100%;
|
||||
max-width: 320px;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.section-title {
|
||||
font-size: 18px;
|
||||
margin-bottom: 10px;
|
||||
color: #f9fafb;
|
||||
border-bottom: 1px solid #374151;
|
||||
padding-bottom: 6px;
|
||||
width: 100%;
|
||||
max-width: 320px;
|
||||
text-align: left;
|
||||
animation: pulseGlow 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes pulseGlow {
|
||||
0%, 100% { text-shadow: 0 0 3px rgba(255, 255, 255, 0.1); }
|
||||
50% { text-shadow: 0 0 10px rgba(255, 255, 255, 0.3); }
|
||||
}
|
||||
|
||||
|
||||
.link {
|
||||
display: block;
|
||||
width: 100%;
|
||||
max-width: 320px;
|
||||
margin: 6px 0;
|
||||
padding: 14px 24px;
|
||||
background-color: rgba(255, 255, 255, 0.04);
|
||||
color: #f3f4f6;
|
||||
text-decoration: none;
|
||||
border-radius: 10px;
|
||||
border: 1px solid #4b5563;
|
||||
transition: all 0.4s ease, box-shadow 0.6s ease;
|
||||
font-weight: 600;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.link:hover {
|
||||
background-color: rgba(255, 255, 255, 0.07); /* softer highlight */
|
||||
color: #e0e7ff; /* gentle light blue tint */
|
||||
transform: scale(1.04) translateZ(0);
|
||||
box-shadow:
|
||||
0 0 8px rgba(77, 180, 255, 0.3),
|
||||
0 0 12px rgba(255, 105, 180, 0.25),
|
||||
0 0 15px rgba(144, 238, 144, 0.2);
|
||||
transition: background-color 0.3s ease, color 0.3s ease, transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.4s ease;
|
||||
}
|
||||
|
||||
.blue-glow:hover {
|
||||
box-shadow: 0 0 12px rgba(0, 200, 255, 0.3);
|
||||
}
|
||||
|
||||
.pink-glow:hover {
|
||||
box-shadow: 0 0 12px rgba(252, 111, 184, 0.527);
|
||||
}
|
||||
|
||||
.green-glow:hover {
|
||||
box-shadow: 0 0 12px rgba(144, 238, 144, 0.3);
|
||||
}
|
||||
|
||||
.orange-glow:hover {
|
||||
box-shadow: 0 0 12px rgba(197, 130, 29, 0.705);
|
||||
}
|
||||
|
||||
.link-title {
|
||||
font-size: 16px;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.link-note {
|
||||
font-size: 13px;
|
||||
color: #9ca3af;
|
||||
margin-top: 4px;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
|
||||
footer {
|
||||
margin-top: 60px;
|
||||
font-size: 12px;
|
||||
color: #cbd5e1;
|
||||
text-shadow: 0 0 4px rgba(255, 255, 255, 0.1);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.link-footer {
|
||||
text-decoration: none;
|
||||
color: #21e4d3;
|
||||
font-size: 1,5em;
|
||||
}
|
||||
|
||||
.link-footer:hover {
|
||||
color: #24ffed; /* lighter, glowing version of the base color */
|
||||
text-shadow: 0 0 6px rgba(255, 209, 136, 0.6);
|
||||
}
|
||||
|
||||
.firefly {
|
||||
position: absolute;
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
background: hsl(55, 100%, 75%);
|
||||
border-radius: 50%;
|
||||
box-shadow: 0 0 12px 5px hsla(55, 100%, 60%, 0.3);
|
||||
animation:
|
||||
fly 14s ease-in-out infinite,
|
||||
blink 2.5s ease-in-out infinite alternate,
|
||||
hueShift 10s ease-in-out infinite;
|
||||
}
|
||||
|
||||
@keyframes fly {
|
||||
0% {
|
||||
transform: translate(0, 0) scale(0.9) rotate(0deg);
|
||||
}
|
||||
25% {
|
||||
transform: translate(50px, -60px) scale(1) rotate(20deg);
|
||||
}
|
||||
50% {
|
||||
transform: translate(-80px, 40px) scale(1.1) rotate(-20deg);
|
||||
}
|
||||
75% {
|
||||
transform: translate(60px, -20px) scale(1) rotate(10deg);
|
||||
}
|
||||
100% {
|
||||
transform: translate(0, 0) scale(0.9) rotate(0deg);
|
||||
}
|
||||
}
|
||||
@keyframes hueShift {
|
||||
0% { filter: hue-rotate(0deg); }
|
||||
50% { filter: hue-rotate(60deg); }
|
||||
100% { filter: hue-rotate(0deg); }
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
0% { opacity: 0.2; }
|
||||
50% { opacity: 1; }
|
||||
100% { opacity: 0.3; }
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Random positions and delays */
|
||||
.firefly:nth-child(1) { top: 10%; left: 20%; animation-delay: 0s; }
|
||||
.firefly:nth-child(2) { top: 40%; left: 70%; animation-delay: 2s; }
|
||||
.firefly:nth-child(3) { top: 80%; left: 30%; animation-delay: 4s; }
|
||||
.firefly:nth-child(4) { top: 25%; left: 85%; animation-delay: 6s; }
|
||||
.firefly:nth-child(5) { top: 60%; left: 15%; animation-delay: 8s; }
|
||||
.firefly:nth-child(6) { top: 90%; left: 50%; animation-delay: 10s; }
|
||||
|
||||
@keyframes fadeInUpSmooth {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: translateY(30px) scale(0.96);
|
||||
filter: blur(4px);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: translateY(0) scale(1);
|
||||
filter: blur(0);
|
||||
}
|
||||
}
|
||||
|
||||
.animated-link {
|
||||
opacity: 0;
|
||||
transform: translateY(30px) scale(0.96);
|
||||
animation: fadeInUpSmooth 0.9s cubic-bezier(0.22, 1, 0.36, 1) forwards;
|
||||
animation-delay: calc(0.15s * var(--i));
|
||||
will-change: opacity, transform, filter;
|
||||
}
|
||||
|
||||
|
||||
@media (max-width: 480px) {
|
||||
.profile-pic {
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.link {
|
||||
font-size: 14px;
|
||||
padding: 12px 20px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
body {
|
||||
padding: 24px 16px;
|
||||
}
|
||||
|
||||
.link {
|
||||
font-size: 15px;
|
||||
padding: 12px 18px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
.profile-pic {
|
||||
width: 110px;
|
||||
height: 110px;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user