feat: add freakifraiday.de — Friday + AI wordplay landing

🪩 freaki<accent>frAI</accent>day. — pink/magenta neon on dark, Space Grotesk,
spinning disco-ball, radial-gradient party-wash, frai-pattern punchline
'Endlich frAI. Endlich Wochenende.' Mirrors the sorgenfrai/kopffrai/
schulfrai mono-repo pattern; placeholder until m specifies the project
direction.
This commit is contained in:
mAi
2026-05-07 19:30:11 +02:00
parent 5056d66453
commit e48a77bba0
2 changed files with 84 additions and 0 deletions

View File

@@ -0,0 +1,80 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>freakifrAIday.</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🪩</text></svg>">
<style>
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
:root {
--bg: #0a0510; --text: #f5e6f0; --text-dim: #c2a8b8; --text-muted: #8a7282;
--accent: #ff2d78; --accent-glow: rgba(255, 45, 120, 0.2);
}
body {
font-family: 'Space Grotesk', -apple-system, sans-serif;
background: var(--bg); color: var(--text);
min-height: 100vh; display: flex; align-items: center; justify-content: center;
-webkit-font-smoothing: antialiased;
background-image:
radial-gradient(ellipse at 30% 20%, rgba(255, 45, 120, 0.18) 0%, transparent 50%),
radial-gradient(ellipse at 70% 80%, rgba(255, 200, 50, 0.10) 0%, transparent 50%);
}
body::before {
content: ''; position: fixed; inset: 0;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");
pointer-events: none; z-index: 9999;
}
.container { text-align: center; padding: 2rem; max-width: 760px; position: relative; z-index: 1; }
.icon { font-size: 4rem; margin-bottom: 32px; filter: drop-shadow(0 0 24px var(--accent-glow)); }
h1 {
font-size: clamp(2.4rem, 7vw, 4.4rem); font-weight: 700;
letter-spacing: -0.04em; line-height: 1.05; margin-bottom: 24px;
}
h1 .accent { color: var(--accent); text-shadow: 0 0 30px var(--accent-glow); }
.divider {
width: 60px; height: 2px; background: var(--accent);
margin: 0 auto 32px; opacity: 0.6;
box-shadow: 0 0 12px var(--accent-glow);
}
.subtitle {
font-size: 1.2rem; color: var(--text-dim); font-weight: 300;
line-height: 1.7; max-width: 520px; margin: 0 auto 16px;
}
.tagline {
font-size: 0.95rem; color: var(--text-muted); font-weight: 400;
letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 48px;
}
.footer { margin-top: 56px; font-size: 0.72rem; color: var(--text-muted); }
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
.icon { display: inline-block; animation: spin 16s linear infinite, fadeIn 0.8s ease forwards; opacity: 0; animation-delay: 0s, 0.1s; }
.container > *:not(.icon) { animation: fadeIn 0.8s ease forwards; opacity: 0; }
.container > *:nth-child(2) { animation-delay: 0.3s; }
.container > *:nth-child(3) { animation-delay: 0.5s; }
.container > *:nth-child(4) { animation-delay: 0.7s; }
.container > *:nth-child(5) { animation-delay: 0.9s; }
.container > *:nth-child(6) { animation-delay: 1.1s; }
</style>
</head>
<body>
<div class="container">
<div class="icon">🪩</div>
<h1>freaki<span class='accent'>frAI</span>day.</h1>
<div class="divider"></div>
<p class="subtitle" data-de="Endlich frAI. Endlich Wochenende." data-en="Finally frAI. Finally weekend.">Endlich frAI. Endlich Wochenende.</p>
<p class="tagline" data-de="freitag · freak · ai" data-en="friday · freak · ai">freitag · freak · ai</p>
<p class="footer">freakifraiday.de</p>
<p class="footer" style="margin-top:12px;"><button data-i18n-toggle title="Maschinell übersetzt / Machine-translated — German is the original." style="background:none;border:1px solid var(--text-muted);color:var(--text-muted);font-size:0.65rem;letter-spacing:0.1em;padding:4px 12px;border-radius:4px;cursor:pointer;">EN</button><br><small data-de="Maschinell übersetzt" data-en="Machine-translated" style="font-size:0.6rem;opacity:0.5;">Maschinell übersetzt</small></p>
</div>
<script src="/shared/ai-disclosure.js" data-tone="playful"></script>
<script src="/shared/i18n.js"></script>
</body>
</html>

View File

@@ -0,0 +1,4 @@
domain: freakifraiday.de
template: custom
title: "freakifrAIday."
description: ""