333c36db21
Updated the description in the beta flyer to correct the phrase "Crew und Schiffsdaten" to "Crew- und Schiffsdaten" for grammatical accuracy.
296 lines
7.7 KiB
HTML
296 lines
7.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="de">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title>Kapteins Daagbok — Beta-Flyer</title>
|
|
<style>
|
|
@page {
|
|
size: A4 portrait;
|
|
margin: 0;
|
|
}
|
|
|
|
* {
|
|
box-sizing: border-box;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
html, body {
|
|
width: 210mm;
|
|
height: 297mm;
|
|
font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
|
|
color: #e2e8f0;
|
|
background: #0f172a;
|
|
-webkit-print-color-adjust: exact;
|
|
print-color-adjust: exact;
|
|
}
|
|
|
|
.page {
|
|
width: 210mm;
|
|
height: 297mm;
|
|
padding: 14mm 16mm 12mm;
|
|
display: flex;
|
|
flex-direction: column;
|
|
background:
|
|
radial-gradient(ellipse 120% 80% at 100% 0%, rgba(56, 189, 248, 0.12) 0%, transparent 55%),
|
|
radial-gradient(ellipse 90% 60% at 0% 100%, rgba(134, 59, 255, 0.14) 0%, transparent 50%),
|
|
linear-gradient(165deg, #0f172a 0%, #1e293b 45%, #0f172a 100%);
|
|
position: relative;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.page::before {
|
|
content: "";
|
|
position: absolute;
|
|
inset: 8mm;
|
|
border: 1px solid rgba(148, 163, 184, 0.18);
|
|
border-radius: 4mm;
|
|
pointer-events: none;
|
|
}
|
|
|
|
header {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 5mm;
|
|
margin-bottom: 6mm;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.logo {
|
|
width: 14mm;
|
|
height: 14mm;
|
|
flex-shrink: 0;
|
|
object-fit: contain;
|
|
}
|
|
|
|
.title-block h1 {
|
|
font-size: 22pt;
|
|
font-weight: 700;
|
|
letter-spacing: -0.02em;
|
|
color: #f8fafc;
|
|
line-height: 1.1;
|
|
}
|
|
|
|
.title-block p {
|
|
font-size: 10.5pt;
|
|
color: #94a3b8;
|
|
margin-top: 1.5mm;
|
|
}
|
|
|
|
.badge {
|
|
margin-left: auto;
|
|
align-self: flex-start;
|
|
background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
|
|
color: #1e293b;
|
|
font-size: 9pt;
|
|
font-weight: 800;
|
|
letter-spacing: 0.12em;
|
|
padding: 2mm 4mm;
|
|
border-radius: 2mm;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
.intro {
|
|
font-size: 10.5pt;
|
|
line-height: 1.55;
|
|
color: #cbd5e1;
|
|
margin-bottom: 6mm;
|
|
max-width: 95%;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.intro strong {
|
|
color: #f8fafc;
|
|
}
|
|
|
|
.features {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 3mm 6mm;
|
|
margin-bottom: 6mm;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.feature {
|
|
display: flex;
|
|
gap: 2.5mm;
|
|
align-items: flex-start;
|
|
font-size: 9.5pt;
|
|
line-height: 1.4;
|
|
color: #e2e8f0;
|
|
}
|
|
|
|
.feature-icon {
|
|
color: #38bdf8;
|
|
font-weight: 700;
|
|
flex-shrink: 0;
|
|
width: 4mm;
|
|
}
|
|
|
|
.beta-box {
|
|
background: rgba(30, 41, 59, 0.85);
|
|
border: 1px solid rgba(251, 191, 36, 0.35);
|
|
border-left: 3px solid #fbbf24;
|
|
border-radius: 3mm;
|
|
padding: 5mm 6mm;
|
|
margin-bottom: 6mm;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.beta-box h2 {
|
|
font-size: 11pt;
|
|
color: #fbbf24;
|
|
margin-bottom: 2mm;
|
|
font-weight: 700;
|
|
}
|
|
|
|
.beta-box p {
|
|
font-size: 9.5pt;
|
|
line-height: 1.5;
|
|
color: #cbd5e1;
|
|
}
|
|
|
|
.cta {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 8mm;
|
|
background: rgba(15, 23, 42, 0.6);
|
|
border: 1px solid rgba(148, 163, 184, 0.2);
|
|
border-radius: 4mm;
|
|
padding: 5mm 6mm;
|
|
margin-bottom: auto;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
.qr {
|
|
width: 32mm;
|
|
height: 32mm;
|
|
background: #fff;
|
|
padding: 2mm;
|
|
border-radius: 2mm;
|
|
flex-shrink: 0;
|
|
}
|
|
|
|
.qr img {
|
|
width: 100%;
|
|
height: 100%;
|
|
display: block;
|
|
}
|
|
|
|
.cta-text h3 {
|
|
font-size: 13pt;
|
|
color: #38bdf8;
|
|
font-weight: 700;
|
|
margin-bottom: 2mm;
|
|
}
|
|
|
|
.cta-text p {
|
|
font-size: 9pt;
|
|
color: #94a3b8;
|
|
line-height: 1.45;
|
|
}
|
|
|
|
.tags {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 2mm;
|
|
margin-top: 3mm;
|
|
}
|
|
|
|
.tag {
|
|
font-size: 7.5pt;
|
|
font-weight: 600;
|
|
letter-spacing: 0.04em;
|
|
text-transform: uppercase;
|
|
color: #64748b;
|
|
border: 1px solid rgba(100, 116, 139, 0.4);
|
|
border-radius: 1.5mm;
|
|
padding: 1mm 2.5mm;
|
|
}
|
|
|
|
footer {
|
|
border-top: 1px solid rgba(148, 163, 184, 0.15);
|
|
padding-top: 3mm;
|
|
margin-top: 5mm;
|
|
font-size: 7.5pt;
|
|
line-height: 1.5;
|
|
color: #64748b;
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
footer strong {
|
|
color: #94a3b8;
|
|
font-weight: 600;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<article class="page">
|
|
<header>
|
|
<img class="logo" src="../../client/public/logo.png" alt="Kapteins Daagbok" />
|
|
<div class="title-block">
|
|
<h1>Kapteins Daagbok</h1>
|
|
<p>Digitales Yacht-Logbuch — kostenlos & werbefrei</p>
|
|
</div>
|
|
<span class="badge">Beta</span>
|
|
</header>
|
|
|
|
<p class="intro">
|
|
Führe dein Bordlogbuch digital: Reisetage, GPS-Tracks, Crew- und Schiffsdaten —
|
|
<strong>Ende-zu-Ende-verschlüsselt</strong>, als App installierbar und
|
|
<strong>auch offline</strong> auf See nutzbar.
|
|
</p>
|
|
|
|
<section class="features" aria-label="Funktionen">
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Reisetage im nautischen Logbuch-Format (Hafen, Wetter, Besegelung, Crew, Tankstände, etc.)</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Offline-fähige PWA — läuft auf jedem Smartphone & Tablet</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Passkey-Anmeldung & Ende-zu-Ende Verschlüsselung</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>GPS-Track Upload (GPX/KML), Karte & Streckenstatistik</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Foto-Anhänge pro Reisetag</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Crew einladen — gemeinsam am Logbuch arbeiten</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>PDF- & CSV-Export</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Verschlüsseltes Backup & Wiederherstellung</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Logbuch mit Freunden teilen</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Beliebig viele Schiffe und Logbücher</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Deutsch & Englisch</span></div>
|
|
<div class="feature"><span class="feature-icon">✦</span><span>Crafted in Kiel.Sailing.City.</span></div>
|
|
</section>
|
|
|
|
<section class="beta-box">
|
|
<h2>Beta-Phase — Dein Feedback zählt</h2>
|
|
<p>
|
|
Kapteins Daagbok ist ein <strong>privates Hobbyprojekt ohne Gewinnabsicht</strong>.
|
|
Als Beta-Tester hilfst du, die App für Skipper und Crew im Alltag zu verbessern —
|
|
Rückmeldungen sind ausdrücklich willkommen.
|
|
</p>
|
|
</section>
|
|
|
|
<section class="cta">
|
|
<div class="qr">
|
|
<img src="assets/qr-kapteins-daagbok.eu.png" alt="QR-Code: kapteins-daagbok.eu" />
|
|
</div>
|
|
<div class="cta-text">
|
|
<h3>kapteins-daagbok.eu</h3>
|
|
<p>Im Browser öffnen oder als App zum Home-Bildschirm hinzufügen. Registrierung mit Passkey — kein App-Store nötig.</p>
|
|
<div class="tags">
|
|
<span class="tag">Kostenlos</span>
|
|
<span class="tag">Werbefrei</span>
|
|
<span class="tag">E2E-verschlüsselt</span>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<footer>
|
|
<strong>Impressum</strong><br />
|
|
KnorrLabs · Markus F.J. Busche · Knorrstr. 16 · 24106 Kiel · elpatron+kd@mailbox.org
|
|
</footer>
|
|
</article>
|
|
</body>
|
|
</html>
|