Files
fedi_start/start.html

408 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Začni na Mastodonu Mamutovo</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Syne:wght@400;700;800&display=swap');
:root {
--bg: #0f0f0f;
--surface: #1a1a1a;
--surface2: #242424;
--accent: #6364ff;
--accent2: #ff6b6b;
--text: #f0f0f0;
--muted: #888;
--border: #2e2e2e;
--radius: 10px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
background: var(--bg);
color: var(--text);
font-family: 'Syne', sans-serif;
min-height: 100vh;
padding: 0 1rem;
}
/* --- HERO --- */
.hero {
max-width: 680px;
margin: 0 auto;
padding: 3rem 0 2rem;
text-align: center;
}
.badge {
display: inline-block;
background: var(--surface2);
border: 1px solid var(--border);
color: var(--muted);
font-family: 'Space Mono', monospace;
font-size: 0.72rem;
padding: 0.3rem 0.8rem;
border-radius: 999px;
margin-bottom: 1.5rem;
letter-spacing: 0.05em;
text-transform: uppercase;
}
h1 {
font-size: clamp(1.8rem, 6vw, 3.5rem);
font-weight: 700;
line-height: 1.1;
margin-bottom: 1rem;
letter-spacing: -0.02em;
word-break: break-word;
overflow-wrap: break-word;
}
h1 span { color: var(--accent); }
.tagline {
color: var(--muted);
font-size: 1.05rem;
line-height: 1.6;
max-width: 480px;
margin: 0 auto 2.5rem;
}
.tagline strong { color: var(--text); }
/* --- STEPS --- */
.steps {
max-width: 680px;
margin: 0 auto 3rem;
display: flex;
flex-direction: column;
gap: 1rem;
}
.step {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 1.4rem 1.6rem;
display: grid;
grid-template-columns: 2.5rem 1fr;
gap: 0 1rem;
align-items: start;
transition: border-color 0.2s;
}
.step:hover { border-color: var(--accent); }
.step-num {
font-family: 'Space Mono', monospace;
font-size: 0.8rem;
font-weight: 700;
color: var(--accent);
background: rgba(99,100,255,0.1);
border-radius: 6px;
width: 2rem;
height: 2rem;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 0.1rem;
}
.step-body h3 {
font-size: 1rem;
font-weight: 700;
margin-bottom: 0.35rem;
letter-spacing: -0.01em;
}
.step-body p {
color: var(--muted);
font-size: 0.9rem;
line-height: 1.5;
margin-bottom: 0.8rem;
}
/* --- BUTTONS --- */
.btn {
display: inline-flex;
align-items: center;
gap: 0.4rem;
font-family: 'Space Mono', monospace;
font-size: 0.8rem;
font-weight: 700;
padding: 0.55rem 1.1rem;
border-radius: 7px;
text-decoration: none;
transition: all 0.15s;
cursor: pointer;
border: none;
}
.btn-primary {
background: var(--accent);
color: #fff;
}
.btn-primary:hover {
background: #7879ff;
transform: translateY(-1px);
}
.btn-secondary {
background: var(--surface2);
color: var(--text);
border: 1px solid var(--border);
}
.btn-secondary:hover {
border-color: var(--accent);
color: var(--accent);
}
.btn-row {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
/* --- PATH HINT --- */
.path-hint {
font-family: 'Space Mono', monospace;
font-size: 0.78rem;
color: var(--muted);
background: var(--surface2);
border: 1px solid var(--border);
border-radius: 6px;
padding: 0.55rem 0.9rem;
display: inline-block;
margin-top: 0.6rem;
line-height: 1.7;
}
.path-hint span { color: var(--accent2); }
/* --- COPY POST --- */
.copy-box {
background: var(--surface2);
border: 1px dashed var(--border);
border-radius: var(--radius);
padding: 1rem 1.2rem;
font-size: 0.92rem;
line-height: 1.6;
color: var(--text);
margin-bottom: 0.8rem;
position: relative;
cursor: pointer;
transition: border-color 0.2s;
user-select: all;
}
.copy-box:hover { border-color: var(--accent); }
.copy-label {
font-family: 'Space Mono', monospace;
font-size: 0.68rem;
color: var(--muted);
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 0.5rem;
display: block;
}
.copy-toast {
position: fixed;
bottom: 1.5rem;
left: 50%;
transform: translateX(-50%) translateY(2rem);
background: var(--accent);
color: #fff;
font-family: 'Space Mono', monospace;
font-size: 0.8rem;
padding: 0.6rem 1.4rem;
border-radius: 999px;
opacity: 0;
transition: all 0.25s;
pointer-events: none;
z-index: 100;
}
.copy-toast.show {
opacity: 1;
transform: translateX(-50%) translateY(0);
}
/* --- HASHTAGS --- */
.tags {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-top: 0.4rem;
}
.tag {
font-family: 'Space Mono', monospace;
font-size: 0.78rem;
color: var(--accent);
background: rgba(99,100,255,0.08);
border: 1px solid rgba(99,100,255,0.2);
border-radius: 999px;
padding: 0.3rem 0.75rem;
text-decoration: none;
transition: all 0.15s;
}
.tag:hover {
background: rgba(99,100,255,0.2);
border-color: var(--accent);
}
/* --- FOOTER NOTE --- */
.footer-note {
max-width: 680px;
margin: 0 auto 3rem;
text-align: center;
color: var(--muted);
font-size: 0.82rem;
line-height: 1.6;
padding-top: 1rem;
border-top: 1px solid var(--border);
}
.footer-note a { color: var(--accent); text-decoration: none; }
.footer-note a:hover { text-decoration: underline; }
/* FOOTER */
.site-footer {
max-width: 680px;
margin: 0 auto 3rem;
border-top: 1px solid var(--border);
padding-top: 1.5rem;
text-align: center;
}
.site-footer-inner {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 0.5rem 2rem;
font-family: 'Space Mono', monospace;
font-size: 0.72rem;
}
.site-footer-inner a {
color: var(--muted);
text-decoration: none;
transition: color 0.15s;
}
.site-footer-inner a:hover { color: var(--accent); }
@media (max-width: 500px) {
.step { grid-template-columns: 1fr; }
.step-num { margin-bottom: 0.5rem; }
}
</style>
</head>
<body>
<div class="hero">
<div class="badge">🦣 Mamutovo · Průvodce pro nováčky</div>
<h1>Twitter bez <span>korporátu</span>.<br>Mastodon za 3 minuty.</h1>
<p class="tagline">
Žádné algoritmy. Žádné reklamy. <strong>Patří komunitě.</strong><br>
Tyhle 4 kroky ti zaplní feed a pomůžou udělat první post.
</p>
</div>
<div class="steps">
<!-- KROK 1 -->
<div class="step">
<div class="step-num">01</div>
<div class="step-body">
<h3>Najdi lidi k sledování</h3>
<p>Projdi aktivní CZ/SK účty, vyber si co tě zajímá a začni sledovat během pár sekund.</p>
<div class="btn-row">
<a href="https://fedi.mamutovo.cz/accounts.html" class="btn btn-primary">→ Otevřít seznam účtů</a>
<a href="starter-general.csv" download class="btn btn-secondary">↓ Stáhnout CSV (rychlý start)</a>
</div>
</div>
</div>
<!-- KROK 2 -->
<div class="step">
<div class="step-num">02</div>
<div class="step-body">
<h3>Pošli první post</h3>
<p>Zkopíruj, uprav, odešli. Komunita reaguje na #Představení.</p>
<span class="copy-label">Klikni pro zkopírování</span>
<div class="copy-box" onclick="copyPost(this)">
Ahoj 👋 Jsem tu nový/nová.
Baví mě: [cestování / jídlo / filmy / hudba / knihy / sport / technologie…]
Rád/a poznám nové lidi 🙂 #Představení #novacek #cesky
</div>
<a href="https://mamutovo.cz/publish" class="btn btn-primary" target="_blank">✏️ Napsat post</a>
</div>
</div>
<!-- KROK 3 -->
<div class="step">
<div class="step-num">03</div>
<div class="step-body">
<h3>Nahraj CSV do Mastodonu</h3>
<p>Přejdi do nastavení a importuj soubor. Trvá to 30 sekund.</p>
<div class="path-hint">
<span>Nastavení</span> → Import a export → Import<br>
Typ: <span>Sledovaní</span> → Vyber soubor → <span>Nahrát</span>
</div>
</div>
</div>
<!-- KROK 4 -->
<div class="step">
<div class="step-num">04</div>
<div class="step-body">
<h3>Sleduj hashtagy, co tě zajímají</h3>
<p>Klikni na hashtag → „Sledovat hashtag". Příspěvky se ti začnou objevovat v timeline.</p>
<div class="tags">
<a href="https://mamutovo.cz/tags/představení" class="tag">#Představení</a>
<a href="https://mamutovo.cz/tags/česky" class="tag">#Česky</a>
<a href="https://mamutovo.cz/tags/linux" class="tag">#Linux</a>
<a href="https://mamutovo.cz/tags/opensource" class="tag">#OpenSource</a>
<a href="https://mamutovo.cz/tags/fotografie" class="tag">#Fotografie</a>
<a href="https://mamutovo.cz/tags/příroda" class="tag">#Příroda</a>
<a href="https://mamutovo.cz/tags/hudba" class="tag">#Hudba</a>
<a href="https://mamutovo.cz/tags/knihy" class="tag">#Knihy</a>
</div>
</div>
</div>
</div>
<div class="footer-note">
Zasekl/a ses? Napiš na <a href="https://gts.arch-linux.cz/@archos">@archos@gts.arch-linux.cz</a> nebo
se zeptej v <a href="https://mamutovo.cz/tags/pomoc">#pomoc</a>.<br>
Tato stránka je open source: <a href="https://git.arch-linux.cz/Mamutovo/fedi_start">Gitea</a> ·
<a href="https://oscloud.cz">oscloud.cz</a>
</div>
<div class="copy-toast" id="toast">Zkopírováno! Vlož do pole pro post ✓</div>
<script>
function copyPost(el) {
const text = el.innerText.trim();
navigator.clipboard.writeText(text).then(() => {
const toast = document.getElementById('toast');
toast.classList.add('show');
setTimeout(() => toast.classList.remove('show'), 2500);
});
}
</script>
</body>
</html>