From b13422d4af7dfdfa493ad3dcf9bb05d501ccd6cb Mon Sep 17 00:00:00 2001 From: kankys Date: Fri, 15 May 2026 23:22:58 +0200 Subject: [PATCH] refactor code --- news.md | 56 + web/css/animations.css | 684 +++++++++ web/css/style.css | 3026 +++++++++++++++++++++++++++++++++++++++ web/html/instalace.html | 1926 +++++++++++++++++++++++++ web/html/novinky.html | 822 +++++++++++ web/html/pluginy.html | 1326 +++++++++++++++++ web/html/tutorialy.html | 1154 +++++++++++++++ web/html/zkratky.html | 1493 +++++++++++++++++++ web/img/apollonvim.jpg | Bin 0 -> 380668 bytes web/img/neovim.jpeg | Bin 0 -> 8381 bytes web/index.html | 442 ++++++ web/js/main.js | 647 +++++++++ web/js/particles.js | 358 +++++ 13 files changed, 11934 insertions(+) create mode 100644 web/css/animations.css create mode 100644 web/css/style.css create mode 100644 web/html/instalace.html create mode 100644 web/html/novinky.html create mode 100644 web/html/pluginy.html create mode 100644 web/html/tutorialy.html create mode 100644 web/html/zkratky.html create mode 100644 web/img/apollonvim.jpg create mode 100644 web/img/neovim.jpeg create mode 100644 web/index.html create mode 100644 web/js/main.js create mode 100644 web/js/particles.js diff --git a/news.md b/news.md index 2673128..b7cb789 100644 --- a/news.md +++ b/news.md @@ -15,6 +15,62 @@ - Rainbow Vim - plugin co vytvoří baravné zaávorky - Gitgutter - plugin pro správu git +## Refactor květen 2026 + +✅ Co bylo vytvořeno + +### Struktura `web/` + +```ApolloNvim2025/web/ +├── html/ +│ ├── index.html — Hlavní stránka s hero, features, editions, stats, terminal ukázky +│ ├── instalace.html — Průvodce instalací (Starter + FrontEnd), CZ/EN, FAQ +│ ├── pluginy.html — Všechny pluginy s filtrem, Coc extensions, 19 témat +│ ├── tutorialy.html — 20 tutoriálů v kartách + tipy z Hint.md +│ ├── novinky.html — Timeline changelog + roadmap vývoje +│ └── zkratky.html — Klávesové zkratky v tabulkách + tisk +├── css/ +│ ├── style.css — ~2600 řádků (kompletní dark space design) +│ └── animations.css — Keyframes, scroll animace, efekty +├── js/ +│ ├── particles.js — Vesmírný particle systém na Canvas +│ └── main.js — Navigace, tabye, copy to clipboard, filtr pluginů, ... +└── img/ + ├── apollonvim.jpg + └── neovim.jpeg +``` + +### Klíčové funkce webu +- 🌌 **Vesmírný particle systém** – 200 hvězd, blikání, parallax, padající hvězdy +- 🎨 **Dracula/dark kosmický design** – purple/pink/cyan paleta, glassmorphism navbar +- 📱 **Plně responsivní** – hamburger menu na mobile, přizpůsobení pro všechny velikosti +- ⚡ **Scroll animace** – IntersectionObserver, plynulé fade-in/slide-up efekty +- 🔌 **Filtr pluginů** – filtrování dle kategorie (Editor, UI, Git, AI, LSP...) +- 🇨🇿🇬🇧 **CZ/EN přepínač** – na instalaci a pluginech +- 📋 **Copy to clipboard** – u všech terminálových bloků +- 🔧 **FAQ accordion** – na stránce instalace +- 🎨 **19 barevných témat** – s preview swatchi barev +- ⌨️ **Klávesové zkratky** – s print podporou pro PDF + +web/ +├── index.html ← Hlavní stránka (kořen webu) +├── css/ +│ ├── style.css ← Kompletní CSS (~2800 řádků) +│ └── animations.css ← Keyframes a efekty +├── html/ +│ ├── instalace.html ← Průvodce instalací +│ ├── pluginy.html ← Seznam pluginů + barevná témata +│ ├── tutorialy.html ← Tutoriály +│ ├── novinky.html ← Changelog + roadmap +│ └── zkratky.html ← Klávesové zkratky +├── js/ +│ ├── particles.js ← Vesmírný particle systém +│ └── main.js ← Veškerá JS logika +└── img/ + ├── apollonvim.jpg + └── neovim.jpeg + +
Copyright © 2024 - 2025 🚀 ApolloNvim / Lukáš Kaňka
\ No newline at end of file diff --git a/web/css/animations.css b/web/css/animations.css new file mode 100644 index 0000000..25767d8 --- /dev/null +++ b/web/css/animations.css @@ -0,0 +1,684 @@ +/* ============================================================ + ApolloNvim – animations.css + Web: apollo-nvim.lukan.cz + All keyframes, scroll animations, stagger delays, + micro-interactions and loading screen transitions. + ============================================================ */ + +/* ──────────────────────────────────────────────────────────── + 1. CORE KEYFRAMES + ──────────────────────────────────────────────────────────── */ + +/* 1.1 fadeIn ─ simple opacity */ +@keyframes fadeIn { + from { opacity: 0; } + to { opacity: 1; } +} + +/* 1.2 slideUp ─ rise + fade */ +@keyframes slideUp { + from { + opacity: 0; + transform: translateY(40px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 1.3 slideInLeft ─ enter from left */ +@keyframes slideInLeft { + from { + opacity: 0; + transform: translateX(-60px); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +/* 1.4 slideInRight ─ enter from right */ +@keyframes slideInRight { + from { + opacity: 0; + transform: translateX(60px); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +/* 1.5 float ─ gentle levitation for hero images / icons */ +@keyframes float { + 0%, 100% { + transform: translateY(0px); + } + 33% { + transform: translateY(-10px); + } + 66% { + transform: translateY(-6px); + } +} + +/* 1.6 pulse-glow ─ pulsing purple box-shadow */ +@keyframes pulse-glow { + 0%, 100% { + box-shadow: + 0 0 0 0 rgba(189, 147, 249, 0), + 0 0 20px 2px rgba(189, 147, 249, 0.15); + } + 50% { + box-shadow: + 0 0 0 4px rgba(189, 147, 249, 0.08), + 0 0 40px 8px rgba(189, 147, 249, 0.35); + } +} + +/* 1.7 typing ─ blinking cursor caret */ +@keyframes typing { + 0%, 100% { border-right-color: rgba(189, 147, 249, 1); } + 50% { border-right-color: transparent; } +} + +/* Typewriter text reveal (pair with .typewriter class) */ +@keyframes typewriter { + from { width: 0; } + to { width: 100%; } +} + +/* 1.8 spin-slow ─ slow full rotation (used by loading logo) */ +@keyframes spin-slow { + from { transform: rotate(0deg); } + to { transform: rotate(360deg); } +} + +/* 1.9 glitch ─ subtle horizontal glitch for headings */ +@keyframes glitch { + 0% { clip-path: inset(0 0 100% 0); transform: translate(0); } + 10% { clip-path: inset(10% 0 60% 0); transform: translate(-3px, 1px); } + 20% { clip-path: inset(60% 0 10% 0); transform: translate(3px, -1px); } + 30% { clip-path: inset(30% 0 40% 0); transform: translate(-2px, 0); } + 40% { clip-path: inset(0 0 80% 0); transform: translate(2px, 1px); } + 50% { clip-path: inset(80% 0 0 0); transform: translate(-1px, -2px); } + 60% { clip-path: inset(20% 0 50% 0); transform: translate(1px, 0); } + 70% { clip-path: inset(50% 0 20% 0); transform: translate(-2px, 1px); } + 80% { clip-path: inset(5% 0 70% 0); transform: translate(2px, -1px); } + 90% { clip-path: inset(70% 0 5% 0); transform: translate(0, 2px); } + 100% { clip-path: inset(0 0 0 0); transform: translate(0); } +} + +/* 1.10 rocket-launch ─ rocket rises with shrinking trail */ +@keyframes rocket-launch { + 0% { + transform: translateY(0) scale(1); + opacity: 1; + filter: drop-shadow(0 8px 16px rgba(189, 147, 249, 0.6)); + } + 30% { + transform: translateY(-20px) scale(1.05); + filter: drop-shadow(0 16px 32px rgba(255, 121, 198, 0.7)); + } + 70% { + transform: translateY(-80px) scale(0.9); + opacity: 0.85; + filter: drop-shadow(0 4px 8px rgba(139, 233, 253, 0.5)); + } + 100% { + transform: translateY(-200px) scale(0.4); + opacity: 0; + filter: drop-shadow(0 0 0 transparent); + } +} + +/* Rocket trail (::after pseudo) */ +@keyframes rocket-trail { + 0% { opacity: 0.8; transform: scaleY(1) scaleX(1); } + 50% { opacity: 0.5; transform: scaleY(1.4) scaleX(0.7); } + 100% { opacity: 0; transform: scaleY(2) scaleX(0.3); } +} + +/* 1.11 star-twinkle ─ random opacity blink for star dots */ +@keyframes star-twinkle { + 0%, 100% { opacity: 0.15; transform: scale(0.85); } + 25% { opacity: 0.9; transform: scale(1.1); } + 50% { opacity: 0.4; transform: scale(0.95); } + 75% { opacity: 1; transform: scale(1.05); } +} + +/* 1.12 gradient-shift ─ animated gradient background */ +@keyframes gradient-shift { + 0% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } + 100% { background-position: 0% 50%; } +} + +/* ──────────────────────────────────────────────────────────── + 2. ANIMATION UTILITY CLASSES + ──────────────────────────────────────────────────────────── */ + +/* Basic named animations */ +.anim-fade-in { animation: fadeIn 0.5s ease both; } +.anim-slide-up { animation: slideUp 0.55s ease both; } +.anim-slide-left { animation: slideInLeft 0.55s ease both; } +.anim-slide-right { animation: slideInRight 0.55s ease both; } +.anim-float { animation: float 4s ease-in-out infinite; } +.anim-pulse-glow { animation: pulse-glow 2.5s ease-in-out infinite; } +.anim-spin-slow { animation: spin-slow 20s linear infinite; } +.anim-star-twinkle { animation: star-twinkle 3s ease-in-out infinite; } + +/* Gradient-shift background (set background-size: 200% 200% on element) */ +.anim-gradient-bg { + background-size: 200% 200%; + animation: gradient-shift 6s ease infinite; +} + +/* ──────────────────────────────────────────────────────────── + 3. TYPEWRITER EFFECT + ──────────────────────────────────────────────────────────── */ +.typewriter { + display: inline-block; + overflow: hidden; + white-space: nowrap; + border-right: 2px solid; + /* combine reveal + cursor blink */ + animation: + typewriter 2s steps(30, end) both, + typing 0.7s step-end infinite; +} + +/* Standalone cursor only (no text reveal) */ +.cursor-blink { + display: inline-block; + width: 2px; + height: 1.1em; + background: #bd93f9; + vertical-align: text-bottom; + animation: typing 0.7s step-end infinite; +} + +/* ──────────────────────────────────────────────────────────── + 4. GLITCH EFFECT + ──────────────────────────────────────────────────────────── */ +.glitch-text { + position: relative; + display: inline-block; +} + +/* Glitch layers via pseudo-elements */ +.glitch-text::before, +.glitch-text::after { + content: attr(data-text); + position: absolute; + inset: 0; + pointer-events: none; +} + +.glitch-text::before { + color: #ff79c6; + animation: glitch 3.5s infinite linear alternate-reverse; + animation-delay: 0.1s; + opacity: 0.7; +} + +.glitch-text::after { + color: #8be9fd; + animation: glitch 2.8s infinite linear alternate; + animation-delay: 0.25s; + opacity: 0.6; +} + +/* On hover only */ +.glitch-text--hover::before, +.glitch-text--hover::after { + animation-play-state: paused; +} + +.glitch-text--hover:hover::before, +.glitch-text--hover:hover::after { + animation-play-state: running; +} + +/* ──────────────────────────────────────────────────────────── + 5. ROCKET LAUNCH + ──────────────────────────────────────────────────────────── */ +.rocket { + display: inline-block; + position: relative; + transition: transform 0.3s ease; +} + +.rocket--launch { + animation: rocket-launch 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; +} + +/* Trail element */ +.rocket__trail { + position: absolute; + bottom: -8px; + left: 50%; + transform: translateX(-50%); + width: 6px; + height: 20px; + border-radius: 0 0 4px 4px; + background: linear-gradient(180deg, rgba(255, 121, 198, 0.8), transparent); + transform-origin: top center; + animation: rocket-trail 1.2s ease forwards; + opacity: 0; +} + +.rocket--launch .rocket__trail { + opacity: 0.8; +} + +/* ──────────────────────────────────────────────────────────── + 6. STAR FIELD + ──────────────────────────────────────────────────────────── */ +.star { + position: absolute; + width: 3px; + height: 3px; + background: #f8f8f2; + border-radius: 50%; + animation: star-twinkle var(--duration, 3s) ease-in-out infinite; + animation-delay: var(--delay, 0s); +} + +.star--sm { width: 1.5px; height: 1.5px; } +.star--md { width: 2.5px; height: 2.5px; } +.star--lg { width: 4px; height: 4px; box-shadow: 0 0 4px 1px rgba(248, 248, 242, 0.4); } + +/* ──────────────────────────────────────────────────────────── + 7. SCROLL-TRIGGERED ANIMATIONS + ──────────────────────────────────────────────────────────── */ + +/* Base hidden state – applied by JS IntersectionObserver */ +.animate-on-scroll { + opacity: 0; + transform: translateY(30px); + transition: opacity 0.6s ease, transform 0.6s ease; +} + +/* Revealed state – JS adds .visible class */ +.animate-on-scroll.visible { + opacity: 1; + transform: translateY(0); +} + +/* Directional variants */ +.animate-on-scroll--left { + opacity: 0; + transform: translateX(-40px); + transition: opacity 0.6s ease, transform 0.6s ease; +} + +.animate-on-scroll--left.visible { + opacity: 1; + transform: translateX(0); +} + +.animate-on-scroll--right { + opacity: 0; + transform: translateX(40px); + transition: opacity 0.6s ease, transform 0.6s ease; +} + +.animate-on-scroll--right.visible { + opacity: 1; + transform: translateX(0); +} + +.animate-on-scroll--scale { + opacity: 0; + transform: scale(0.9); + transition: opacity 0.6s ease, transform 0.6s ease; +} + +.animate-on-scroll--scale.visible { + opacity: 1; + transform: scale(1); +} + +/* ──────────────────────────────────────────────────────────── + 8. STAGGER DELAYS + ──────────────────────────────────────────────────────────── */ +.delay-1 { animation-delay: 100ms; transition-delay: 100ms; } +.delay-2 { animation-delay: 200ms; transition-delay: 200ms; } +.delay-3 { animation-delay: 300ms; transition-delay: 300ms; } +.delay-4 { animation-delay: 400ms; transition-delay: 400ms; } +.delay-5 { animation-delay: 500ms; transition-delay: 500ms; } + +/* Extended stagger for large grids */ +.delay-6 { animation-delay: 600ms; transition-delay: 600ms; } +.delay-7 { animation-delay: 700ms; transition-delay: 700ms; } +.delay-8 { animation-delay: 800ms; transition-delay: 800ms; } + +/* ──────────────────────────────────────────────────────────── + 9. HOVER MICRO-ANIMATIONS + ──────────────────────────────────────────────────────────── */ + +/* ── Buttons ── */ +/* Primary button shine sweep */ +.btn-primary { + position: relative; + overflow: hidden; +} + +.btn-primary::after { + content: ''; + position: absolute; + top: 0; + left: -75%; + width: 50%; + height: 100%; + background: linear-gradient( + 120deg, + transparent 20%, + rgba(255, 255, 255, 0.22) 50%, + transparent 80% + ); + transform: skewX(-20deg); + transition: left 0.55s ease; + pointer-events: none; +} + +.btn-primary:hover::after { + left: 135%; +} + +/* Secondary button border glow pulse */ +.btn-secondary { + position: relative; +} + +.btn-secondary::before { + content: ''; + position: absolute; + inset: -1px; + border-radius: inherit; + background: linear-gradient(135deg, transparent, rgba(189, 147, 249, 0.3), transparent); + opacity: 0; + transition: opacity 0.3s ease; + pointer-events: none; + z-index: -1; +} + +.btn-secondary:hover::before { + opacity: 1; +} + +/* ── Links ── */ +.link-underline { + position: relative; + text-decoration: none; + display: inline-block; +} + +.link-underline::after { + content: ''; + position: absolute; + bottom: -2px; + left: 0; + width: 100%; + height: 1px; + background: linear-gradient(90deg, #bd93f9, #ff79c6); + transform: scaleX(0); + transform-origin: right; + transition: transform 0.35s ease; +} + +.link-underline:hover::after { + transform: scaleX(1); + transform-origin: left; +} + +/* ── Card tilt (subtle) ── */ +.card-tilt { + transition: transform 0.3s ease, box-shadow 0.3s ease; + will-change: transform; +} + +/* Managed by JS mousemove if desired – CSS fallback hover */ +.card-tilt:hover { + transform: perspective(800px) rotateX(2deg) rotateY(-2deg) translateY(-4px); +} + +/* ── Icon bounce ── */ +.icon-bounce { + display: inline-block; + transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1); +} + +.icon-bounce:hover { + transform: scale(1.25) translateY(-2px); +} + +/* ── Icon spin on hover ── */ +.icon-spin-hover { + transition: transform 0.4s ease; + display: inline-block; +} + +.icon-spin-hover:hover { + transform: rotate(180deg); +} + +/* ── Pill/badge pop ── */ +.badge { + transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), + box-shadow 0.2s ease; +} + +.badge:hover { + transform: scale(1.08) translateY(-1px); + box-shadow: 0 4px 12px rgba(189, 147, 249, 0.3); +} + +/* ── Nav link underline (already in style.css, reinforced here) ── */ +.navbar__link { + will-change: color; +} + +/* ── Feature card shimmer border ── */ +.feature-card { + background-clip: padding-box; +} + +/* ──────────────────────────────────────────────────────────── + 10. ANIMATED GRADIENT HERO BACKGROUND + ──────────────────────────────────────────────────────────── */ +.hero-gradient-bg { + background: linear-gradient( + -45deg, + #0d0d1a, + #12122a, + #1a0a2e, + #0d1a2e + ); + background-size: 400% 400%; + animation: gradient-shift 12s ease infinite; +} + +/* ──────────────────────────────────────────────────────────── + 11. LOADING SCREEN – FADE OUT + ──────────────────────────────────────────────────────────── */ +@keyframes loading-fade-out { + 0% { opacity: 1; transform: scale(1); } + 80% { opacity: 1; transform: scale(1.02); } + 100% { opacity: 0; transform: scale(0.98); } +} + +/* Trigger by adding .is-hiding to .loading-screen via JS */ +.loading-screen.is-hiding { + animation: loading-fade-out 0.55s ease forwards; + pointer-events: none; +} + +/* Orbiting dots spinner (used inside loading screen) */ +@keyframes orbit { + from { transform: rotate(0deg) translateX(28px) rotate(0deg); } + to { transform: rotate(360deg) translateX(28px) rotate(-360deg); } +} + +.loader-orbit { + position: relative; + width: 60px; + height: 60px; +} + +.loader-orbit__dot { + position: absolute; + top: 50%; + left: 50%; + width: 8px; + height: 8px; + border-radius: 50%; + background: var(--purple, #bd93f9); + margin: -4px 0 0 -4px; + animation: orbit 1.4s linear infinite; +} + +.loader-orbit__dot:nth-child(2) { + background: var(--pink, #ff79c6); + animation-delay: -0.46s; +} + +.loader-orbit__dot:nth-child(3) { + background: var(--cyan, #8be9fd); + animation-delay: -0.93s; +} + +/* ──────────────────────────────────────────────────────────── + 12. REVEAL ANIMATIONS FOR PAGE SECTIONS + ──────────────────────────────────────────────────────────── */ + +/* Used by JS: section fades in as a block */ +.section-reveal { + opacity: 0; + transition: opacity 0.8s ease, transform 0.8s ease; + transform: translateY(24px); +} + +.section-reveal.in-view { + opacity: 1; + transform: translateY(0); +} + +/* Hero content staggered entrance */ +.hero__content > * { + opacity: 0; + animation: slideUp 0.65s ease both; +} + +.hero__content > *:nth-child(1) { animation-delay: 0.1s; } +.hero__content > *:nth-child(2) { animation-delay: 0.25s; } +.hero__content > *:nth-child(3) { animation-delay: 0.4s; } +.hero__content > *:nth-child(4) { animation-delay: 0.55s; } +.hero__content > *:nth-child(5) { animation-delay: 0.7s; } + +/* ──────────────────────────────────────────────────────────── + 13. PROGRESS / SKILL BARS + ──────────────────────────────────────────────────────────── */ +@keyframes bar-fill { + from { width: 0%; } +} + +.progress-bar { + height: 4px; + background: var(--border, rgba(189, 147, 249, 0.2)); + border-radius: 4px; + overflow: hidden; +} + +.progress-bar__fill { + height: 100%; + border-radius: 4px; + background: linear-gradient(90deg, var(--purple, #bd93f9), var(--pink, #ff79c6)); + width: var(--progress, 0%); + animation: bar-fill 1.2s cubic-bezier(0.22, 1, 0.36, 1) both; + animation-delay: var(--delay, 0.2s); +} + +/* ──────────────────────────────────────────────────────────── + 14. NOTIFICATION / TOAST ENTRANCE + ──────────────────────────────────────────────────────────── */ +@keyframes toast-in { + from { + opacity: 0; + transform: translateX(calc(100% + 24px)); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes toast-out { + from { + opacity: 1; + transform: translateX(0); + } + to { + opacity: 0; + transform: translateX(calc(100% + 24px)); + } +} + +.toast { + animation: toast-in 0.35s cubic-bezier(0.22, 1, 0.36, 1) both; +} + +.toast.closing { + animation: toast-out 0.3s ease forwards; +} + +/* ──────────────────────────────────────────────────────────── + 15. REDUCED MOTION OVERRIDES + ──────────────────────────────────────────────────────────── */ +@media (prefers-reduced-motion: reduce) { + /* Disable all custom animations */ + .anim-fade-in, + .anim-slide-up, + .anim-slide-left, + .anim-slide-right, + .anim-float, + .anim-pulse-glow, + .anim-spin-slow, + .anim-star-twinkle, + .anim-gradient-bg, + .typewriter, + .cursor-blink, + .glitch-text::before, + .glitch-text::after, + .hero__content > *, + .rocket--launch, + .rocket__trail, + .loader-orbit__dot, + .loading-screen__bar-fill, + .loading-screen__logo, + .section-reveal, + .progress-bar__fill, + .toast, + .toast.closing { + animation: none !important; + transition: none !important; + } + + /* Scroll-triggered: instantly reveal instead */ + .animate-on-scroll, + .animate-on-scroll--left, + .animate-on-scroll--right, + .animate-on-scroll--scale { + opacity: 1 !important; + transform: none !important; + transition: none !important; + } + + /* Hero items also visible immediately */ + .hero__content > * { + opacity: 1 !important; + } +} diff --git a/web/css/style.css b/web/css/style.css new file mode 100644 index 0000000..57f6505 --- /dev/null +++ b/web/css/style.css @@ -0,0 +1,3026 @@ +/* ============================================================ + ApolloNvim – style.css + Web: apollo-nvim.lukan.cz + Design: Dark space / cosmic theme inspired by Dracula + ============================================================ */ + +/* ──────────────────────────────────────────────────────────── + 1. CSS CUSTOM PROPERTIES (Design Tokens) + ──────────────────────────────────────────────────────────── */ +:root { + /* Backgrounds */ + --bg-primary: #0d0d1a; + --bg-secondary: #12122a; + --bg-card: #1e1e3a; + --bg-nav: rgba(13, 13, 26, 0.95); + + /* Brand colours */ + --purple: #bd93f9; + --purple-dark: #9b6fd4; + --pink: #ff79c6; + --green: #50fa7b; + --cyan: #8be9fd; + --orange: #ffb86c; + --yellow: #f1fa8c; + + /* Text */ + --text: #f8f8f2; + --text-muted: #6272a4; + --text-secondary: #cdd6f4; + + /* Accents */ + --border: rgba(189, 147, 249, 0.2); + --glow: rgba(189, 147, 249, 0.3); + + /* Spacing */ + --nav-height: 70px; + --section-pad: 80px 20px; + --max-width: 1200px; + --radius: 12px; + --radius-sm: 8px; + + /* Transitions */ + --transition: all 0.3s ease; + --transition-slow: all 0.6s ease; +} + +/* ──────────────────────────────────────────────────────────── + 2. RESET & BASE + ──────────────────────────────────────────────────────────── */ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { + scroll-behavior: smooth; + font-size: 16px; + -webkit-text-size-adjust: 100%; +} + +body { + background-color: var(--bg-primary); + color: var(--text); + font-family: + "Inter", + system-ui, + -apple-system, + sans-serif; + line-height: 1.6; + min-height: 100vh; + overflow-x: hidden; +} + +img, +svg, +video { + display: block; + max-width: 100%; +} + +a { + color: var(--purple); + text-decoration: none; + transition: var(--transition); +} + +a:hover { + color: var(--pink); +} + +ul, +ol { + list-style: none; +} + +button, +input, +select, +textarea { + font: inherit; + border: none; + outline: none; + background: transparent; +} + +button { + cursor: pointer; +} + +/* ──────────────────────────────────────────────────────────── + 3. CUSTOM SCROLLBAR + ──────────────────────────────────────────────────────────── */ +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background: var(--bg-secondary); +} + +::-webkit-scrollbar-thumb { + background: var(--purple-dark); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: var(--purple); +} + +/* Firefox */ +* { + scrollbar-width: thin; + scrollbar-color: var(--purple-dark) var(--bg-secondary); +} + +/* ──────────────────────────────────────────────────────────── + 4. TYPOGRAPHY + ──────────────────────────────────────────────────────────── */ +/* Google Fonts import expected in HTML: Inter + JetBrains Mono */ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 700; + line-height: 1.2; + letter-spacing: -0.01em; +} + +h1 { + font-size: clamp(2.4rem, 6vw, 4.5rem); +} +h2 { + font-size: clamp(1.8rem, 4vw, 2.8rem); +} +h3 { + font-size: clamp(1.3rem, 3vw, 1.8rem); +} +h4 { + font-size: 1.25rem; +} +h5 { + font-size: 1.1rem; +} +h6 { + font-size: 1rem; +} + +.gradient-text { + background: linear-gradient(135deg, var(--purple), var(--pink)); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +p { + color: var(--text-secondary); + max-width: 68ch; +} + +code, +kbd, +pre, +samp { + font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace; + font-size: 0.9em; +} + +/* ──────────────────────────────────────────────────────────── + 5. NAVIGATION + ──────────────────────────────────────────────────────────── */ +.navbar { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1000; + height: var(--nav-height); + background: var(--bg-nav); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border-bottom: 1px solid var(--border); + display: flex; + align-items: center; +} + +.navbar__inner { + width: 100%; + max-width: var(--max-width); + margin: 0 auto; + padding: 0 24px; + display: flex; + align-items: center; + justify-content: space-between; + gap: 24px; +} + +/* Logo */ +.navbar__logo { + display: flex; + align-items: center; + gap: 10px; + font-family: "JetBrains Mono", monospace; + font-size: 1.15rem; + font-weight: 700; + color: var(--text); + white-space: nowrap; + text-decoration: none; +} + +.navbar__logo:hover { + color: var(--purple); +} + +.navbar__logo-icon { + font-size: 1.5rem; + line-height: 1; +} + +.navbar__logo-text span { + color: var(--purple); +} + +/* Nav links */ +.navbar__links { + display: flex; + align-items: center; + gap: 8px; + flex-wrap: nowrap; +} + +.navbar__link { + position: relative; + padding: 6px 14px; + font-size: 0.9rem; + font-weight: 500; + color: var(--text-secondary); + border-radius: 6px; + white-space: nowrap; + transition: var(--transition); +} + +.navbar__link::after { + content: ""; + position: absolute; + bottom: 2px; + left: 14px; + right: 14px; + height: 2px; + background: linear-gradient(90deg, var(--purple), var(--pink)); + border-radius: 1px; + transform: scaleX(0); + transform-origin: left; + transition: transform 0.3s ease; +} + +.navbar__link:hover { + color: var(--text); +} + +.navbar__link:hover::after, +.navbar__link.active::after { + transform: scaleX(1); +} + +.navbar__link.active { + color: var(--purple); +} + +/* CTA in nav */ +.navbar__cta { + padding: 8px 20px; + background: linear-gradient(135deg, var(--purple), var(--pink)); + color: var(--bg-primary) !important; + font-weight: 700; + border-radius: 8px; + transition: var(--transition); +} + +.navbar__cta::after { + display: none; +} + +.navbar__cta:hover { + opacity: 0.85; + transform: translateY(-1px); + box-shadow: 0 4px 20px var(--glow); +} + +/* Hamburger */ +.navbar__hamburger { + display: none; + flex-direction: column; + justify-content: center; + align-items: center; + width: 40px; + height: 40px; + gap: 6px; + background: transparent; + border: none; + cursor: pointer; + padding: 4px; + border-radius: 6px; + transition: var(--transition); +} + +.navbar__hamburger:hover { + background: var(--border); +} + +.navbar__hamburger span { + display: block; + width: 24px; + height: 2px; + background: var(--text); + border-radius: 2px; + transition: var(--transition); + transform-origin: center; +} + +/* Hamburger → X */ +.navbar__hamburger.open span:nth-child(1) { + transform: translateY(8px) rotate(45deg); +} + +.navbar__hamburger.open span:nth-child(2) { + opacity: 0; + transform: scaleX(0); +} + +.navbar__hamburger.open span:nth-child(3) { + transform: translateY(-8px) rotate(-45deg); +} + +/* Mobile menu */ +.navbar__mobile-menu { + display: none; + position: fixed; + top: var(--nav-height); + left: 0; + right: 0; + background: var(--bg-nav); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border-bottom: 1px solid var(--border); + padding: 16px 24px 24px; + flex-direction: column; + gap: 4px; + z-index: 999; + transform: translateY(-8px); + opacity: 0; + transition: + opacity 0.25s ease, + transform 0.25s ease; + pointer-events: none; +} + +.navbar__mobile-menu.open { + display: flex; + opacity: 1; + transform: translateY(0); + pointer-events: all; +} + +.navbar__mobile-menu .navbar__link { + padding: 10px 14px; + font-size: 1rem; +} + +/* ──────────────────────────────────────────────────────────── + 6. HERO SECTION + ──────────────────────────────────────────────────────────── */ +.hero { + position: relative; + min-height: 100vh; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + padding: calc(var(--nav-height) + 40px) 20px 80px; + overflow: hidden; +} + +/* Particle canvas */ +#particles-canvas { + position: absolute; + inset: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: 0; +} + +/* Subtle radial gradient overlay */ +.hero::before { + content: ""; + position: absolute; + inset: 0; + background: + radial-gradient( + ellipse 80% 60% at 50% 40%, + rgba(189, 147, 249, 0.08) 0%, + transparent 70% + ), + radial-gradient( + ellipse 50% 50% at 20% 80%, + rgba(255, 121, 198, 0.05) 0%, + transparent 60% + ); + pointer-events: none; + z-index: 0; +} + +.hero__content { + position: relative; + z-index: 1; + max-width: 860px; + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; + gap: 28px; +} + +.hero__badge { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 6px 18px; + background: rgba(189, 147, 249, 0.12); + border: 1px solid var(--border); + border-radius: 999px; + font-size: 0.85rem; + font-family: "JetBrains Mono", monospace; + color: var(--purple); + letter-spacing: 0.03em; +} + +.hero__title { + font-size: clamp(2.8rem, 8vw, 5.5rem); + font-weight: 800; + line-height: 1.08; + letter-spacing: -0.03em; +} + +.hero__title .gradient-text { + display: block; +} + +.hero__subtitle { + font-size: clamp(1rem, 2.5vw, 1.25rem); + color: var(--text-secondary); + max-width: 56ch; + text-align: center; +} + +/* CTA buttons */ +.hero__actions { + display: flex; + gap: 16px; + flex-wrap: wrap; + justify-content: center; +} + +/* Scroll indicator */ +.hero__scroll { + position: absolute; + bottom: 36px; + left: 50%; + transform: translateX(-50%); + display: flex; + flex-direction: column; + align-items: center; + gap: 8px; + font-size: 0.75rem; + color: var(--text-muted); + letter-spacing: 0.08em; + text-transform: uppercase; + z-index: 1; +} + +.hero__scroll-arrow { + width: 24px; + height: 24px; + border-right: 2px solid var(--purple); + border-bottom: 2px solid var(--purple); + transform: rotate(45deg); + animation: hero-scroll-bounce 1.8s ease-in-out infinite; + opacity: 0.7; +} + +@keyframes hero-scroll-bounce { + 0%, + 100% { + transform: rotate(45deg) translateY(-4px); + opacity: 0.4; + } + 50% { + transform: rotate(45deg) translateY(4px); + opacity: 0.9; + } +} + +/* ──────────────────────────────────────────────────────────── + 7. UTILITY BUTTONS + ──────────────────────────────────────────────────────────── */ +.btn-primary { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 13px 28px; + background: linear-gradient(135deg, var(--purple), var(--pink)); + color: #0d0d1a; + font-weight: 700; + font-size: 0.95rem; + border-radius: var(--radius-sm); + border: none; + cursor: pointer; + transition: var(--transition); + text-decoration: none; + white-space: nowrap; +} + +.btn-primary:hover { + transform: translateY(-3px); + box-shadow: 0 8px 32px rgba(189, 147, 249, 0.4); + opacity: 0.92; + color: #0d0d1a; +} + +.btn-primary:active { + transform: translateY(-1px); +} + +.btn-secondary { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 12px 28px; + background: transparent; + color: var(--text); + font-weight: 600; + font-size: 0.95rem; + border-radius: var(--radius-sm); + border: 1px solid var(--border); + cursor: pointer; + transition: var(--transition); + text-decoration: none; + white-space: nowrap; +} + +.btn-secondary:hover { + border-color: var(--purple); + color: var(--purple); + background: rgba(189, 147, 249, 0.07); + transform: translateY(-2px); + box-shadow: 0 4px 16px rgba(189, 147, 249, 0.15); +} + +.btn-secondary:active { + transform: translateY(0); +} + +/* Icon buttons */ +.btn-icon { + display: inline-flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border-radius: 8px; + border: 1px solid var(--border); + color: var(--text-secondary); + transition: var(--transition); +} + +.btn-icon:hover { + border-color: var(--purple); + color: var(--purple); + background: rgba(189, 147, 249, 0.07); +} + +/* ──────────────────────────────────────────────────────────── + 8. SECTIONS + ──────────────────────────────────────────────────────────── */ +.section { + padding: var(--section-pad); +} + +.section--alt { + background: var(--bg-secondary); +} + +.section__inner { + max-width: var(--max-width); + margin: 0 auto; +} + +/* Section title with gradient underline */ +.section-title { + font-size: clamp(1.7rem, 4vw, 2.5rem); + font-weight: 700; + margin-bottom: 12px; +} + +.section-title__line { + display: block; + width: 60px; + height: 3px; + background: linear-gradient(90deg, var(--purple), var(--pink)); + border-radius: 2px; + margin-top: 12px; +} + +.section-title--center { + text-align: center; +} + +.section-title--center .section-title__line { + margin-left: auto; + margin-right: auto; +} + +.section__subtitle { + font-size: 1.05rem; + color: var(--text-secondary); + margin-top: 12px; + max-width: 60ch; +} + +.section__subtitle--center { + text-align: center; + margin-left: auto; + margin-right: auto; +} + +/* ──────────────────────────────────────────────────────────── + 9. CARDS + ──────────────────────────────────────────────────────────── */ +.card { + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius); + padding: 28px; + transition: var(--transition); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3); + position: relative; + overflow: hidden; +} + +.card::before { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient( + 135deg, + rgba(189, 147, 249, 0.04), + transparent 60% + ); + pointer-events: none; + border-radius: inherit; +} + +.card:hover { + transform: translateY(-4px); + border-color: rgba(189, 147, 249, 0.45); + box-shadow: + 0 8px 32px rgba(0, 0, 0, 0.4), + 0 0 0 1px rgba(189, 147, 249, 0.15), + 0 0 40px rgba(189, 147, 249, 0.12); +} + +.card__title { + font-size: 1.15rem; + font-weight: 700; + margin-bottom: 10px; + color: var(--text); +} + +.card__body { + color: var(--text-secondary); + font-size: 0.95rem; + line-height: 1.65; +} + +/* ──────────────────────────────────────────────────────────── + 10. FEATURE GRID + ──────────────────────────────────────────────────────────── */ +.feature-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 24px; + margin-top: 48px; +} + +.feature-card { + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius); + padding: 32px 28px; + display: flex; + flex-direction: column; + gap: 16px; + transition: var(--transition); + box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25); + position: relative; + overflow: hidden; +} + +.feature-card::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 2px; + background: linear-gradient(90deg, var(--purple), var(--pink)); + border-radius: var(--radius) var(--radius) 0 0; + opacity: 0; + transition: opacity 0.3s ease; +} + +.feature-card:hover { + transform: translateY(-4px); + border-color: rgba(189, 147, 249, 0.4); + box-shadow: + 0 12px 40px rgba(0, 0, 0, 0.35), + 0 0 40px rgba(189, 147, 249, 0.1); +} + +.feature-card:hover::before { + opacity: 1; +} + +/* Feature icon */ +.feature-icon { + width: 52px; + height: 52px; + border-radius: 50%; + background: linear-gradient( + 135deg, + rgba(189, 147, 249, 0.2), + rgba(255, 121, 198, 0.1) + ); + border: 1px solid rgba(189, 147, 249, 0.3); + display: flex; + align-items: center; + justify-content: center; + font-size: 1.4rem; + flex-shrink: 0; +} + +.feature-card__title { + font-size: 1.1rem; + font-weight: 700; + color: var(--text); +} + +.feature-card__body { + color: var(--text-secondary); + font-size: 0.92rem; + line-height: 1.65; + flex: 1; +} + +/* ──────────────────────────────────────────────────────────── + 11. CODE / TERMINAL BLOCKS + ──────────────────────────────────────────────────────────── */ +.terminal-block { + background: #0a0a16; + border: 1px solid var(--border); + border-radius: var(--radius-sm); + overflow: hidden; + font-family: "JetBrains Mono", monospace; + font-size: 0.875rem; + line-height: 1.7; +} + +/* Terminal header bar */ +.terminal-block__header { + display: flex; + align-items: center; + gap: 8px; + padding: 10px 16px; + background: rgba(255, 255, 255, 0.03); + border-bottom: 1px solid var(--border); +} + +.terminal-block__dot { + width: 12px; + height: 12px; + border-radius: 50%; + flex-shrink: 0; +} + +.terminal-block__dot--red { + background: #ff5f57; +} +.terminal-block__dot--yellow { + background: #febc2e; +} +.terminal-block__dot--green { + background: #28c840; +} + +.terminal-block__title { + margin-left: 8px; + font-size: 0.78rem; + color: var(--text-muted); + letter-spacing: 0.05em; +} + +.terminal-block__body { + padding: 20px 24px; + overflow-x: auto; +} + +.terminal-block__body::-webkit-scrollbar { + height: 4px; +} + +/* Syntax highlighting */ +.token-prompt { + color: var(--purple); +} +.token-cmd { + color: var(--green); +} +.token-flag { + color: var(--cyan); +} +.token-string { + color: var(--yellow); +} +.token-comment { + color: var(--text-muted); + font-style: italic; +} +.token-keyword { + color: var(--pink); +} +.token-number { + color: var(--orange); +} +.token-output { + color: var(--text-secondary); +} + +/* Inline code */ +:not(.terminal-block) code { + background: rgba(189, 147, 249, 0.12); + border: 1px solid rgba(189, 147, 249, 0.2); + border-radius: 4px; + padding: 2px 7px; + font-size: 0.85em; + color: var(--purple); +} + +/* ──────────────────────────────────────────────────────────── + 12. TABS (CZ / EN language switcher) + ──────────────────────────────────────────────────────────── */ +.tabs { + display: flex; + flex-direction: column; + gap: 0; +} + +.tabs__nav { + display: flex; + gap: 0; + border-bottom: 1px solid var(--border); + overflow-x: auto; +} + +.tabs__nav::-webkit-scrollbar { + height: 0; +} + +.tabs__btn { + padding: 11px 22px; + font-size: 0.9rem; + font-weight: 600; + color: var(--text-muted); + background: transparent; + border: none; + border-bottom: 2px solid transparent; + margin-bottom: -1px; + cursor: pointer; + transition: var(--transition); + white-space: nowrap; + letter-spacing: 0.02em; +} + +.tabs__btn:hover { + color: var(--text); +} + +.tabs__btn.active { + color: var(--purple); + border-bottom-color: var(--purple); + background: rgba(189, 147, 249, 0.05); +} + +.tabs__content { + padding-top: 24px; +} + +.tabs__panel { + display: none; + animation: tabFadeIn 0.3s ease; +} + +.tabs__panel.active { + display: block; +} + +@keyframes tabFadeIn { + from { + opacity: 0; + transform: translateY(6px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* ──────────────────────────────────────────────────────────── + 13. PLUGIN LIST + ──────────────────────────────────────────────────────────── */ +.plugin-list { + display: flex; + flex-direction: column; + gap: 4px; + margin-top: 24px; +} + +.plugin-item { + display: flex; + align-items: center; + gap: 16px; + padding: 14px 18px; + border-radius: var(--radius-sm); + border: 1px solid transparent; + transition: var(--transition); + cursor: default; +} + +.plugin-item:hover { + background: rgba(189, 147, 249, 0.06); + border-color: var(--border); +} + +.plugin-item__icon { + font-size: 1.2rem; + flex-shrink: 0; + width: 28px; + text-align: center; +} + +.plugin-item__name { + font-family: "JetBrains Mono", monospace; + font-size: 0.9rem; + font-weight: 600; + color: var(--cyan); + min-width: 200px; + flex-shrink: 0; +} + +.plugin-item__desc { + font-size: 0.88rem; + color: var(--text-secondary); + flex: 1; +} + +.plugin-item__badge { + flex-shrink: 0; +} + +/* ──────────────────────────────────────────────────────────── + 14. TIMELINE (changelog / novinky) + ──────────────────────────────────────────────────────────── */ +.timeline { + position: relative; + padding-left: 36px; + margin-top: 40px; +} + +/* Vertical line */ +.timeline::before { + content: ""; + position: absolute; + top: 8px; + bottom: 8px; + left: 10px; + width: 2px; + background: linear-gradient( + 180deg, + var(--purple), + rgba(189, 147, 249, 0.1) + ); + border-radius: 2px; +} + +.timeline__item { + position: relative; + margin-bottom: 36px; +} + +/* Dot */ +.timeline__item::before { + content: ""; + position: absolute; + left: -31px; + top: 8px; + width: 14px; + height: 14px; + background: var(--purple); + border: 3px solid var(--bg-primary); + border-radius: 50%; + box-shadow: 0 0 12px var(--glow); + transition: var(--transition); +} + +.timeline__item:hover::before { + transform: scale(1.3); + box-shadow: 0 0 20px rgba(189, 147, 249, 0.6); +} + +.timeline__header { + display: flex; + align-items: center; + gap: 12px; + flex-wrap: wrap; + margin-bottom: 8px; +} + +.timeline__version { + font-family: "JetBrains Mono", monospace; + font-size: 0.8rem; + font-weight: 700; + padding: 3px 10px; + background: linear-gradient(135deg, var(--purple), var(--purple-dark)); + color: var(--bg-primary); + border-radius: 999px; +} + +.timeline__date { + font-size: 0.82rem; + color: var(--text-muted); +} + +.timeline__title { + font-size: 1.1rem; + font-weight: 700; + color: var(--text); + margin-bottom: 8px; +} + +.timeline__body { + font-size: 0.92rem; + color: var(--text-secondary); + line-height: 1.65; +} + +.timeline__body ul { + margin-top: 8px; + padding-left: 18px; + list-style: disc; + display: flex; + flex-direction: column; + gap: 4px; +} + +/* ──────────────────────────────────────────────────────────── + 15. KEYBOARD SHORTCUTS TABLE + ──────────────────────────────────────────────────────────── */ +.shortcuts-table-wrap { + overflow-x: auto; + border-radius: var(--radius-sm); + border: 1px solid var(--border); + margin-top: 28px; +} + +.shortcuts-table { + width: 100%; + border-collapse: collapse; + font-size: 0.9rem; +} + +.shortcuts-table thead { + background: rgba(189, 147, 249, 0.08); +} + +.shortcuts-table th { + padding: 13px 20px; + text-align: left; + font-size: 0.8rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.06em; + color: var(--purple); + border-bottom: 1px solid var(--border); + white-space: nowrap; +} + +.shortcuts-table td { + padding: 12px 20px; + color: var(--text-secondary); + border-bottom: 1px solid rgba(189, 147, 249, 0.07); + vertical-align: middle; +} + +.shortcuts-table tr:last-child td { + border-bottom: none; +} + +.shortcuts-table tbody tr { + transition: background 0.2s ease; +} + +.shortcuts-table tbody tr:hover { + background: rgba(189, 147, 249, 0.05); +} + +/* Key badge */ +kbd, +.key { + display: inline-flex; + align-items: center; + padding: 3px 8px; + background: rgba(255, 255, 255, 0.06); + border: 1px solid rgba(255, 255, 255, 0.14); + border-bottom-width: 2px; + border-radius: 5px; + font-family: "JetBrains Mono", monospace; + font-size: 0.8rem; + color: var(--text); + line-height: 1.4; + white-space: nowrap; +} + +.shortcut-keys { + display: flex; + align-items: center; + gap: 5px; + flex-wrap: wrap; +} + +.shortcut-keys .key-sep { + font-size: 0.75rem; + color: var(--text-muted); +} + +/* ──────────────────────────────────────────────────────────── + 16. BADGES & PILLS + ──────────────────────────────────────────────────────────── */ +.badge { + display: inline-flex; + align-items: center; + gap: 5px; + padding: 3px 10px; + border-radius: 999px; + font-size: 0.78rem; + font-weight: 600; + letter-spacing: 0.03em; + line-height: 1.4; + white-space: nowrap; +} + +.badge--purple { + background: rgba(189, 147, 249, 0.15); + border: 1px solid rgba(189, 147, 249, 0.3); + color: var(--purple); +} + +.badge--green { + background: rgba(80, 250, 123, 0.12); + border: 1px solid rgba(80, 250, 123, 0.25); + color: var(--green); +} + +.badge--cyan { + background: rgba(139, 233, 253, 0.12); + border: 1px solid rgba(139, 233, 253, 0.25); + color: var(--cyan); +} + +.badge--pink { + background: rgba(255, 121, 198, 0.12); + border: 1px solid rgba(255, 121, 198, 0.25); + color: var(--pink); +} + +.badge--orange { + background: rgba(255, 184, 108, 0.12); + border: 1px solid rgba(255, 184, 108, 0.25); + color: var(--orange); +} + +.badge--yellow { + background: rgba(241, 250, 140, 0.12); + border: 1px solid rgba(241, 250, 140, 0.25); + color: var(--yellow); +} + +/* ──────────────────────────────────────────────────────────── + 17. FOOTER + ──────────────────────────────────────────────────────────── */ +.footer { + background: var(--bg-secondary); + border-top: 1px solid var(--border); + padding: 60px 20px 32px; +} + +.footer__inner { + max-width: var(--max-width); + margin: 0 auto; +} + +.footer__top { + display: grid; + grid-template-columns: 1.5fr repeat(3, 1fr); + gap: 48px; + padding-bottom: 48px; + border-bottom: 1px solid var(--border); +} + +.footer__brand-name { + font-family: "JetBrains Mono", monospace; + font-size: 1.1rem; + font-weight: 700; + color: var(--text); + margin-bottom: 12px; + display: flex; + align-items: center; + gap: 8px; +} + +.footer__brand-desc { + font-size: 0.9rem; + color: var(--text-muted); + line-height: 1.65; + max-width: 28ch; +} + +.footer__col-title { + font-size: 0.8rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.08em; + color: var(--text-muted); + margin-bottom: 16px; +} + +.footer__links { + display: flex; + flex-direction: column; + gap: 10px; +} + +.footer__link { + font-size: 0.9rem; + color: var(--text-secondary); + transition: var(--transition); +} + +.footer__link:hover { + color: var(--purple); + transform: translateX(3px); +} + +.footer__bottom { + display: flex; + align-items: center; + justify-content: space-between; + padding-top: 28px; + flex-wrap: wrap; + gap: 12px; +} + +.footer__copy { + font-size: 0.85rem; + color: var(--text-muted); +} + +.footer__copy a { + color: var(--purple); +} + +.footer__bottom-links { + display: flex; + gap: 20px; +} + +.footer__bottom-link { + font-size: 0.85rem; + color: var(--text-muted); + transition: var(--transition); +} + +.footer__bottom-link:hover { + color: var(--purple); +} + +/* ──────────────────────────────────────────────────────────── + 18. UTILITY CLASSES + ──────────────────────────────────────────────────────────── */ +/* Text colour helpers */ +.text-purple { + color: var(--purple) !important; +} +.text-green { + color: var(--green) !important; +} +.text-cyan { + color: var(--cyan) !important; +} +.text-pink { + color: var(--pink) !important; +} +.text-orange { + color: var(--orange) !important; +} +.text-yellow { + color: var(--yellow) !important; +} +.text-muted { + color: var(--text-muted) !important; +} + +/* Display */ +.d-flex { + display: flex; +} +.d-grid { + display: grid; +} +.d-none { + display: none; +} +.d-block { + display: block; +} + +/* Flex helpers */ +.align-center { + align-items: center; +} +.justify-center { + justify-content: center; +} +.justify-between { + justify-content: space-between; +} +.flex-wrap { + flex-wrap: wrap; +} +.gap-8 { + gap: 8px; +} +.gap-16 { + gap: 16px; +} +.gap-24 { + gap: 24px; +} + +/* Text alignment */ +.text-center { + text-align: center; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} + +/* Spacing */ +.mt-8 { + margin-top: 8px; +} +.mt-16 { + margin-top: 16px; +} +.mt-24 { + margin-top: 24px; +} +.mt-48 { + margin-top: 48px; +} +.mb-8 { + margin-bottom: 8px; +} +.mb-16 { + margin-bottom: 16px; +} +.mb-24 { + margin-bottom: 24px; +} +.mb-48 { + margin-bottom: 48px; +} + +/* Visibility (JS-toggled) */ +.fade-in { + animation: fadeIn 0.5s ease both; +} +.slide-up { + animation: slideUp 0.5s ease both; +} + +/* Glow border */ +.glow-border { + border-color: var(--purple) !important; + box-shadow: + 0 0 0 1px var(--glow), + 0 0 24px var(--glow); +} + +/* Divider */ +.divider { + height: 1px; + background: var(--border); + margin: 40px 0; + border: none; +} + +/* Monospace span */ +.mono { + font-family: "JetBrains Mono", monospace; + font-size: 0.88em; +} + +/* ──────────────────────────────────────────────────────────── + 19. LOADING SCREEN + ──────────────────────────────────────────────────────────── */ +.loading-screen { + position: fixed; + inset: 0; + z-index: 9999; + background: var(--bg-primary); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 24px; + transition: + opacity 0.5s ease, + visibility 0.5s ease; +} + +.loading-screen.hidden { + opacity: 0; + visibility: hidden; + pointer-events: none; +} + +.loading-screen__logo { + font-size: 4rem; + animation: spin-slow 3s linear infinite; +} + +.loading-screen__text { + font-family: "JetBrains Mono", monospace; + font-size: 1rem; + color: var(--purple); + letter-spacing: 0.1em; +} + +.loading-screen__bar { + width: 200px; + height: 2px; + background: rgba(189, 147, 249, 0.15); + border-radius: 1px; + overflow: hidden; +} + +.loading-screen__bar-fill { + height: 100%; + width: 0%; + background: linear-gradient(90deg, var(--purple), var(--pink)); + border-radius: 1px; + animation: loading-fill 1.5s ease forwards; +} + +@keyframes loading-fill { + to { + width: 100%; + } +} + +/* ──────────────────────────────────────────────────────────── + 20. RESPONSIVE – TABLET (≤ 768px) + ──────────────────────────────────────────────────────────── */ +@media (max-width: 768px) { + :root { + --section-pad: 60px 16px; + } + + /* Nav */ + .navbar__links { + display: none; + } + + .navbar__hamburger { + display: flex; + } + + /* Hero */ + .hero__actions { + flex-direction: column; + align-items: center; + } + + /* Feature grid */ + .feature-grid { + grid-template-columns: 1fr; + gap: 16px; + } + + /* Plugin list */ + .plugin-item { + flex-wrap: wrap; + } + + .plugin-item__name { + min-width: unset; + } + + /* Footer */ + .footer__top { + grid-template-columns: 1fr 1fr; + gap: 32px; + } + + /* Table */ + .shortcuts-table th, + .shortcuts-table td { + padding: 10px 14px; + } + + /* Timeline */ + .timeline { + padding-left: 28px; + } +} + +/* ──────────────────────────────────────────────────────────── + 21. RESPONSIVE – MOBILE (≤ 480px) + ──────────────────────────────────────────────────────────── */ +@media (max-width: 480px) { + :root { + --section-pad: 48px 16px; + } + + .hero { + padding-bottom: 60px; + } + + .hero__title { + font-size: 2.4rem; + } + + /* Footer */ + .footer__top { + grid-template-columns: 1fr; + gap: 28px; + } + + .footer__bottom { + flex-direction: column; + align-items: flex-start; + } + + .footer__bottom-links { + gap: 12px; + } + + /* Buttons */ + .btn-primary, + .btn-secondary { + width: 100%; + justify-content: center; + } + + /* Tabs */ + .tabs__btn { + padding: 10px 14px; + font-size: 0.85rem; + } + + /* Timeline */ + .timeline { + padding-left: 24px; + } + + .timeline__item::before { + left: -27px; + } +} + +/* ──────────────────────────────────────────────────────────── + 22. ACCESSIBILITY & REDUCED MOTION + ──────────────────────────────────────────────────────────── */ +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } + + html { + scroll-behavior: auto; + } +} + +/* Focus visible */ +:focus-visible { + outline: 2px solid var(--purple); + outline-offset: 3px; + border-radius: 4px; +} + +/* High contrast selection */ +::selection { + background: rgba(189, 147, 249, 0.3); + color: var(--text); +} + +/* ──────────────────────────────────────────────────────────── + 23. CONTAINER HELPER + ──────────────────────────────────────────────────────────── */ +.container { + max-width: var(--max-width); + margin: 0 auto; + padding: 0 24px; +} + +/* ──────────────────────────────────────────────────────────── + 24. PAGE HERO (sub-pages – no particles canvas) + ──────────────────────────────────────────────────────────── */ +.page-hero { + padding: calc(var(--nav-height) + 60px) 20px 60px; + text-align: center; + background: + radial-gradient( + ellipse 80% 60% at 50% 40%, + rgba(189, 147, 249, 0.1) 0%, + transparent 70% + ), + var(--bg-primary); + position: relative; + overflow: hidden; +} + +.page-hero::after { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient( + 180deg, + transparent 60%, + var(--bg-primary) 100% + ); + pointer-events: none; +} + +.page-hero__content { + position: relative; + z-index: 1; + max-width: 720px; + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; + gap: 18px; +} + +.page-hero__title { + font-size: clamp(2.2rem, 6vw, 3.8rem); + font-weight: 800; + line-height: 1.1; + letter-spacing: -0.02em; + background: linear-gradient(135deg, var(--text) 30%, var(--purple)); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.page-hero__subtitle { + font-size: 1.05rem; + color: var(--text-secondary); + max-width: 52ch; + text-align: center; +} + +/* ──────────────────────────────────────────────────────────── + 25. NOTICE BOXES (warning, info) + ──────────────────────────────────────────────────────────── */ +.warning-box, +.info-box { + display: flex; + align-items: flex-start; + gap: 16px; + padding: 20px 24px; + border-radius: var(--radius-sm); + font-size: 0.94rem; + line-height: 1.65; +} + +.warning-box { + background: rgba(255, 184, 108, 0.07); + border: 1px solid rgba(255, 184, 108, 0.28); + color: var(--orange); +} + +.info-box { + background: rgba(139, 233, 253, 0.07); + border: 1px solid rgba(139, 233, 253, 0.24); + color: var(--text-secondary); +} + +.warning-box strong, +.info-box strong { + display: block; + margin-bottom: 4px; + font-size: 1rem; + color: inherit; +} + +.warning-box p, +.info-box p { + margin: 0; + color: inherit; + max-width: none; +} + +.warning-box__icon { + font-size: 1.5rem; + flex-shrink: 0; + line-height: 1; +} + +/* ──────────────────────────────────────────────────────────── + 26. INSTALLATION PAGE COMPONENTS + ──────────────────────────────────────────────────────────── */ +.install-section { + margin-bottom: 48px; +} + +.install-desc { + color: var(--text-secondary); + font-size: 0.97rem; + margin: 12px 0 24px; + max-width: 62ch; +} + +/* Prerequisite cards */ +.prereq-card { + display: flex; + align-items: flex-start; + gap: 16px; + padding: 24px; +} + +.prereq-card__icon { + width: 36px; + height: 36px; + min-width: 36px; + border-radius: 50%; + background: linear-gradient( + 135deg, + rgba(189, 147, 249, 0.2), + rgba(255, 121, 198, 0.1) + ); + border: 1px solid rgba(189, 147, 249, 0.3); + display: flex; + align-items: center; + justify-content: center; + font-weight: 700; + color: var(--purple); + font-size: 0.85rem; +} + +/* Steps */ +.steps { + display: flex; + flex-direction: column; + gap: 0; + position: relative; +} + +.steps::before { + content: ""; + position: absolute; + left: 22px; + top: 44px; + bottom: 44px; + width: 2px; + background: linear-gradient( + 180deg, + var(--purple), + rgba(189, 147, 249, 0.05) + ); + border-radius: 2px; + z-index: 0; +} + +.step-card { + display: flex; + gap: 20px; + position: relative; + z-index: 1; + padding-bottom: 32px; +} + +.step-card:last-child { + padding-bottom: 0; +} + +.step-card__number { + flex-shrink: 0; + width: 44px; + height: 44px; + min-width: 44px; + border-radius: 50%; + background: var(--bg-card); + border: 2px solid var(--border); + color: var(--purple); + font-family: "JetBrains Mono", monospace; + font-weight: 700; + font-size: 0.85rem; + display: flex; + align-items: center; + justify-content: center; + transition: var(--transition); +} + +.step-card:hover .step-card__number { + border-color: var(--purple); + background: rgba(189, 147, 249, 0.1); + box-shadow: 0 0 16px rgba(189, 147, 249, 0.25); +} + +.step-card__content { + flex: 1; + padding-top: 8px; +} + +.step-card__content h3 { + font-size: 1.05rem; + font-weight: 700; + margin-bottom: 10px; + color: var(--text); +} + +.step-card__content p { + font-size: 0.9rem; + color: var(--text-secondary); + margin-bottom: 12px; + max-width: none; +} + +.step-card__content .terminal-block { + margin-top: 10px; +} + +/* FAQ */ +.faq-list { + max-width: 800px; + margin: 0 auto; + display: flex; + flex-direction: column; + gap: 10px; +} + +.faq-item { + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius-sm); + overflow: hidden; + transition: + border-color 0.3s ease, + box-shadow 0.3s ease; +} + +.faq-item[open] { + border-color: rgba(189, 147, 249, 0.4); + box-shadow: 0 4px 20px rgba(189, 147, 249, 0.08); +} + +.faq-item summary { + padding: 18px 22px; + font-size: 0.96rem; + font-weight: 600; + cursor: pointer; + list-style: none; + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + color: var(--text); + user-select: none; + transition: color 0.2s ease; +} + +.faq-item summary::-webkit-details-marker { + display: none; +} + +.faq-item summary::after { + content: "+"; + font-size: 1.3rem; + font-weight: 300; + color: var(--purple); + flex-shrink: 0; + transition: transform 0.3s ease; +} + +.faq-item[open] summary::after { + content: "−"; +} + +.faq-item summary:hover { + color: var(--purple); +} + +.faq-item p { + padding: 0 22px 18px; + border-top: 1px solid var(--border); + padding-top: 16px; + font-size: 0.93rem; + color: var(--text-secondary); + line-height: 1.72; + max-width: none; +} + +.faq-item p a { + color: var(--purple); +} +.faq-item p a:hover { + color: var(--pink); +} + +.faq-item code { + background: rgba(189, 147, 249, 0.1); + border: 1px solid rgba(189, 147, 249, 0.18); + border-radius: 4px; + padding: 1px 6px; + font-size: 0.85em; + color: var(--purple); + font-family: "JetBrains Mono", monospace; +} + +/* Tabs variant (tab-btn / tab-content) */ +.tabs__buttons { + display: flex; + gap: 0; + border-bottom: 1px solid var(--border); + margin-bottom: 24px; + overflow-x: auto; +} + +.tab-btn { + padding: 11px 22px; + font-size: 0.9rem; + font-weight: 600; + color: var(--text-muted); + background: transparent; + border: none; + border-bottom: 2px solid transparent; + margin-bottom: -1px; + cursor: pointer; + transition: var(--transition); + white-space: nowrap; + letter-spacing: 0.02em; +} + +.tab-btn:hover { + color: var(--text); +} + +.tab-btn.active { + color: var(--purple); + border-bottom-color: var(--purple); + background: rgba(189, 147, 249, 0.05); +} + +.tab-content { + display: none; + animation: tabFadeIn 0.3s ease; +} + +.tab-content.active { + display: block; +} + +/* ──────────────────────────────────────────────────────────── + 27. PLUGIN PAGE COMPONENTS + ──────────────────────────────────────────────────────────── */ +/* Filter buttons */ +.filter-btns { + display: flex; + flex-wrap: wrap; + gap: 8px; + padding: 24px 0; +} + +.filter-btn { + padding: 7px 16px; + border-radius: 999px; + font-size: 0.82rem; + font-weight: 600; + border: 1px solid var(--border); + color: var(--text-muted); + background: transparent; + cursor: pointer; + transition: var(--transition); + letter-spacing: 0.02em; +} + +.filter-btn:hover { + color: var(--text); + border-color: rgba(189, 147, 249, 0.5); + background: rgba(189, 147, 249, 0.07); +} + +.filter-btn.active { + background: rgba(189, 147, 249, 0.15); + border-color: var(--purple); + color: var(--purple); +} + +/* Plugin cards grid */ +.plugins-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)); + gap: 20px; + margin-top: 24px; +} + +.plugin-card { + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius); + padding: 22px; + display: flex; + flex-direction: column; + gap: 12px; + transition: var(--transition); + position: relative; + overflow: hidden; +} + +.plugin-card::before { + content: ""; + position: absolute; + inset: 0; + background: linear-gradient( + 135deg, + rgba(189, 147, 249, 0.04), + transparent 60% + ); + pointer-events: none; + border-radius: inherit; +} + +.plugin-card:hover { + transform: translateY(-4px); + border-color: rgba(189, 147, 249, 0.42); + box-shadow: + 0 8px 32px rgba(0, 0, 0, 0.4), + 0 0 40px rgba(189, 147, 249, 0.1); +} + +.plugin-card.hidden { + display: none; +} + +.plugin-card__header { + display: flex; + align-items: center; + gap: 10px; + flex-wrap: wrap; +} + +.plugin-card__icon { + font-size: 1.4rem; + flex-shrink: 0; +} + +.plugin-card__header > div { + display: flex; + flex-direction: column; + gap: 4px; + flex: 1; +} + +.plugin-card__name { + font-family: "JetBrains Mono", monospace; + font-size: 0.92rem; + font-weight: 700; + color: var(--cyan); + margin: 0; +} + +.plugin-card__desc { + font-size: 0.875rem; + color: var(--text-secondary); + line-height: 1.6; + flex: 1; + max-width: none; + margin: 0; +} + +.plugin-card__link { + display: inline-flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border-radius: 6px; + border: 1px solid var(--border); + color: var(--purple); + font-size: 1rem; + transition: var(--transition); + flex-shrink: 0; + margin-left: auto; + text-decoration: none; +} + +.plugin-card__link:hover { + border-color: var(--purple); + background: rgba(189, 147, 249, 0.1); + color: var(--pink); + transform: translateX(2px); +} + +/* Coc extension tags */ +.coc-tags { + display: flex; + flex-wrap: wrap; + gap: 10px; + margin-top: 16px; +} + +.coc-tags .badge { + cursor: pointer; + text-decoration: none; + transition: var(--transition); +} + +.coc-tags .badge:hover { + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(189, 147, 249, 0.2); +} + +/* Theme grid */ +.themes-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); + gap: 16px; + margin-top: 24px; +} + +.theme-card { + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius); + padding: 18px; + display: flex; + flex-direction: column; + gap: 12px; + transition: var(--transition); +} + +.theme-card:hover { + transform: translateY(-4px); + border-color: rgba(189, 147, 249, 0.4); + box-shadow: + 0 8px 32px rgba(0, 0, 0, 0.4), + 0 0 32px rgba(189, 147, 249, 0.08); +} + +.theme-card__preview { + display: flex; + gap: 6px; +} + +.theme-card__preview span { + display: block; + width: 24px; + height: 24px; + border-radius: 5px; + border: 1px solid rgba(255, 255, 255, 0.08); + flex-shrink: 0; +} + +.theme-card__info { + display: flex; + align-items: center; + gap: 8px; + flex-wrap: wrap; +} + +.theme-card__name { + font-size: 0.95rem; + font-weight: 700; + color: var(--text); +} + +.theme-card__link { + display: inline-block; + font-size: 0.78rem; + color: var(--purple); + font-family: "JetBrains Mono", monospace; + text-decoration: none; + transition: var(--transition); + margin-top: auto; +} + +.theme-card__link:hover { + color: var(--pink); +} + +/* ──────────────────────────────────────────────────────────── + 28. MOBILE NAVBAR (alternate class name used in HTML) + ──────────────────────────────────────────────────────────── */ +.navbar__mobile { + display: none; + position: fixed; + top: var(--nav-height); + left: 0; + right: 0; + background: var(--bg-nav); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border-bottom: 1px solid var(--border); + padding: 16px 24px 24px; + flex-direction: column; + gap: 4px; + z-index: 999; +} + +.navbar__mobile:not([hidden]) { + display: flex; +} + +.navbar__mobile ul { + display: flex; + flex-direction: column; + gap: 4px; +} + +.navbar__mobile a { + display: block; + padding: 10px 14px; + color: var(--text-secondary); + font-size: 1rem; + font-weight: 500; + border-radius: 6px; + transition: var(--transition); +} + +.navbar__mobile a:hover, +.navbar__mobile a.active { + color: var(--purple); + background: rgba(189, 147, 249, 0.07); +} + +/* ──────────────────────────────────────────────────────────── + 29. FOOTER ALTERNATE CLASSES (used in HTML) + ──────────────────────────────────────────────────────────── */ +.footer__inner { + max-width: var(--max-width); + margin: 0 auto; + display: grid; + grid-template-columns: 1.5fr repeat(3, 1fr); + gap: 48px; + padding-bottom: 48px; + border-bottom: 1px solid var(--border); +} + +.footer__brand { + display: flex; + flex-direction: column; + gap: 10px; +} + +.footer__logo { + font-family: "JetBrains Mono", monospace; + font-size: 1.1rem; + font-weight: 700; + color: var(--text); +} + +.footer__brand p { + font-size: 0.9rem; + color: var(--text-muted); + max-width: 28ch; + margin: 0; +} + +.footer__made { + font-size: 0.85rem; + color: var(--text-muted) !important; +} + +.footer__col h4 { + font-size: 0.8rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.08em; + color: var(--text-muted); + margin-bottom: 16px; +} + +.footer__col ul { + display: flex; + flex-direction: column; + gap: 10px; +} + +.footer__col a { + font-size: 0.9rem; + color: var(--text-secondary); + transition: var(--transition); +} + +.footer__col a:hover { + color: var(--purple); + transform: translateX(3px); +} + +.footer__bottom { + max-width: var(--max-width); + margin: 24px auto 0; + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + gap: 12px; +} + +.footer__bottom p { + font-size: 0.85rem; + color: var(--text-muted); + max-width: none; +} + +/* ──────────────────────────────────────────────────────────── + 30. TERMINAL EXTRAS (token classes, pre styling, copy btn) + ──────────────────────────────────────────────────────────── */ +.terminal-block pre { + margin: 0; + padding: 18px 22px; + background: transparent; + overflow-x: auto; +} + +.terminal-block pre code { + color: var(--green); + font-size: 0.875rem; + line-height: 1.7; + white-space: pre; + display: block; + background: transparent; + border: none; + padding: 0; +} + +.token-command { + color: var(--purple); + font-weight: 600; +} +.token-path { + color: var(--green); +} + +.copy-btn { + display: inline-flex; + align-items: center; + gap: 5px; + padding: 4px 11px; + font-size: 0.76rem; + font-weight: 600; + font-family: "JetBrains Mono", monospace; + color: var(--text-muted); + background: rgba(255, 255, 255, 0.04); + border: 1px solid rgba(255, 255, 255, 0.1); + border-radius: 5px; + cursor: pointer; + transition: var(--transition); + white-space: nowrap; + flex-shrink: 0; + margin-left: auto; +} + +.copy-btn:hover { + color: var(--purple); + border-color: rgba(189, 147, 249, 0.4); + background: rgba(189, 147, 249, 0.08); +} + +.copy-btn.copied { + color: var(--green); + border-color: rgba(80, 250, 123, 0.3); +} + +/* plugin-list used in instalace.html */ +.plugin-list { + list-style: none; + padding: 0; + display: flex; + flex-direction: column; + gap: 8px; +} + +.plugin-list li a { + display: block; + padding: 9px 14px; + background: rgba(189, 147, 249, 0.05); + border: 1px solid var(--border); + border-radius: var(--radius-sm); + font-family: "JetBrains Mono", monospace; + font-size: 0.85rem; + color: var(--purple); + transition: var(--transition); +} + +.plugin-list li a:hover { + background: rgba(189, 147, 249, 0.1); + border-color: var(--purple); + color: var(--pink); +} + +/* btn-sm */ +.btn-sm { + padding: 7px 14px !important; + font-size: 0.82rem !important; +} + +/* Loading screen aliases */ +.loading-rocket { + font-size: 4rem; + animation: spin-slow 3s linear infinite; + display: block; + text-align: center; +} + +.loading-bar { + width: 200px; + height: 2px; + background: rgba(189, 147, 249, 0.15); + border-radius: 1px; + overflow: hidden; + margin: 0 auto; +} + +.loading-bar__fill { + height: 100%; + width: 0%; + background: linear-gradient(90deg, var(--purple), var(--pink)); + border-radius: 1px; + animation: loading-fill 1.5s ease forwards; +} + +/* ──────────────────────────────────────────────────────────── + 31. RESPONSIVE ADDITIONS FOR NEW COMPONENTS + ──────────────────────────────────────────────────────────── */ +@media (max-width: 768px) { + .footer__inner { + grid-template-columns: 1fr 1fr; + gap: 32px; + } + .plugins-grid { + grid-template-columns: 1fr; + } + .themes-grid { + grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); + } + .steps::before { + left: 20px; + } + .step-card { + gap: 14px; + } + .step-card__number { + width: 40px; + height: 40px; + min-width: 40px; + } +} + +@media (max-width: 480px) { + .footer__inner { + grid-template-columns: 1fr; + gap: 28px; + } + .themes-grid { + grid-template-columns: 1fr 1fr; + } + .filter-btns { + gap: 6px; + } + .filter-btn { + padding: 6px 12px; + font-size: 0.78rem; + } + .page-hero__title { + font-size: 2rem; + } +} + +/* ──────────────────────────────────────────────────────────── + 32. BACK TO TOP BUTTON + ──────────────────────────────────────────────────────────── */ +.back-to-top { + position: fixed; + bottom: 28px; + right: 28px; + z-index: 900; + width: 44px; + height: 44px; + border-radius: 50%; + background: linear-gradient(135deg, var(--purple), var(--pink)); + color: #0d0d1a; + font-size: 1.4rem; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + border: none; + cursor: pointer; + opacity: 0; + transform: translateY(16px); + pointer-events: none; + transition: + opacity 0.3s ease, + transform 0.3s ease, + box-shadow 0.3s ease; + box-shadow: 0 4px 16px rgba(189, 147, 249, 0.3); +} + +.back-to-top.visible { + opacity: 1; + transform: translateY(0); + pointer-events: all; +} + +.back-to-top:hover { + box-shadow: 0 6px 24px rgba(189, 147, 249, 0.5); + transform: translateY(-3px); +} + +/* Loading screen fade-out */ +.loading-screen.fade-out { + opacity: 0; + visibility: hidden; + pointer-events: none; +} + +/* Animate-on-scroll - visible state (used by IntersectionObserver) */ +.animate-on-scroll { + opacity: 0; + transform: translateY(24px); + transition: + opacity 0.6s ease, + transform 0.6s ease; +} + +.animate-on-scroll.visible { + opacity: 1; + transform: translateY(0); +} + +.animate-on-scroll.delay-1 { + transition-delay: 0.1s; +} +.animate-on-scroll.delay-2 { + transition-delay: 0.2s; +} +.animate-on-scroll.delay-3 { + transition-delay: 0.3s; +} +.animate-on-scroll.delay-4 { + transition-delay: 0.4s; +} +.animate-on-scroll.delay-5 { + transition-delay: 0.5s; +} + +/* copy-btn--auto (auto-generated by JS) */ +.copy-btn--auto { + position: absolute; + right: 12px; + top: 50%; + transform: translateY(-50%); +} + +/* ──────────────────────────────────────────────────────────── + 33. INDEX.HTML SPECIFIC COMPONENTS + ──────────────────────────────────────────────────────────── */ + +/* Hero extras */ +.hero__description { + font-size: 1.05rem; + color: var(--text-secondary); + text-align: center; + max-width: 50ch; + line-height: 1.65; +} + +.hero__description strong { + color: var(--purple); +} + +.hero__cta { + display: flex; + gap: 16px; + flex-wrap: wrap; + justify-content: center; +} + +.hero__badge { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 6px 18px; + background: rgba(189, 147, 249, 0.12); + border: 1px solid var(--border); + border-radius: 999px; + font-size: 0.85rem; + font-family: "JetBrains Mono", monospace; + color: var(--purple); + letter-spacing: 0.03em; +} + +/* Editions grid */ +.editions-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 28px; + margin-top: 48px; +} + +.edition-card { + position: relative; +} + +.edition-card--highlighted { + border-color: rgba(189, 147, 249, 0.4) !important; + box-shadow: 0 0 40px rgba(189, 147, 249, 0.12) !important; +} + +.edition-card__badge { + margin-bottom: 12px; +} + +.edition-card__title { + font-size: 1.4rem; + font-weight: 700; + color: var(--text); + margin-bottom: 12px; +} + +.edition-card__desc { + font-size: 0.92rem; + color: var(--text-secondary); + line-height: 1.65; + margin-bottom: 20px; + max-width: none; +} + +.edition-card__features { + list-style: none; + padding: 0; + display: flex; + flex-direction: column; + gap: 8px; + margin-bottom: 28px; + font-size: 0.92rem; + color: var(--text-secondary); +} + +.edition-card__features li { + display: flex; + align-items: center; + gap: 8px; +} + +.edition-card__btn { + display: block; + text-align: center; + width: 100%; + margin-top: auto; +} + +/* Stats section */ +.stats-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 32px; + text-align: center; + max-width: 700px; + margin: 0 auto; +} + +.stat-item__number { + display: block; + font-size: clamp(2.5rem, 7vw, 4.5rem); + font-weight: 800; + font-family: "JetBrains Mono", monospace; + background: linear-gradient(135deg, var(--purple), var(--pink)); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + line-height: 1; + margin-bottom: 8px; +} + +.stat-item__label { + display: block; + font-size: 0.9rem; + color: var(--text-muted); + text-transform: uppercase; + letter-spacing: 0.06em; + font-weight: 600; +} + +/* Community grid */ +.community-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); + gap: 24px; + margin-top: 48px; +} + +.community-card { + text-decoration: none; + color: inherit; + display: flex; + flex-direction: column; + gap: 10px; + cursor: pointer; +} + +.community-card__icon { + font-size: 2rem; + line-height: 1; +} + +.community-card__title { + font-size: 1.15rem; + font-weight: 700; + color: var(--text); +} + +.community-card__desc { + font-size: 0.9rem; + color: var(--text-secondary); + line-height: 1.65; + flex: 1; + max-width: none; +} + +.community-card__link { + font-size: 0.85rem; + color: var(--purple); + font-family: "JetBrains Mono", monospace; + margin-top: auto; + transition: var(--transition); +} + +.community-card:hover .community-card__link { + color: var(--pink); +} + +.section-header { + margin-bottom: 0; +} + +@media (max-width: 768px) { + .stats-grid { + grid-template-columns: 1fr 1fr 1fr; + gap: 16px; + } + .editions-grid { + grid-template-columns: 1fr; + } +} +@media (max-width: 480px) { + .stats-grid { + grid-template-columns: 1fr; + gap: 20px; + } + .hero__cta { + flex-direction: column; + align-items: center; + } +} + +/* Install subheading + checklist (nová instalace bez tabů) */ +.install-subheading { + font-size: 1.05rem; + font-weight: 700; + color: var(--cyan); + margin: 28px 0 14px; + display: flex; + align-items: center; + gap: 8px; +} + +.install-checklist { + margin-bottom: 20px; +} + +.install-checklist__intro { + background: var(--bg-card); + border: 1px solid var(--border); + border-left: 4px solid var(--purple); + border-radius: var(--radius-sm); + padding: 18px 22px; + font-size: 0.93rem; + line-height: 1.9; + color: var(--text-secondary); + max-width: none; + margin: 0; +} + +.install-checklist__intro a { + color: var(--purple); +} + +.install-checklist__intro strong { + color: var(--text); +} + +/* ──────────────────────────────────────────────────────────── + 34. GUIDE CARDS (Instalační návody na instalace.html) + ──────────────────────────────────────────────────────────── */ + +.guides-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(500px, 1fr)); + gap: 28px; + margin-top: 48px; +} + +.guide-card { + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius); + overflow: hidden; + transition: var(--transition); + display: flex; + flex-direction: column; +} + +.guide-card:hover { + border-color: rgba(189, 147, 249, 0.45); + box-shadow: + 0 8px 32px rgba(0, 0, 0, 0.35), + 0 0 40px rgba(189, 147, 249, 0.08); + transform: translateY(-3px); +} + +.guide-card__header { + display: flex; + align-items: center; + gap: 14px; + padding: 22px 24px; + background: rgba(189, 147, 249, 0.04); + border-bottom: 1px solid var(--border); +} + +.guide-card__icon { + font-size: 1.8rem; + line-height: 1; + flex-shrink: 0; +} + +.guide-card__header > div { + display: flex; + flex-direction: column; + gap: 5px; +} + +.guide-card__title { + font-size: 1.1rem; + font-weight: 700; + color: var(--text); + margin: 0; +} + +.guide-card__body { + padding: 24px; + display: flex; + flex-direction: column; + gap: 16px; + flex: 1; +} + +.guide-card__body > p { + color: var(--text-secondary); + font-size: 0.93rem; + line-height: 1.65; + max-width: none; + margin: 0; +} + +.guide-card__subtitle { + font-size: 0.88rem; + font-weight: 700; + color: var(--purple); + text-transform: uppercase; + letter-spacing: 0.05em; + margin: 4px 0 0; + padding-top: 4px; + border-top: 1px solid var(--border); +} + +/* Remove border-top from first subtitle */ +.guide-card__body .guide-card__subtitle:first-of-type { + border-top: none; + padding-top: 0; +} + +.guide-card__body .terminal-block { + margin: 0; +} + +.guide-card__body .info-box { + font-size: 0.88rem; + padding: 14px 16px; +} + +/* Guide CTA */ +.guide-cta { + margin-top: 48px; + padding: 32px; + text-align: center; + background: linear-gradient( + 135deg, + rgba(189, 147, 249, 0.07), + rgba(255, 121, 198, 0.04) + ); + border: 1px solid var(--border); + border-radius: var(--radius); + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; +} + +.guide-cta p { + font-size: 1rem; + color: var(--text-secondary); + max-width: none; + margin: 0; +} + +.guide-cta a { + text-decoration: none; +} + +.guide-cta > div, +.guide-cta { + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 16px; +} + +.guide-cta p { + width: 100%; + text-align: center; +} + +@media (max-width: 900px) { + .guides-grid { + grid-template-columns: 1fr; + } +} + +@media (max-width: 480px) { + .guide-card__header { + padding: 16px 18px; + } + .guide-card__body { + padding: 18px; + } + .guide-cta { + padding: 24px 16px; + } +} diff --git a/web/html/instalace.html b/web/html/instalace.html new file mode 100644 index 0000000..e0bf812 --- /dev/null +++ b/web/html/instalace.html @@ -0,0 +1,1926 @@ + + + + + + 🔧 Instalace | ApolloNvim + + + + + + + + + +
+
+ 🚀 +
+
+
+
+
+ + + + + +
+
+ v25.04 +

+ 🔧 Instalace +

+

+ Průvodce instalací pro Linux a macOS +

+
+
+ +
+ +
+
+
+ ⚠️ +
+ Důležité upozornění +

+ Vždy se podívej před instalací nových pluginů na + dokumentaci na Githubu. Předejdeš tím případným + problémům! + Vždy si zálohuj stávající konfiguraci + Neovim! +

+
+
+
+
+ + +
+
+
+ ✅ + Vždy si aktualizujte a používejte nejnovější verzi Neovim a všech balíčků. +
+
+
+ + +
+
+ +

+ 🚀 Instalace a nastavení — Starter Edition + +

+ +
+

+ 👉 Pokud ještě nemáte, nainstalujte si Neovim.
+ 👉 Bude potřeba nainstalovat plug.vim abyste mohl/a instalovat rozšíření — návod zde.
+ 👉 Pokud už Neovim máte nainstalovaný, nejprve si zálohujte své aktuální nastavení! +

+
+ +

📁 Konfigurační soubory

+
+
+ + + + Cesty ke konfiguraci +
+
# Linux & Mac:
+/home/user/.config/nvim/init.vim
+
+# Windows:
+~/AppData/Local/nvim/init.vim
+
+ +

Neovim — Krok za krokem

+ +
+ +
+
1
+
+

Záloha stávající konfigurace

+

👉 Nejprve si zálohujte složku nvim — například přejmenováním na nvim.bak.

+
+
+ + + + Terminal + +
+
cp -r ~/.config/nvim ~/.config/nvim.bak
+
+
+
+ +
+
2
+
+

Stažení 🚀 ApolloNvim Starter

+

👉 Nejjednodušší způsob pro Linux a macOS — příkaz níže stažní celý repozitář do správné složky. Tento příkaz přepíše dosavadní složku nvim!

+
+
+ + + + Terminal + +
+
git clone -b nvim https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim
+
+
+
+ +
+
3
+
+

Spustěte Neovim

+

👉 Neovim pustíte v terminálu příkazem nvim. Odklikejte chybová hlášení — jsou očekávaná při prvním spuštění.

+
+
+ + + + Terminal + +
+
nvim
+
+
+
+ +
+
4
+
+

Instalace pluginů

+

👉 V Neovimu zadejte do command line :PlugInstall, tím nainstalujete všechny pluginy. Restartujte Neovim. Command Line vyvoláte klávesovou zkratkou Shift + :.

+

👉 Pokud některý plugin nechcete používat, stačí ho v souboru init.vim zakomentovat pomocjí dvojích uvozovek ".

+
+
+ + + + Neovim Command Line + +
+
:PlugInstall
+
+
+
+ +
+
5
+
+

Instalace Coc pluginů

+

👉 Do command line zadejte Coc příkaz pro doinstalujování zbýlých pluginů. Ještě jednou restartujte Neovim a vše máte připravené.

+
+
+ + + + Neovim Command Line + +
+
:CocInstall coc-markdown-preview-enhanced coc-webview
+
+
+ ✅ Hotovo! Restartujte Neovim a vše je připravené k použití.
+ 👉 Pokud některý plugin chybí, můžete lehce doinstalovat pomocí vim.plug.
+ 👉 Některé pluginy potřebují nakonfigurovat v jazyce Lua — viz. Instalační návody níže. +
+
+
+ +
+
+
+ + +
+
+ +

+ 🌐 Instalace a nastavení — FrontEnd Edition + +

+ +
+

+ 👉 Pokud ještě nemáte, nainstalujte si Neovim.
+ 👉 Bude potřeba nainstalovat plug.vim — návod zde.
+ 👉 Pokud už Neovim máte nainstalovaný, nejprve si zálohujte své aktuální nastavení! +

+
+ +

📁 Konfigurační soubory

+
+
+ + + + Cesty ke konfiguraci +
+
# Linux & Mac:
+/home/user/.config/nvim/init.vim
+
+# Windows:
+~/AppData/Local/nvim/init.vim
+
+ +

Node.js a LSP balíčky

+
+

+ 👉 Doporučuji mít nainstalovaný Node.js.
+ 👉 Nainstalujte Live-server příkazem npm i live-server.
+ 👉 Ve svém adresáři projektu spustím server příkazem npx live-server.
+ 👉 Pro správnou funkci LSP doinstalujte tyto balíčky: +

+
+ +
+ ⚠️ Pokud terminál vypíše chybu při použití příkazu npm, bude potřeba balíček instalovat jako sudo. +
+ + + +

Neovim — Krok za krokem

+ +
+ +
+
1
+
+

Záloha konfigurace

+
+
+ + + + Terminal + +
+
cp -r ~/.config/nvim ~/.config/nvim.bak
+
+
+
+ +
+
2
+
+

Stažení 🚀 ApolloNvim FrontEnd

+

👉 Pozor — tento příkaz přepíše dosavadní složku nvim v ~/.config/nvim. Nezačomente na zálohu!

+
+
+ + + + Terminal + +
+
git clone -b frontend https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim
+
+
+
+ +
+
3
+
+

Spustěte Neovim a instalujte pluginy

+

👉 Spusťte Neovim příkazem nvim, odklikejte chybová hlášení, pak spusťte :PlugInstall. Restartujte.

+
+
+ + + + Neovim + +
+
:PlugInstall
+
+
+
+ +
+
4
+
+

Instalace všech Coc rozšíření

+

👉 Zadejte Coc příkaz pro doinstalaci všech rozšíření. Ještě jednou restartujte Neovim.

+
+
+ + + + Neovim Command Line + +
+
:CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint
+
+
+ ✅ Hotovo! Restartujte Neovim a vše je připravené!
+ 👉 Pokud se vám vše nechce instalovat ručně, stačí jen použít příkaz :PlugInstall a vse bude hned fungovat.
+ 👉 Některé pluginy potřebují nakonfigurovat v jazyce Lua — viz. Instalační návody níže. +
+
+
+ +
+
5
+
+

Live Server — spuštění projektu

+

👉 Ve svém adresáři projektu budete moci pouštět index.html příkazem:

+
+
+ + + + Terminal (v adresáři projektu) + +
+
npx live-server
+
+

👉 Tuto konfiguraci používám na Linuxu i macOS.

+
+
+ +
+
+
+ + + + + +
+
+

+ Časté otázky +

+
+
+ + Pro jaké operační systémy je instalace určena? + +

+ Instalace je primárně určena pro + Linux a macOS. Konfiguraci lze + s drobnými úpravami použít i na Windows. +

+
+
+ Jak zálohuju původní konfiguraci? +

+ Nejjednodušeji přejmenujete složku + ~/.config/nvim na + ~/.config/nvim.bak. Nebo použijte + příkaz + cp -r ~/.config/nvim + ~/.config/nvim.bak. +

+
+
+ Co je plug.vim? +

+ Plug.vim je minimalistický package manager pro + Neovim. Umožňuje jednoduché instalování, + aktualizaci a mazání pluginů přes soubor + init.vim. +

+
+
+ + Mohu kombinovat Starter a FrontEnd edici? + +

+ Doporučujeme vybrat jednu edici. FrontEnd edice + obsahuje vše ze Starter edice plus nástroje pro + webový vývoj. +

+
+
+ + Kde najdu pomoc pokud se mi instalace nepodaří? + +

+ Připojte se na náš + Telegram kanál + nebo si přečtěte + tutoriály. +

+
+
+
+
+ + + +
+ + + + + + + + diff --git a/web/html/novinky.html b/web/html/novinky.html new file mode 100644 index 0000000..7657bac --- /dev/null +++ b/web/html/novinky.html @@ -0,0 +1,822 @@ + + + + + + 📰 Novinky | ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ 📰 Changelog & Aktualizace +
+

Novinky

+

Changelog a novinky ApolloNvim

+
+
+ + +
+
+
+

📋 Changelog

+

+ Historie verzí a provedených změn +

+
+
+ +
+
    + +
  1. +
    + v26.05 + Aktuální + +
    +
    +
      +
    • Nový redesign webu ApolloNvim
    • +
    • + Vícestrankový web s HTML/CSS/JS + strukturou +
    • +
    • + Temný vesmírný design inspirovaný + Dracula tématem +
    • +
    • + Stránky: Domů, Instalace, Pluginy, + Tutoriály, Novinky, Zkratky +
    • +
    • + Particle systém s animovanými + hvězdičkami +
    • +
    • + Kopírovatelné terminálové bloky, + responzivní design +
    • +
    +
    +
  2. + + +
  3. +
    + v25.04 + Duben 2025 + +
    +
    +
      +
    • + Verze 25.04 – aktuální stabilní + vydání +
    • +
    +
    +
  4. + + +
  5. +
    + v25.02 + Únor 2025 + +
    +
    +
      +
    • Nový web ApolloNvim
    • +
    • Lokalizace do angličtiny
    • +
    • + Vylepšená instalace pro jednodušší + onboarding +
    • +
    • Podpora pouze pro Linux a Mac
    • +
    +
    +
  6. + + +
  7. +
    + v25.01 + Leden 2025 + +
    +
    +
      +
    • + Nová instalace s přepracovaným + procesem nastavení +
    • +
    • + Nový website – moderní design a + lepší přehlednost +
    • +
    • + Nový obrázek ApolloNvim – + aktualizovaná vizuální identita +
    • +
    +
    +
  8. + + +
  9. +
    + v24.10 + Říjen 2024 + +
    +
    +
      +
    • + Podpora PHP – LSP a snippety pro PHP + vývojáře +
    • +
    • + Automatická instalace pluginů po + přidání do init.vim +
    • +
    • + Rainbow Vim – plugin pro barevné + závorky pro lepší čitelnost kódu +
    • +
    • + Gitgutter – plugin pro správu a + zobrazení git změn v editoru +
    • +
    +
    +
  10. +
+
+ +
+ +
+ + +
+
+
+

🗺️ Plán vývoje

+

+ Co připravujeme pro budoucí verze ApolloNvim +

+
+
+ +
+
+ +

+ Nová uvítací obrazovka +

+

+ Vlastní dashboard při startu – rychlé otevření + posledních souborů, zkratky a statistiky. +

+
+ Plánováno +
+
+ +
+ +

Nové pluginy

+

+ Rozšiřování knihovny pluginů o nejlepší nástroje + z ekosystému Neovim komunity. +

+
+ Plánováno +
+
+ +
+ +

+ Návody k pluginům +

+

+ Podrobné tutoriály pro každý zahrnutý plugin s + příklady a tipy pro efektivní použití. +

+
+ Probíhá +
+
+ +
+ +

+ Instalátor přes link z Git +

+

+ Jednořádkový instalátor přímo z Codeberg – bez + klonování, bez komplikací. +

+
+ Plánováno +
+
+
+ +
+ +
+ + +
+
+
+ +

+ Sledujte novinky na Telegramu +

+

+ Buďte první, kdo se dozví o nových verzích, + pluginech a tutoriálech ApolloNvim. +

+ + ✈️ Připojit se na Telegram + +
+
+
+
+ + + + + + + + + + diff --git a/web/html/pluginy.html b/web/html/pluginy.html new file mode 100644 index 0000000..32c32a5 --- /dev/null +++ b/web/html/pluginy.html @@ -0,0 +1,1326 @@ + + + + + + 🔌 Pluginy | ApolloNvim + + + + + + + + + +
+
+ 🚀 +
+
+
+
+
+ + + + + +
+
+ v25.04 +

+ 🔌 Pluginy +

+

+ Kompletní seznam pluginů v ApolloNvim distribuci +

+
+
+ +
+ +
+
+
+ 🛡️ +
+ Bezpečnost a soukromí jsou prioritou +

+ Zde najdete všechny pluginy s odkazem na zdroj. + Pluginy které nechcete používat jednoduše + zakomentujte v init.vim pomocí + dvojitých uvozovek ". +

+
+
+
+
+ + +
+
+
+ + + + + + + + + +
+
+
+ + +
+
+

+ Hlavní pluginy +

+
+
+
+ 🔒 +
+

+ Autoclosetag +

+ Editor +
+ ↗ +
+

+ Automatické uzavírání závorek, tagů a všech typů + párových znaků. +

+
+ +
+
+ 📦 +
+

Coc.nvim

+ LSP +
+ ↗ +
+

+ Package manager pro LSP rozšíření. Základ celé + ApolloNvim konfigurace. +

+
+ +
+
+ 🌐 +
+

html5.vim

+ Syntax +
+ ↗ +
+

+ Plugin pro HTML5 syntax highlighting a + dokončování. +

+
+ +
+
+ 🌲 +
+

NERDTree

+ UI +
+ ↗ +
+

+ Stromový souborový panel pro přehlednou navigaci + v projektu. +

+
+ +
+
+ 🤖 +
+

Codeium

+ AI +
+ ↗ +
+

+ AI asistent - zdarma alternativa k GitHub + Copilotu. Výchozí aktivní. +

+
+ +
+
+ 🧠 +
+

TabNine

+ AI +
+ ↗ +
+

+ Alternativní AI asistent. Zakomentován - + použijte místo Codeia. +

+
+ +
+
+ 🏠 +
+

Startify

+ UI +
+ ↗ +
+

+ Alternativní uvítací obrazovka s pokaždé jiným + IT mottem v NORMAL módu. +

+
+ +
+
+ 💬 +
+

+ NERD Commenter +

+ Editor +
+ ↗ +
+

+ Zakomentování a odkomentování kódu zkratkou + Ctrl+K. +

+
+ +
+
+ ⏱️ +
+

WakaTime

+ Produktivita +
+ ↗ +
+

+ Měření času stráveného kódováním na různých + projektech. Propojení přes API. +

+
+ +
+
+ 💾 +
+

Auto-save

+ Editor +
+ ↗ +
+

+ Automatické ukládání souborů při přechodu z + INSERT do NORMAL módu. +

+
+ +
+
+ 🎨 +
+

+ Tree-sitter +

+ Syntax +
+ ↗ +
+

+ Pokročilé zvýraznění syntaxe kódu pomocí AST + parseru. +

+
+ +
+
+ 📏 +
+

Hlchunk

+ UI +
+ ↗ +
+

+ Propojuje kód vertikálními linkami pro lepší + orientaci v odsazení. +

+
+ +
+
+ 🔀 +
+

+ Vim-Fugitive +

+ Git +
+ ↗ +
+

+ Kompletní Git integrace přímo v Neovimu. Commit, + diff, blame a více. +

+
+ +
+
+ 🎨 +
+

Colorizer

+ Editor +
+ ↗ +
+

+ Zobrazuje náhled barev přímo v kódu dle + hex/rgb/hsl kódu. +

+
+ +
+
+ ⚡ +
+

+ Vim-javascript +

+ Syntax +
+ ↗ +
+

+ Pokročilá podpora JavaScript syntaxe a + dokončování. +

+
+ +
+
+ 💻 +
+

+ Toggleterm +

+ UI +
+ ↗ +
+

+ Vylepšený integrovaný terminál s přepínáním a + plovoucím oknem. +

+
+ +
+
+ 📊 +
+

+ Vim-Gitgutter +

+ Git +
+ ↗ +
+

+ Zobrazuje Git nápovědu ke změnám přímo v + číslovacím sloupci. +

+
+ +
+
+ ✍️ +
+

Gitsigns

+ Git +
+ ↗ +
+

+ Zobrazuje změny v kódu oproti Git historii s + inline markery. +

+
+ +
+
+ 🔧 +
+

Plenary

+ Core +
+ ↗ +
+

+ Lua utility library - závislost pro mnohé Neovim + pluginy. +

+
+
+
+
+ + +
+
+

+ Coc Extensions +

+

+ Coc rozšíření přidávají pokročilou podporu pro různé + jazyky a nástroje. + Kompletní seznam ↗ +

+ +
+
+ + + + Neovim - Instalace všech Coc rozšíření + +
+
:CocInstall coc-tailwindcss coc-json coc-html-css-support coc-html coc-emmet coc-xml coc-tsserver coc-lsp-wl coc-lit-html coc-htmldjango coc-css coc-markdown-preview-enhanced coc-webview coc-phpls coc-prettier coc-eslint coc-highlighting
+
+ + +
+
+ + +
+
+

+ 🎨 Barevná témata +

+

+ Přepnutí tématu v Neovimu: +

+
+
+ + + + Neovim + +
+
:colorscheme dracula   # nebo Tab pro procházení
+
+ +
+
+
+ + + + +
+
+ Dracula + ⭐ Default +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Gruvbox +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Catppuccin +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Nord +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Tokyo Night +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Nightfox +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Sonokai +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ NeoSolarized +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Moonfly +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Onedark +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Edge +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ GitHub +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Nightfly +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Miasma +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Pink Moon +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Anderson +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Tender +
+ GitHub ↗ +
+ +
+
+ + + + +
+
+ Night Owl +
+ GitHub ↗ +
+
+
+
+
+ + + + + + + + diff --git a/web/html/tutorialy.html b/web/html/tutorialy.html new file mode 100644 index 0000000..3a8e500 --- /dev/null +++ b/web/html/tutorialy.html @@ -0,0 +1,1154 @@ + + + + + + 📚 Tutoriály | ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ 📚 Průvodci & Návody +
+

Tutoriály

+

+ Průvodci a návody pro ApolloNvim +

+

Na stránce se pracuje pro prohlédnutí tutoriálu prosím navštivvte náš repozitář na Codeberg. Omlouváme se za případné nepříjemnosti.

+
+
+ + +
+
+
+

Všechny tutoriály

+

+ Krok za krokem od instalace až po pokročilé workflow +

+
+
+ +
+ +
+ 01 +

+ Jak nainstalovat vim.plug +

+

+ Instalace package manageru plug.vim do Neovim – + základ pro správu všech pluginů. +

+ +
+ + +
+ 02 +

+ Klávesové zkratky +

+

+ Přehled výchozích klávesových zkratek Neovim pro + produktivní každodenní práci. +

+ +
+ + +
+ 03 +

+ Jak nainstalovat Codeium +

+

+ Instalace AI asistenta Codeium zdarma – + inteligentní doplňování kódu přímo v editoru. +

+ +
+ + +
+ 04 +

+ Jak nainstalovat Telescope +

+

+ Fuzzy finder pro Neovim – rychlé vyhledávání + souborů, symbolů a příkazů. +

+ +
+ + +
+ 05 +

+ Barevná schémata +

+

+ Jak nastavit a přepínat barevná témata pro + pohodlnou práci ve dne i v noci. +

+ +
+ + +
+ 06 +

+ Autosave konfigurace +

+

+ Nastavení automatického ukládání – nikdy + nepřijdete o neuloženou práci. +

+ +
+ + +
+ 07 +

+ Kopírování a vkládání +

+

+ Kopírování z externích zdrojů do Neovim – + systémová schránka bez kompromisů. +

+ +
+ + +
+ 08 +

+ Markdown syntax +

+

+ Práce s Markdown v Neovim – zvýraznění syntaxe, + náhled a Tree-sitter podpora. +

+ +
+ + +
+ 09 +

+ init.vim základní nastavení +

+

+ Konfigurace základního nastavení – od čísel + řádků po odsazení a kódování. +

+ +
+ + +
+ 10 +

+ vim-fugitive – Git v Neovim +

+

+ Správa Gitu přímo v editoru – commit, diff, + blame a více bez opuštění Neovim. +

+ +
+ + +
+ 11 +

+ Gitsigns +

+

+ Zobrazení git změn přímo v kódu – přidané, + upravené a smazané řádky v reálném čase. +

+ +
+ + +
+ 12 +

+ Neovim s Zellij +

+

+ Terminálový multiplexor pro lepší workflow – + panely, záložky a sdílené sezení. +

+ +
+ + +
+ 13 +

+ Relativní čísla řádků +

+

+ Efektivní navigace pomocí relativních čísel – + rychlé skoky na přesné řádky. +

+ +
+ + +
+ 14 +

+ Inline Parameters +

+

+ Alternativa pro zobrazení parametrů funkcí přímo + v kódu pro lepší přehlednost. +

+ +
+ + +
+ 15 +

+ Kopírování a vkládání (pokročilé) +

+

+ Pokročilé techniky práce se schránkou – + registry, makra a cross-aplikační vkládání. +

+ +
+ + +
+ 16 +

+ Instalace nejnovějšího Neovim +

+

+ Aktualizace Neovim na Linuxu – manuální + instalace nejnovější verze z AppImage nebo + zdrojového kódu. +

+ +
+ + +
+ 17 +

+ Jak opravit nefunkční Prettier +

+

+ Řešení problémů s formátováním – diagnostika a + oprava nejčastějších chyb Prettier. +

+ +
+ + +
+ 18 +

+ Konfigurace Lua +

+

+ Základy konfigurace v jazyce Lua – moduly, + tabulky, funkce a migrace z Vimscript. +

+ +
+ + +
+ 19 +

+ NERDTree konfigurace +

+

+ Tipy a triky pro souborový panel NERDTree – + klávesové zkratky, skrytí souborů a integrace. +

+ +
+ + +
+ 20 +

+ Náhled Markdown v nvim +

+

+ Jak zobrazit náhled markdown souborů v + prohlížeči přímo z Neovim v reálném čase. +

+ +
+
+ +
+ +
+ + +
+
+
+

💡 Rychlé tipy

+

+ Kratké rady pro každodenní práci s ApolloNvim +

+
+
+ +
+ +
+ 💡 Tip #1 +

+ Oprava Markdown syntax +

+

+ Pro správnou syntax highlighting Markdown v + Neovim je potřeba nainstalovat Tree-sitter + parser příkazem: +

+
+
+ + + + Neovim +
+
+ :TSInstall markdown +
+
+
+ + +
+ 💡 Tip #2 +

AutoSave nastavení

+

+ Plugin auto-save.nvim umožňuje + automatické ukládání s nastavitelným zpožděním + (delay v milisekundách). Přidejte do konfigurace + pluginu debounce_delay = 1000 pro + uložení 1 sekundu po ukončení psaní. +

+
+ + +
+ 💡 Tip #3 +

+ Colorscheme auto-start +

+

+ Chcete-li, aby se barevné téma načítalo + automaticky při spuštění, přidejte do + init.vim: +

+
+
+ + + + init.vim +
+
+ colorscheme dracula
autocmd + VimEnter * colorscheme dracula
+
+
+
+ + +
+ 💡 Tip #4 +

Kde najít init.vim

+

+ Konfigurační soubor Neovim se nachází na různých + místech podle OS:
+ Linux/Mac: + ~/.config/nvim/init.vim
+ Windows: + ~/AppData/Local/nvim/init.vim
+ Lua alternativa: init.lua ve + stejném adresáři. +

+
+ + +
+ 💡 Tip #5 +

+ Vkládání z externích zdrojů +

+

+ Pro vložení textu ze systémové schránky + (zkopírovaného z prohlížeče, jiné aplikace + apod.) použijte v INSERT módu kombinaci kláves + Ctrl+Shift+V. + Neovim tak správně vloží text bez automatické + indentace. +

+
+
+ +
+ +
+ + +
+
+
+ +

+ Chybí vám nějaký tutoriál? +

+

+ Napište nám na Telegram a my ho přidáme do seznamu! +

+ + ✈️ Telegram + +
+
+
+
+ + + + + + + + + + diff --git a/web/html/zkratky.html b/web/html/zkratky.html new file mode 100644 index 0000000..7f8d537 --- /dev/null +++ b/web/html/zkratky.html @@ -0,0 +1,1493 @@ + + + + + + ⌨️ Klávesové zkratky | ApolloNvim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ ⌨️ Cheatsheet +
+

+ Klávesové zkratky +

+

+ Přehled výchozích klávesových zkratek Neovim +

+
+
+ + +
+
+ +

+ Neovim je moderní verze Vim. Zvládnutí + klávesových zkratek je klíčem k efektivní práci – ruce + zůstávají na klávesnici a každá operace má svůj přesný + příkaz. Chvíli to trvá, ale vrátí se to stonásobně. +

+ + +
+ + + +
+ + +
+ +
+

🧭 Pohyb

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KlávesaAkce
hPohyb vlevo
jPohyb dolů
kPohyb nahoru
lPohyb vpravo
w + Přesun na začátek dalšího slova +
b + Přesun na začátek předchozího + slova +
ggPřesun na začátek dokumentu
GPřesun na konec dokumentu
+
+
+ + +
+

🔄 Módy

+ + +
+
+
+ NORMAL +
+ výchozí +
+ +
+
+ INSERT +
+ i, a, o +
+ +
+
+ VISUAL +
+ v, V +
+ +
+
+ COMMAND +
+ : +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KlávesaAkce
ESCPřepnutí do NORMAL módu
iINSERT – vložit před kurzor
I + INSERT – vložit na začátek řádku +
aINSERT – vložit za kurzor
A + INSERT – vložit na konec řádku +
vPřepnutí do VISUAL módu
+ Shift+: + Přepnutí do COMMAND módu
+
+
+ + +
+

+ ✏️ Editace v NORMAL módu +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KlávesaAkce
ddSmazání celého řádku
dwSmazání slova
yyKopírování řádku (yank)
pVložení pod kurzor
PVložení před kurzor
uVrácení změny (undo)
+ Ctrl+r + Krok vpřed (redo)
. + Opakování posledního příkazu +
+ Ctrl+w + Přepínání mezi okny
+
+
+ + +
+

🔍 Vyhledávání

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Klávesa / Příkaz + Akce
+ /text + Vyhledání textu dopředu
nPřechod na další výskyt
NPřechod na předchozí výskyt
:s/old/new/g + Nahrazení textu v celém + dokumentu +
+
+
+
+ + + + + + + + + + + + +
+ +
+
+ + + + + + + + + + diff --git a/web/img/apollonvim.jpg b/web/img/apollonvim.jpg new file mode 100644 index 0000000000000000000000000000000000000000..57fda2122491e4d52825d393f0564423e463af81 GIT binary patch literal 380668 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%0Ayw}8%31a~O&Uuked0Pqfqbz{yo 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

DNm@eKyY_EaYail z*L-gPETG|{zMmR}!^~`fRSyk*nqwDmXU?shn)L(BlR4VzRG?S_tbof3sKFDgj3t=5 zNU_O!08^T`4uNJ|Q{Gtt9fY65{mKmpOAgJ00w5rw3VJEn2uKCxHXxtE(rpb(*-MEj zG~lePPmOO?c0))D_-jMft3WmquGWp(1u3hNwy)s`)hOM>XB8;H*`<7^fU*)i@>YKW z05JUk5D$KYYY2vg`vJn6*bc8YZM5$U(S(m>d?7qY3G3ky5TA=i1A@X$u_-=w=C^oE zU1*$2{RtxWewrFb&jNe#Frne_U22Lx^R?VO2zT#q6GNib*;*H}=>c7f9$zE+=G=d; z5T?Adlz{^vG$|T{Y?cK zL*v;A{*0P;0Ap;%lS~2eylZ1hTt%Bj$csH8H&{hO#QXRem6r_O?=>KRMs{O)6&2U> zk8?9zMKwBZ{%J2$)|8Iy#AECS!lfH8xec0QACA31{%yd_b=|p_TTb=H}_Q^ zclr!FH!5oodY+({i!`scBV~;P$;IU@#7lL4M;5cEyWyw_Q2bF^ z&lvEKMi)*WE`M;Q6_Rk7jhPl&8d}Axkxsvx%2ce z1+gW4yfhV#?1sP;E07_Mz7EVz^36;?iXrJ(#eX(s$x+p^%1+etmtUdYzb5=;TSVRf z8_GU;mzpM~+rt&ZgzWE`9zfUb=dq$H9Y8h;%{vbCL0b-B7ox9*wEG8S!jz-)k2*Bc zaK!e108t$<3o4)4huD;h}#RBQFR+KQT! zXk3A$qtqfurNl7?WigpQzKc|uZ^oiOEzBy*9R0c#gLAy4A859NpyYyK&tUIo!;3#5 zj!f}(t>+Q$mUG;k_@DN$o%wV9hu*1*V2*Y1BB*Bk(i+t4ar?S6PG62$(mJf|DbE_@ zgwk*_^>^Lpf&=3d-_ zm)q_#V|yi#ik(q5K;$yPbeek}O=UWbU%H zjh0~tqYEj;Ti;CIytTS>rIPq89NsWmauv6aAQl19j_(|NK!PYZFFu}38tosRf$NWG zUGqd`>wqLU-skrKN7CWxc;=Vk_x*pGguV-8eblzJ3&J&84aj!FTlwfh7Gl-b#JW!g zNC;^(;UP_o9;*J5;N6hwvTv6nCoUyGT9kQOm~Q-DwtCWu|Aq!H=r^3+#BkX_k0C2W z?Y{cug+}whX*uzHlceAokpWjMgdcfeA3)Sb&Dh~ra3P1KEhxXIJH1P+@=f$aP7L@LB3_yL? zXWXAefOcwL5VoTMgjkwB6oksR!FsR^A+qXVhb&OStzJ;*kzm*W2Q(WZTA~sOSsWwO z-(+wPQp&j07>Hs9#KKn%A$T1k=+A#~Fqq9h)i6oqt=S_Qn^*Mkt=~ypI>5$y=3{Z! z36<3TgE?^ElR00jYCh04TV?QGSr<}WsuKYF3}uS2o0*zvhg?rxH#;#NNHZx zMDtxn_&906Wd!UbyNz54>3wutKAkRUrEPudKK4$O#2@EW5V2oEhP8v<ZBo)wSD8_NpG(3N1- z2Q=>xbtxA}u>3}oZX*KB-v1sXD{0IX0U?EIr9hP1a*$2EfZ3aDH#-+ajR1OPU>5>& z3CtN0;rKJkf5p}RDU&|)ii~sRQc_E>LI7yea$U&5-9SJ+yh1b2WM^%Gis zJoFRXD#vUtaqT`nU&nZq6;sr` zs=XF)(U%RoUW*iierZSm^7T#8A+Sn^nL zo(nkIkErC6%?gkp1Ebxd{_#snQBp0Cnv9-XBTo!n6YSgu4v4Cy*ZlB&7p}rKV{cZr z0}X6Yk~YT01Rp75)Od!%!wbhxD3@&|g%zB#>!D;BX=WBi*lY{2EE#cElaIg|i$)eX zql3p;+fRqKcAjrIu@od1YwIOfSpq7BX?F=_mHT(tHAJokoNegeFjs!C8Uap$j0T#v zc2iC%<*S7y@+K1HhQM3CR%>+%$MfiN%tNnablO-67nR`%{!glQ@72($2T4nuIh9k^ z(Cvc^2Ea`gc2qjwRsIMm{vfIfKb24@wZwLrG)S#d`+hgh%ItvjQMbF3gqr^n*#PZ@ zK~yJYUm95SY|wtiIXfD*xBLYSdqt3CaO|WU&hD3G5^m#tqgWK@g;^WyXHUW&XVwi{zPr$mY!S6l6HA+dPxx$@$7W(reyISrSVt|Y z@2QGUxu1Do6kn4&Y4IXx2rXw}bAkO-@S&CEYW;M+m}m(@S-fiMAn8%`zrL?_U(*j> zaK+nzz2B0J6#3u6!Qe@7wSd?0!t%v{XeSCireEFkTt0k?bxT z_@bFwSj{sG3;5K(8wcYpV&sEhXOdTPAbL2;Z+-gI-v#3&H3Ai8UMe$}D{$$}R-PPm zh6#v8g#Rs4cLCaTB=8C0w~*0V?9fZjk4D|yT+C(>`@r(Afv}S`>jB4+r|j})E4cZj z_{HD=@ys7H8fx#1J`-GHrq$sR@3O(6W}!dA$!sUklP)NuGVQ{JV zJ|_RZf2r8f)NS3ezB2YFb4W(Aef91ngYb#n(Ve(bULpQKd2*g^=)!l-(KG^YpBr`s zPGH;6EwCkX!+6-c5_$R^O>*h`RB}NL#?}5+VT+!ko-d3JhR7pPMAfv>q@yB-Wra!V zy6e zbu-3rn2g)mc-Vqe^8v?u7A}MY;_w>DU<`?y1qTCg zQP^q85tu_C)tV62L~n`!g-NF%OmDJW)X+q?jdchm?=l463NBZGTPy(t^pZkBxVaeS ze>!7Flm)ml4M*9A8AKlS=Xf*%y1v0d_83HZWZV!4$MSLOd~B9i!CyNep1=RFNIM&% zHRv9Lsz}{uIr*s$Iz-LQdVc*u(5RqTN zwW`cK8bzG&4Nw9fqC|SbU3HVTP2S_S94yvKIc=(Dy zv0tw4&_KtJmEJ{_|FNr1czqx5t>3%KDiEE*tW#*bon6KaOKAvn+V!7*R)=T3az?NF zQ@&>V%PflW)5hstVq*_+72=HPj1_+S03{P4un41&J2>51t?U*}diWw2SedF(ZBV@E zGIuKc!rqi|eY&#flm&D!w|uQv_z~rZj% zIH&)jeaTq-a=m!2_V%6t@90a_rjt0Q)Tf~2mJzkFORVRsmob#1=<~gn-8Q2d*pX;z zQ<>r6vTSmbke6E_$-+gRRid0}Ss9uJ7=WiK&yj?D#;}lR2;NhQ>8-*IN-;>(`5bF^ zA}GA;2!3HJMx*+)8M&2=>%53tGU)^zSh zpU<9fG?$Og@GY-S*QIjR!h9jGP-7{M42VtY($92*&=$@!*kO^B_`Cl!o`-d9wXmL? z506mABy3!|x=d^Zqn9b8$ZMsRpww*GaAehu-eUSZAMTx$4JM0@pBqlBo z7NPmPmlZd6tK)qIEfmwXP;8w6PB%B_GC}Wk5iRc1CK|CY^Kr(lT zunmfTBjII;6wjsn_8kAb7Jstxd$%dG`!0{r$1ggK%_Sk0{~>Nn-D2VC4mZERzxf}= zIJ=1uQCd5FX6Exvart8I`nFZJb=yCZsgH}%pW{iXWSJcX!iH#gs1BQeExvlx2QzRB zc&8Pm?wsGnr(!e%G?7wx1&cRPH-10ZtJxMrxGR3f@v&A?jXb*gMAp=-BE-t0{*k!E z3uPYo#nwGja@0I5R&2M@a%V)`=kDzWOfk4@XC}!?w7-&CrrA+GKSjC>)qkiidC-)b zrqOD(`k_4KUc#~26z8&(@%0k{j|M_YaH5Qm2s~z5x>p28l6u5uGkNtRFgim?igU{-c>{B2QZ0DNG1bzJ!6_!(3T+92yJq{Y7nDu5JD%0 z8ONSx_su{eaLGSjqKE^kS8Ib%s&1k#netUNfXGcQ@)CdM6e8u#gf##wyIl<_SVK4$ zrRxU1l9J2mxq&bNN3qEOeEtwPr?mlK^T6K!G}*gBW+N#vg;M%w+C!N8Bw0C;+5vUifd?$bhr5SFPZ^40{+7A)4pO6e8R#_WuIN z0N!R7WeHEhIinEgj_2rX2X`zz86FqiR#L714`l8t%>J2+hAQ1{$_ujPMvM2()qUS6 zE660u!j!EQvd)|cCS{}J(*KzW0PJRFYLc6q2*r%SUEqXip{6r+Scgn}d?M5hV3dCP zW!Rb0Dqy(i=NS|FKbARNdo?U)(I@q<8_n0DNG8MS5C!`_Eaa zT=;aIF71W9INx8ie&&xY%>!#rguOrxz7nOb3C)ADbH1GfYZH4#YZ@b0QP<#K1#2S0 zeIHn(?DizDLjztrrKPZB&aac43pLdTMmYWT@3(XH*W4g8C)9QC(XPtpal0+l6#FY% zUnTKqatBIUa~J$kn&0u_ztO`QPr{`p>L##yzIni+dPWn=*U$eGR=lNMtPI+J`xpXC zIl#aB>1#WkXmVxTKK+<;X?WK&7bs}GNd4}DNN8Cn$>u|7pWuBNZKq9FU+UsJR8GtS zM>#nuUbxLnb!=X5^9#{wbj-7%`O|rra6#BZcJ#m|`+$jtjlk78+`#g9ch)%EzZ&3- z5+K2%tO-8xeGF$x@x3zCYsmY>v|wKlm$(=Ykr<0+dqeT`Ng;o#RPwaymm)7RtcGT@ zHh*@2+Zmkj9y(gkKQ8|B0j_;UrZ|baCX6gNxz3b%d-)^iX6lQ1(_j^H%Ya^dzL4r* zizmGq!qX9k$>!%y|4o7@{IOgc$AO7e|HRs0$$I7?a7R7EzB9p%CPn47L5-Ii=>#M3wNLU+v2o_cC}gVm_LcLytrtO&ZU(D z-3Ko656QoaR#xRc)qyc)U?CQU?w^}7_DeO!`s`O4lCcH7EX*uP_LHSIl;FxJoO(@q zn~Sko8Fhv<&#w%n>&>)Qfa)>y-X!QLy}le_qH@x>1NzPntZfs;Wv51e{YprvAg-#AP?&5rfmCz zAhnAK!h`o;p+^LOV!#O_(t}JHIv|rDp!T2+pl#4H^Gs6=X0^_Qk8X%3GFl^a9C ziZPIbK4ps4U1xwSS(E@_Xuahhe=_@4nXbDz!)}9JX^yn$)@MYeEtX|2MB-q3iZUgh1iF$Fe4 zFFjmfT#m?xE)d45Q3W^O6_KqR4Wx8Jlc&yKhtE3_{?sv$D;~|r<(d%W^Rqe!xuagm z#Po$Bk#V%@-c2WJ%`d9UEU%7{p_VP+tMQPXu>cql(gC2q3~Gp*2??@Q$Y~_+@8Wyi z+-x{pjPm?^7@%b%xhWiluUqkQ^3DP5Eb|2-!u@M`D>4o=T7RZI?2P@u2?YNJ{)zpt zN@Ps<6xj{uV{3u!G#*c(e4`w(RgI_r;} zS3`s*L4=WlbyafeiVBvB&UDN0f01?Pn%x|-ARw6e5CQOU005dE$opjoc?)wTK#T}; zciM(LYa&Ci38y?m$z~_q=8h`*j57c1s5x>qI5Qq9=j>b|md`}tH;a&a4V^-qLXt`R z3v6g6U+%vTvzoaX0#cD&Eu2y4DjV4SxJeg_`V7_HmL?$8l2eDz(v?_EM@Z=snfCQX zfCK;4PFF0XExE`z=>Q{_bN~zS4bY!so#cl}Q_?`=^7m!EwY!p=77dZfp%u@%kb;9{ z6?u@~)O&tiVX~Wjh^KiJvKj*;3YsDS{_;Ts> z9bP77Q0c7iXidS|6W0XTEm8~&%{jh^%Y4GlnB6!2OBt-FXw>*)&gQBu$@|&h;!k9| zL)k-UcOcG>-gND~nY4C!KmjlO;a5kYuWdYV0oO}!^HJ8OdI*F`11#0SIJ(7AmY16kj zxyZKM<=mVYT>WE5X%Qfd01@QS6kEqa&iAI!O#RVQk!1zR@7UV?`ub7z{R6@hybD!B zy3NNv@UUR|*7~gNRAxM)gccn+v=70QA?Op+`k5OXFp)|Y=F0^(QUB-r*J@~-IYaw z^el6>F<;~m`KjP`&+^Qo(kDL`+Qefwr{>j_U`vMJrZcDqm7O7-VPlwd{bk(Dj}J)h zB0zV96!QF(2w94uEqbFGVKvcohr+5m9Ji!>KJ!wn%?OvWBJr;o(MBj z^DLNLz^ioVMgFoVZ0lHrLx4=HJz=ZBVnTXSeO31xAs&aUs)x~D{|@Wc2b(sU1ectO^&h|K`azkS&%i!59Q5ZO$FQ(HMPefAlxlfg` zb0J&)uu&MzGvu!R+GPi{(Rx!{y|i?n9hVZ_o-_*W!~- zzNJOY;#TCiWhq_4udgYAU^P^upI2I06=hu|FUO)=KBf$N%IB4FCr-GX@k^BJyanls zrwlEvFVm|pVvE2Zlla!6r?49#k_h$s)@yoa?Je+hR%ftw)Xj1L`|h!{MjXezR8gtb zgZK(_)@S78YLYjdmW%M}0It%q$r2+Gt8|%(zFUd$z=H3Ehg*51ck+)N8D=ExG#cf{ z%#ZPOHI&rsQ+qDrsb_<@c%SD9{<2j`_q=J_@KI1lWlL3l;mjKD`0=ikbTiJjzT#5@ zWdTkc++B8&KdA<&UMH+DS0{v7#;5nnt|a$F*7Dc*#QGtvhnoFDu7x|?-)<{LUVbhY zbN1+|5}JBFK=!fJdKV#FJ0)Bm{#28L-OBHn1X$;d=62Jsyx344c|N- z!bg!EL;F)%`0vsiD=G4gss=e2At}<`_SiSukp?FDzDRPbd$!9pd=^eu7Ky^g`jd8P zc;3BPFMr964qO;?iS|5w)$cVvfigGK2XskgvFk>D_Y=0Yp?s1ZHuDDH-fXuT)ej8O z6MRL2B4j-j1wb!Rvk@UI-A`X}<$?!)n%QKnfL*!3^w#5Ph=wE8p=CpKcDE}+;Hx0ncm z2VW8seTWt+Q2y%)PS~@A0h~jhG!?qHNv4~nWa|8r(F_5UPK_l|iOz3LBa{-0c zOe*(Ho0`nQzVyp6MmMtuJU6o-Y1i^Y2;M?%8vQi+E&c%&n!$i>^U@4hd={MCNUVT_ ztj)`duHhC9G+*e}I6+YO3a>Gk$Kjh5s!uK&CZGwfx_FSsZL${Er#hPLoXK%~n{+39 z)Te0g*sMCSBHIxN^U;kFJS?At!DCEL0?O|G;2F}uZGFfBxq`Y`{r{_*!!Eu+{Dn5F zDM!n_?FQ}>tnc#QW)^kGzh96!a&djT+KpThMVH15tD{r|U@E-G(~UeFywM5L6Pwsb z4;IxlIcWuEr0Z@iIcE{8uItu*v3+$6bY9QUbRRdTEX8#rSEl`jv9#+VbRvU;MI z5$iJCU;>bS18~{s6;nu`BfXqlMPVMCr1eV}2T3|NtAv=r5gh<3YXp(W1^^4gt}iA@ z?eAY+x|i}%?a~g#OULW99UY+xwIl{wLb{xEe^;WYrLm=>&@*-u8ll*2loshDS(v0g zP3ZsbY4}-j*)3+8GdlCl(JJ48u?@%>&(O%m=^$=hWVuKH>g4~ZK8UQ$m>A3uGrY`>bwyNJ^dDM|uDR;I!{rUFN}>Q2|n%IPB^BL8xF^BM2M?tMuLoC>C- z6}SXfmQ?0k$a=rAc_&W3VOl+_d0R=6UM%DfZUqJh*<;$KCv#{wfImWg1ZTMDkW!mv zc5{P2ty6Q;kl#v#z0Y5r9&pb)^^}C035JBiFXk@EX}f{HaR=w7hWM|op(-mJEmCvM zxF^pE;Fvr+t2@C~+Fj+Q6EUMcy8??P4d^P|lrA2tNiADE8BH&=IywRym$@ffp5;-z znKKU_&@x>}SWSN$7M*0KrA)qW{?8k9b5}LWH|T{!iH7RMaW=m#%#psK^lv3L|iuwdm{$MZF?xqwGg)(fXW>976*sy;nA~|lYVX`!_|f`JIcYX zFAwZOr+&{I{^nmoaxTbPb=t(p&uAS&j&lo-R z6fH=u39mE%2Vfkw8D>TsXSHtSyp{5}SnQh+EQob~g_V{7Pd)sO%2rAr?Xh@Q*HjG# zFo)&yC0a%_lk5}lgS#p}uTV$3P5L&N^I0#>Y4`mi%)jorsU(JG?{rC~D5#prg3yI` zZ_8?HvQ{_`m#bj8ws);}Kl~UQPGd%l42=3#OjzHAvLh{pAfVL{ZLS(m3w*$=UlXyP z&l$UMg4-mwJ{&#UzNo1}gX)>1DsPQFfQR-Z|2CAvmweuxv7txlx>^1_vu_ffAO@9G z$+LTipVYDTSUh;i#$N5Tz|u<2J6r8*i|pd>K#B$Id3=cASRM0QrgTw;1@U>2vGIIQPx7(3QK`*u)Na9k9**aiy%E#2it zCseoe|1H2^&a1=MA9mdZSS#%%wQfZ5!f8+fx#78&4u68*-n|Gdw9A(p^St|eBmN$tU8t$B!VP$u4$1iM~6mZi4)r15XiiB zAJc*cr=E(T7{C(K&N4b{q&{w|;?*=`*M`}Pb2HKecv^J}HG27atTqZQoD)rnfX(8+ zrbHmW`_d^>$kq>bn0o2aDn|PjS(o$iVcxIWLPjQ556*;iAaOTVcbE9KsP{Hn-|@^i z^4b1;n;UscPjHwBU!Q`M_FcRxUA{|_0q>xEDbDM3XGiK|igz99t67{3jS^5UoNLQrOJL$YD7i3Y0$$f|_;;_m!8Qbv~! zor%ar5wk}4_`7dVL@Er@ZVjCvUNWlv%CE!6(2N&)$Gvdi&~76ifvAyq$!bs;HhUTVGPO zQcb+b_C{g9QT7Q%5~$L}_jZT@2wJ*rf&Y+_X-$2nP8u0k4IAnSN^5Ntf6g`igb@4tcbR5F z570saP?$0+H0!v$4OOQals%Vw`#R}GmA}_Iw9LsS8Tnv^Ui;We2fB2L9IOy$saVS^ ze=G$#+I!wtde$MxYBog8C5|kMwJlZdx5utg%jz>H^XkoI>xH32Qg@|ioM?FnEN%@# zCn1x4hc|~C(&VMH%J<9LXs0r~T$3D4zwXh+8c$C%L)bCQSlRxi+fswMBs1O`!5WZ@!O899 ze*E+NW@Xsn?1S^gByt!Psr!cr+UIB#zjp_4=zs{|mX1mUa9NRjENVh<2~M=>z~~rF zlccyrNe#2y_Uj<{$0??sXnn$MLO|E-t%#vbQ9yJ}=u9P48r-c#VCe5 z(!ByBVd~bZXSEI`J7m?9kV!OvvbJGvfth%^2W$?9r=$5)P#BwyKP=f>(WjSV@GQH9 z&ip|7T>x+|qJ3dO?L~z&XIdqUiveOn_|QvJ5&_G_nKQnQz$(4QTK!Y2X7caoU)4UT z82bORr)nnMbajd*wsZ6BAS5C0Evs{tA$CX4?R&Lp=nB5Vot z5tnoqv#vPhf|JKST~Q40rT8aN6Po2CWOY4$ud&D1LZJX#jXYL6ws|JHlRhH4MhI0nK16hztz7*LkZ}u&N52B4KyeI+mdo(bT=_SIN zo3s~#k8c={+g~17txjjRX#N(c*!>6~0B2}i7L_};A1%vvlKUWZBdoAuTZD-JEf^ZG zi=fZ}mb6F?!1JJW)^g?|UWktS1F2qrz+KQfSug%{ONe{>j)E^@n!^3rQGb38`aAvk z!e;7GzQnrkUvK8iuj(HI%BFl!S?|N0_xE)xBP{ZKlNUclj!)TSrP?pPJP7^|aHo19 z8G1pe{#q^Yio1RQf1KyJ>N^n66nX`-U@Lt6bn*#T;!PO5o@o0Dc{Dw4m*Q9um=X$y zeab)O4*$3f$#_cj*uMQ6;Xs1D-mN?eS?iYcwfn|YDdnFBvGeyaBJ_{*9jg7R52Eaw zPQCC1TkrB78gl#kq0?JqtIvO;pR_Q=C+j+52bd}9qKrIN7WYQ^X~u-(lGwJ5BAKjPZ}e;;n`)j=d&@{dVcvb4h$C zs+t_o$dQoENR61jwpOgEG1|}iMY%vjzI$_Qz!KF)$cC^1Gm!J|ox=AKu)%0B(?)Yb zx-D0y`?p=R?E=?m1SljaB+1-OlCM6@+a9>#aG^)#Ub%9-Wf4*_oOTZn11+yJg^FRWz}dNf&2Tg38|o%_ zDUkCXo+nRsNg2rYpni#`e{q*b8M$FIBS1#W-OvQsB1JQT%ik@ix7&>-BWnE*FxZ6u zDY_&!mK{_>Ci#sTZM|))1WzUlrJTMzuyOZKuD~N^djCW$pS5uo-ToY$7P!Xy}!(vz;Z2k$}i5ie*0&fLus0ii?^@rlop!x)3afYye>S#^hqWGNxEVJL<927w?y+{ zyQD)0H-#|v*n#Spc2zW}$4=GCgSp~#+DYR@K!j`~FG##ZgPVt)pX$7B%q`n^=>i=| z_+x^Ehefw*rGCOqnfkBKcnvzR5ATb>lj7=P?7TuH0MTd>X{?XGdykal5T-OdLA1*% zvSM;7+wY6vj6qWnoKL%iBpFidY9JU$`>6u<6eYi?lV}F@T$C;^s z#1*upB4x6eqO*P&bsu|0*RygrM!m|sO(u209FCkb>yLZdQE>XkH%*Gt4GJEQVK&8> zk>2R&c(?G_uK9&g&)A79@K-BL}%A6SpoWY9DrN&`mM^{m?t^vXI5wwH=%5BK|(Eo<%;{Yx+ z0~?I;FeFS65kM3F=YFP60b^MEFA|M1Pab=|T}t0+)&bFkZ~fVtV&|JkiA31AU

D>8KXZlNgFDo{B}c`WB7{~DwJt*;iB}G z+}|VaIKPH+o(sW3jInC2F{?PoRS#GFc^v-$z|V-@68Jsw7T@AeiM$9rMJAI2&!SjK zaL}F_FraByK+VR{ZP3&FOz

nn5Bj$67#)UZ3 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 literal 0 HcmV?d00001 diff --git a/web/img/neovim.jpeg b/web/img/neovim.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f357555d7e5412040baf7a29630d064a9c52290a GIT binary patch literal 8381 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 + + + + + 🚀 ApolloNvim | Neovim distribuce pro Front-End + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + +
+ + +
+ + + + +
+ +
+ Verze 26.05 +
+ +

+ 🚀 ApolloNvim +

+ +

+ +

+ +

+ Rychlý, lehký a plně konfigurovatelný.
+ Postavený na Plug.vim, Coc a Lua. +

+ + + +
+ + + + +
+ + +
+
+ +
+

+ Proč ApolloNvim? + +

+

+ Vše co potřebuješ pro moderní vývoj – přehledně na jednom místě. +

+
+ +
+ +
+ +

Rychlost & Lehkost

+

Minimální nároky na systém, maximální výkon. Spustí se během okamžiku.

+
+ +
+ +

Krásný design

+

19+ barevných témat. Výchozí Dracula téma pro příjemné prostředí při každé práci.

+
+ +
+ +

AI asistence

+

Codeium – zdarma alternativa ke GitHub Copilotu. Také TabNine pro inteligentní doplňování.

+
+ +
+ +

Bohatá sada pluginů

+

AutoSave, NERDTree, TreeSitter, Colorizer a mnoho dalšího. Vše přednastaveno a připraveno.

+
+ +
+ +

Front-End zaměření

+

Plná podpora HTML, CSS, JS, TypeScript, PHP, TailwindCSS. Editor navržený pro webové vývojáře.

+
+ +
+ +

Skvělá dokumentace

+

Podrobné návody v češtině i angličtině. Začneš produktivně pracovat od prvního dne.

+
+ +
+
+
+ + +
+
+ +
+

+ Dvě edice pro každého + +

+

+ Vyber si edici, která odpovídá tvým potřebám. +

+
+ +
+ + +
+
+ Pro začátečníky +
+

🚀 Starter Edition

+

+ Zaměřená na práci s texty a Markdown. Ideální pro každého, kdo chce začít s Neovimem bez zbytečné složitosti. +

+
    +
  • ✅ Podpora Markdown a MDX
  • +
  • ✅ Zvýraznění syntaxe (TreeSitter)
  • +
  • ✅ 19+ barevných témat vč. Dracula
  • +
  • ✅ AutoSave – nikdy neztrácíš práci
  • +
  • ✅ Minimalistické, rychlé prostředí
  • +
  • ✅ NERDTree pro správu souborů
  • +
+ + 🚀 Instalovat Starter + +
+ + +
+
+ ⭐ Doporučeno +
+

🌐 FrontEnd Edition

+

+ Pro vývoj webů a webových aplikací. Inspirováno VSCode a WebStorm. Kompletní prostředí pro Front-End vývojáře. +

+
    +
  • ✅ Vše ze Starter Edition
  • +
  • ✅ LSP server přes Coc.nvim
  • +
  • ✅ HTML, CSS, JS, TS, PHP, TailwindCSS
  • +
  • ✅ AI: Codeium & TabNine (zdarma)
  • +
  • ✅ Emmet, Autopairs, Colorizer
  • +
  • ✅ Git integrace (fugitive + gitsigns)
  • +
+ + 🛠️ Instalovat FrontEnd + +
+ +
+
+
+ + +
+
+
+ +
+ 0+ + Barevných témat +
+ +
+ 0+ + Pluginů +
+ +
+ 0+ + Tutoriálů +
+ +
+
+
+ + +
+
+ +
+

+ Jednoduchá instalace + +

+

+ Nastav si ApolloNvim ve třech krocích. Více detailů na stránce  + Instalace. +

+
+ +
+ +
+
+ + + + Krok 1 – Klonování repozitáře + +
+
git clone -b frontend https://codeberg.org/ApolloNvim/ApolloNvim2025.git ~/.config/nvim
+
+ +
+
+ + + + Krok 2 – Instalace pluginů (uvnitř Neovimu) + +
+
:PlugInstall
+
+ +
+
+ + + + Krok 3 – Instalace LSP serverů (FrontEnd Edition) + +
+
:CocInstall coc-html coc-css coc-tsserver coc-phpls coc-emmet coc-prettier coc-eslint
+
+ +
+ + + +
+
+ + +
+ +
+ +
+ + + + + + + + + + diff --git a/web/js/main.js b/web/js/main.js new file mode 100644 index 0000000..46985f2 --- /dev/null +++ b/web/js/main.js @@ -0,0 +1,647 @@ +/** + * main.js — ApolloNvim Web Interaktivita + * Vanilla ES6+ JavaScript bez externích závislostí. + */ + +"use strict"; + +// ════════════════════════════════════════════════════════════════════════════ +// 8. LOADING SCREEN — fade-out při načtení stránky +// (registrujeme jako první, aby běžel co nejdříve) +// ════════════════════════════════════════════════════════════════════════════ + +function initLoadingScreen() { + const loader = document.getElementById("loading-screen"); + if (!loader) return; + + const hide = () => { + loader.classList.add("fade-out"); + // Po dokončení animace element skryjeme úplně + loader.addEventListener( + "transitionend", + () => { + loader.style.display = "none"; + }, + { once: true }, + ); + }; + + if (document.readyState === "complete") { + hide(); + } else { + window.addEventListener("load", hide); + } +} + +initLoadingScreen(); + +// ════════════════════════════════════════════════════════════════════════════ +// Spuštění zbytku funkcí po načtení DOM +// ════════════════════════════════════════════════════════════════════════════ + +document.addEventListener("DOMContentLoaded", () => { + // ── Pořadí inicializace ────────────────────────────────────────────────── + initNavigation(); + initHamburger(); + initScrollAnimations(); + initTabs(); + initTypingEffects(); + initCounters(); + initCopyButtons(); + initPluginFilters(); + initTooltips(); + initBackToTop(); +}); + +// ════════════════════════════════════════════════════════════════════════════ +// 1. NAVIGATION +// ════════════════════════════════════════════════════════════════════════════ + +function initNavigation() { + const navbar = + document.querySelector(".navbar") || document.querySelector("nav"); + const hamburger = + document.querySelector(".hamburger") || + document.querySelector(".menu-toggle"); + const navMenu = + document.querySelector(".nav-menu") || document.querySelector(".nav-links"); + const navLinks = document.querySelectorAll(".nav-links a, .nav-menu a"); + + // ── Třída "scrolled" při odrolování ── + if (navbar) { + const onScroll = () => { + navbar.classList.toggle("scrolled", window.scrollY > 50); + }; + window.addEventListener("scroll", onScroll, { passive: true }); + onScroll(); // Okamžitá inicializace + } + + // ── Hamburger menu toggle ── + if (hamburger && navMenu) { + hamburger.addEventListener("click", () => { + const isOpen = navMenu.classList.toggle("open"); + hamburger.classList.toggle("active", isOpen); + hamburger.setAttribute("aria-expanded", String(isOpen)); + // Zabránit scrollování pozadí při otevřeném menu + document.body.classList.toggle("menu-open", isOpen); + }); + } + + // ── Smooth scroll pro anchor linky ── + document.querySelectorAll('a[href^="#"]').forEach((link) => { + link.addEventListener("click", (e) => { + const targetId = link.getAttribute("href"); + if (targetId === "#") return; + + const target = document.querySelector(targetId); + if (!target) return; + + e.preventDefault(); + const navHeight = navbar ? navbar.offsetHeight : 0; + const top = + target.getBoundingClientRect().top + window.scrollY - navHeight - 16; + + window.scrollTo({ top, behavior: "smooth" }); + + // Zavření mobilního menu po kliknutí na odkaz + closeNavMenu(navMenu, hamburger); + }); + }); + + // ── Zavření menu kliknutím mimo ── + document.addEventListener("click", (e) => { + if (!navMenu || !hamburger) return; + if (!navMenu.contains(e.target) && !hamburger.contains(e.target)) { + closeNavMenu(navMenu, hamburger); + } + }); + + // ── Aktivní stav nav linků dle URL ── + setActiveNavLink(navLinks); +} + +/** Zavře mobilní navigation menu */ +function closeNavMenu(navMenu, hamburger) { + if (!navMenu) return; + navMenu.classList.remove("open"); + document.body.classList.remove("menu-open"); + if (hamburger) { + hamburger.classList.remove("active"); + hamburger.setAttribute("aria-expanded", "false"); + } +} + +/** Označí aktivní nav link dle aktuální URL */ +function setActiveNavLink(links) { + const path = window.location.pathname; + links.forEach((link) => { + const href = link.getAttribute("href") || ""; + // Přesná shoda nebo shoda části cesty (pro víceúrovňové URL) + const isActive = + href !== "#" && + (path === href || + path.endsWith(href) || + (href !== "/" && path.includes(href))); + link.classList.toggle("active", isActive); + if (isActive) link.setAttribute("aria-current", "page"); + }); +} + +// ════════════════════════════════════════════════════════════════════════════ +// 2. SCROLL ANIMACE — Intersection Observer +// ════════════════════════════════════════════════════════════════════════════ + +function initScrollAnimations() { + const observer = new IntersectionObserver( + (entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + entry.target.classList.add("visible"); + // Odpojit observer po animaci (každý element se animuje jen jednou) + observer.unobserve(entry.target); + } + }); + }, + { + threshold: 0.1, + rootMargin: "0px 0px -40px 0px", // spustí se dříve, než element dosáhne dna okna + }, + ); + + document + .querySelectorAll(".animate-on-scroll") + .forEach((el) => observer.observe(el)); +} + +// ════════════════════════════════════════════════════════════════════════════ +// 3. TAB SYSTEM — CZ / EN přepínač (a jakékoli další záložky) +// ════════════════════════════════════════════════════════════════════════════ + +function initTabs() { + // Podpora více nezávislých tab skupin na stránce + document.querySelectorAll("[data-tab-group]").forEach((group) => { + const buttons = group.querySelectorAll(".tab-btn"); + const contents = group.querySelectorAll(".tab-content"); + const storageKey = `apollo-tab-${group.dataset.tabGroup}`; + + /** Přepne na záložku s daným id */ + const switchTab = (targetId, saveToStorage = true) => { + buttons.forEach((btn) => { + const active = btn.dataset.tab === targetId; + btn.classList.toggle("active", active); + btn.setAttribute("aria-selected", String(active)); + }); + + contents.forEach((content) => { + if (content.dataset.tabContent === targetId) { + content.classList.add("active"); + content.classList.remove("hidden"); + // Fade-in efekt + content.style.opacity = "0"; + requestAnimationFrame(() => { + requestAnimationFrame(() => { + content.style.opacity = "1"; + }); + }); + } else { + content.classList.remove("active"); + content.classList.add("hidden"); + } + }); + + if (saveToStorage) { + try { + localStorage.setItem(storageKey, targetId); + } catch (_) {} + } + }; + + // Event listenery + buttons.forEach((btn) => { + btn.addEventListener("click", () => switchTab(btn.dataset.tab)); + }); + + // Obnova uložené preference + let savedTab = null; + try { + savedTab = localStorage.getItem(storageKey); + } catch (_) {} + + const firstBtn = buttons[0]; + const initTab = savedTab || (firstBtn ? firstBtn.dataset.tab : null); + if (initTab) switchTab(initTab, false); + }); +} + +// ════════════════════════════════════════════════════════════════════════════ +// 4. TERMINAL TYPING EFFECT +// ════════════════════════════════════════════════════════════════════════════ + +/** + * Animuje psaní textu do elementu znak po znaku. + * @param {HTMLElement} element - Cílový element + * @param {string} text - Text, který se "napíše" + * @param {number} speed - Prodleva mezi znaky v ms (default 60) + * @param {Function} callback - Volitelný callback po dokončení + */ +function typeWriter(element, text, speed = 60, callback = null) { + if (!element) return; + element.textContent = ""; + element.style.borderRight = "2px solid currentColor"; // kurzor + + let i = 0; + const tick = () => { + if (i < text.length) { + element.textContent += text.charAt(i); + i++; + setTimeout(tick, speed + Math.random() * 30); // mírná variabilita + } else { + // Blikající kurzor po dokončení + element.classList.add("typing-done"); + if (typeof callback === "function") callback(); + } + }; + tick(); +} + +/** Aplikuje typing efekt na všechny elementy s atributem [data-typewriter] */ +function initTypingEffects() { + const elements = document.querySelectorAll("[data-typewriter]"); + if (!elements.length) return; + + // Spustíme postupně s malým zpožděním pro každý element + elements.forEach((el, idx) => { + const text = el.dataset.typewriter || el.textContent; + const speed = parseInt(el.dataset.typeSpeed, 10) || 60; + const delay = parseInt(el.dataset.typeDelay, 10) || idx * 300; + + el.textContent = ""; // Skryjeme původní text + setTimeout(() => typeWriter(el, text, speed), delay); + }); +} + +// ════════════════════════════════════════════════════════════════════════════ +// 5. SMOOTH COUNTER ANIMATION +// ════════════════════════════════════════════════════════════════════════════ + +function initCounters() { + const counters = document.querySelectorAll("[data-count]"); + if (!counters.length) return; + + const observer = new IntersectionObserver( + (entries) => { + entries.forEach((entry) => { + if (!entry.isIntersecting) return; + observer.unobserve(entry.target); + animateCounter(entry.target); + }); + }, + { threshold: 0.5 }, + ); + + counters.forEach((el) => observer.observe(el)); +} + +/** + * Animuje čítač od 0 do cílové hodnoty. + * @param {HTMLElement} el - Element s atributem data-count + */ +function animateCounter(el) { + const target = parseInt(el.dataset.count, 10); + const duration = parseInt(el.dataset.countDuration, 10) || 1500; // ms + const suffix = el.dataset.countSuffix || ""; + const start = performance.now(); + + const update = (now) => { + const elapsed = now - start; + const progress = Math.min(elapsed / duration, 1); + // Ease-out cubic + const eased = 1 - Math.pow(1 - progress, 3); + const current = Math.floor(eased * target); + + el.textContent = current.toLocaleString("cs-CZ") + suffix; + + if (progress < 1) requestAnimationFrame(update); + else el.textContent = target.toLocaleString("cs-CZ") + suffix; + }; + + requestAnimationFrame(update); +} + +// ════════════════════════════════════════════════════════════════════════════ +// 6. COPY TO CLIPBOARD +// ════════════════════════════════════════════════════════════════════════════ + +function initCopyButtons() { + // Podpora pro explicitní tlačítka s třídou .copy-btn + document.querySelectorAll(".copy-btn").forEach((btn) => { + btn.addEventListener("click", () => { + const targetSelector = btn.dataset.copyTarget; + const codeEl = targetSelector + ? document.querySelector(targetSelector) + : btn.closest(".code-block, pre")?.querySelector("code") || + btn.previousElementSibling; + + if (!codeEl) return; + copyText(codeEl.textContent.trim(), btn); + }); + }); + + // Automaticky přidá tlačítka ke všem
 blokům bez tlačítka
+  document.querySelectorAll("pre:not(.no-copy)").forEach((pre) => {
+    if (pre.querySelector(".copy-btn")) return; // Již má tlačítko
+
+    const btn = document.createElement("button");
+    btn.className = "copy-btn copy-btn--auto";
+    btn.textContent = "Kopírovat";
+    btn.setAttribute("aria-label", "Kopírovat kód");
+    pre.style.position = "relative";
+    pre.appendChild(btn);
+
+    btn.addEventListener("click", () => {
+      const code = pre.querySelector("code") || pre;
+      copyText(code.textContent.trim(), btn);
+    });
+  });
+}
+
+/**
+ * Zkopíruje text do schránky a ukáže vizuální feedback na tlačítku.
+ * @param {string}      text - Text ke zkopírování
+ * @param {HTMLElement} btn  - Tlačítko pro vizuální feedback
+ */
+function copyText(text, btn) {
+  navigator.clipboard
+    .writeText(text)
+    .then(() => {
+      const original = btn.textContent;
+      btn.textContent = "✓ Zkopírováno";
+      btn.classList.add("copied");
+      btn.disabled = true;
+
+      setTimeout(() => {
+        btn.textContent = original;
+        btn.classList.remove("copied");
+        btn.disabled = false;
+      }, 2000);
+    })
+    .catch(() => {
+      // Fallback pro starší prohlížeče
+      const ta = document.createElement("textarea");
+      ta.value = text;
+      ta.style.cssText = "position:fixed;top:-9999px;left:-9999px";
+      document.body.appendChild(ta);
+      ta.select();
+      document.execCommand("copy");
+      document.body.removeChild(ta);
+
+      btn.textContent = "✓ Zkopírováno";
+      btn.classList.add("copied");
+      setTimeout(() => {
+        btn.textContent = "Kopírovat";
+        btn.classList.remove("copied");
+      }, 2000);
+    });
+}
+
+// ════════════════════════════════════════════════════════════════════════════
+// 7. THEME PARTICLE COLORS (při hover na sekce)
+// ════════════════════════════════════════════════════════════════════════════
+
+function initParticleTheme() {
+  if (!window.particleSystem) return;
+
+  // Mapování sekcí na palety barev
+  const sectionThemes = {
+    "#plugins": ["#bd93f9", "#ff79c6", "#ffffff"],
+    "#themes": ["#ff79c6", "#ffb86c", "#ffffff"],
+    "#installation": ["#50fa7b", "#8be9fd", "#ffffff"],
+    "#tutorials": ["#f1fa8c", "#ffb86c", "#ffffff"],
+  };
+
+  Object.entries(sectionThemes).forEach(([selector, colors]) => {
+    const section = document.querySelector(selector);
+    if (!section) return;
+
+    section.addEventListener("mouseenter", () => {
+      window.particleSystem.config.colors = colors;
+    });
+    section.addEventListener("mouseleave", () => {
+      // Obnovení výchozích barev
+      window.particleSystem.config.colors = [
+        "#ffffff",
+        "#8be9fd",
+        "#bd93f9",
+        "#ff79c6",
+      ];
+    });
+  });
+}
+
+// Spustíme až po inicializaci particle systému (je v DOMContentLoaded v particles.js)
+document.addEventListener("DOMContentLoaded", () => {
+  // Malé zpoždění pro jistotu, že particleSystem je vytvořen
+  setTimeout(initParticleTheme, 100);
+});
+
+// ════════════════════════════════════════════════════════════════════════════
+// 9. TOOLTIP SYSTEM
+// ════════════════════════════════════════════════════════════════════════════
+
+function initTooltips() {
+  let tooltip = document.getElementById("tooltip-global");
+
+  // Vytvoření globálního tooltip elementu pokud neexistuje
+  if (!tooltip) {
+    tooltip = document.createElement("div");
+    tooltip.id = "tooltip-global";
+    tooltip.className = "tooltip";
+    tooltip.setAttribute("role", "tooltip");
+    tooltip.setAttribute("aria-hidden", "true");
+    document.body.appendChild(tooltip);
+  }
+
+  let hideTimer = null;
+
+  /** Zobrazí tooltip */
+  const show = (text, anchorEl) => {
+    clearTimeout(hideTimer);
+    tooltip.textContent = text;
+    tooltip.style.display = "block";
+    tooltip.removeAttribute("aria-hidden");
+
+    // Pozicování nad elementem
+    const rect = anchorEl.getBoundingClientRect();
+    const tRect = tooltip.getBoundingClientRect();
+    let left = rect.left + rect.width / 2 - tRect.width / 2 + window.scrollX;
+    let top = rect.top - tRect.height - 8 + window.scrollY;
+
+    // Zamezit přetečení přes pravý okraj
+    if (left + tRect.width > window.innerWidth - 8) {
+      left = window.innerWidth - tRect.width - 8;
+    }
+    if (left < 8) left = 8;
+
+    tooltip.style.left = `${left}px`;
+    tooltip.style.top = `${top}px`;
+    tooltip.classList.add("visible");
+  };
+
+  /** Skryje tooltip */
+  const hide = () => {
+    hideTimer = setTimeout(() => {
+      tooltip.classList.remove("visible");
+      tooltip.setAttribute("aria-hidden", "true");
+    }, 150);
+  };
+
+  // Event delegation — posloucháme na document
+  document.addEventListener("mouseover", (e) => {
+    const target = e.target.closest("[data-tooltip]");
+    if (target) show(target.dataset.tooltip, target);
+  });
+
+  document.addEventListener("mouseout", (e) => {
+    if (e.target.closest("[data-tooltip]")) hide();
+  });
+
+  // Klávesnicová přístupnost
+  document.addEventListener("focusin", (e) => {
+    const target = e.target.closest("[data-tooltip]");
+    if (target) show(target.dataset.tooltip, target);
+  });
+
+  document.addEventListener("focusout", (e) => {
+    if (e.target.closest("[data-tooltip]")) hide();
+  });
+}
+
+// ════════════════════════════════════════════════════════════════════════════
+// 10. BACK TO TOP BUTTON
+// ════════════════════════════════════════════════════════════════════════════
+
+function initBackToTop() {
+  let btn = document.getElementById("back-to-top");
+
+  // Vytvoření tlačítka pokud neexistuje v HTML
+  if (!btn) {
+    btn = document.createElement("button");
+    btn.id = "back-to-top";
+    btn.className = "back-to-top";
+    btn.innerHTML = "⇧"; // ⇧
+    btn.setAttribute("aria-label", "Zpět nahoru");
+    btn.setAttribute("title", "Zpět nahoru");
+    document.body.appendChild(btn);
+  }
+
+  // Zobrazení/skrytí dle scroll pozice
+  const SHOW_THRESHOLD = 300;
+
+  const toggleVisibility = () => {
+    const visible = window.scrollY > SHOW_THRESHOLD;
+    btn.classList.toggle("visible", visible);
+    btn.setAttribute("aria-hidden", String(!visible));
+  };
+
+  window.addEventListener("scroll", toggleVisibility, { passive: true });
+  toggleVisibility();
+
+  // Scroll nahoru po kliknutí
+  btn.addEventListener("click", () => {
+    window.scrollTo({ top: 0, behavior: "smooth" });
+  });
+}
+
+// ════════════════════════════════════════════════════════════════════════════
+// UTILITY — veřejné API pro použití z HTML atributů nebo jiných skriptů
+// ════════════════════════════════════════════════════════════════════════════
+
+// ════════════════════════════════════════════════════════════════════════════
+// 11. HAMBURGER MENU (pro HTML strukturu s .navbar__hamburger a .navbar__mobile)
+// ════════════════════════════════════════════════════════════════════════════
+
+function initHamburger() {
+  const hamburger = document.getElementById("hamburger");
+  const mobileMenu = document.getElementById("mobile-menu");
+  if (!hamburger || !mobileMenu) return;
+
+  hamburger.addEventListener("click", () => {
+    const isHidden = mobileMenu.hasAttribute("hidden");
+    if (isHidden) {
+      mobileMenu.removeAttribute("hidden");
+      hamburger.setAttribute("aria-expanded", "true");
+      hamburger.classList.add("open");
+    } else {
+      mobileMenu.setAttribute("hidden", "");
+      hamburger.setAttribute("aria-expanded", "false");
+      hamburger.classList.remove("open");
+    }
+  });
+
+  // Zavřít při kliknutí mimo menu
+  document.addEventListener("click", (e) => {
+    if (
+      !mobileMenu.hasAttribute("hidden") &&
+      !mobileMenu.contains(e.target) &&
+      !hamburger.contains(e.target)
+    ) {
+      mobileMenu.setAttribute("hidden", "");
+      hamburger.setAttribute("aria-expanded", "false");
+      hamburger.classList.remove("open");
+    }
+  });
+
+  // Zavřít při kliknutí na odkaz v menu
+  mobileMenu.querySelectorAll("a").forEach((link) => {
+    link.addEventListener("click", () => {
+      mobileMenu.setAttribute("hidden", "");
+      hamburger.setAttribute("aria-expanded", "false");
+      hamburger.classList.remove("open");
+    });
+  });
+}
+
+// ════════════════════════════════════════════════════════════════════════════
+// 12. PLUGIN CATEGORY FILTER (pro pluginy.html)
+// ════════════════════════════════════════════════════════════════════════════
+
+function initPluginFilters() {
+  const filterContainer = document.getElementById("plugin-filters");
+  const pluginsGrid = document.getElementById("plugins-grid");
+  if (!filterContainer || !pluginsGrid) return;
+
+  const buttons = filterContainer.querySelectorAll(".filter-btn");
+  const cards = pluginsGrid.querySelectorAll(".plugin-card");
+
+  buttons.forEach((btn) => {
+    btn.addEventListener("click", () => {
+      // Aktualizace aktivního tlačítka
+      buttons.forEach((b) => b.classList.remove("active"));
+      btn.classList.add("active");
+
+      const filter = btn.dataset.filter;
+
+      // Zobrazit / skrýt karty s animací
+      cards.forEach((card) => {
+        const category = card.dataset.category || "";
+        const match = filter === "all" || category === filter;
+
+        if (match) {
+          card.classList.remove("hidden");
+          // Krátké zpoždění pro plynulý efekt
+          requestAnimationFrame(() => {
+            card.style.opacity = "1";
+            card.style.transform = "";
+          });
+        } else {
+          card.classList.add("hidden");
+        }
+      });
+    });
+  });
+}
+
+window.ApolloNvim = {
+  typeWriter,
+  copyText,
+};
diff --git a/web/js/particles.js b/web/js/particles.js
new file mode 100644
index 0000000..bf5319d
--- /dev/null
+++ b/web/js/particles.js
@@ -0,0 +1,358 @@
+/**
+ * particles.js — ApolloNvim Vesmírný Particle Systém
+ * Canvas-based animace hvězd s parallaxem, blikáním, spojeními a padajícími hvězdami.
+ */
+
+class ParticleSystem {
+  constructor(canvasId) {
+    this.canvas  = document.getElementById(canvasId);
+    this.ctx     = this.canvas.getContext('2d');
+
+    // Konfigurace částic
+    this.config = {
+      count:           200,
+      minSize:         0.5,
+      maxSize:         2.5,
+      colors:          ['#ffffff', '#8be9fd', '#bd93f9', '#ff79c6'],
+      connectionDist:  100,       // px — maximální vzdálenost pro spojovací linky
+      driftSpeed:      0.25,      // max px/frame náhodný drift
+      parallaxStrength: 0.04,     // síla parallax efektu myši
+      blinkChance:     0.35,      // podíl hvězd, které blikají
+      shootingInterval:[5000, 8000], // ms min/max mezi padajícími hvězdami
+    };
+
+    // Stav myši
+    this.mouse = { x: 0, y: 0, active: false };
+
+    // Pole částic a padající hvězdy
+    this.particles    = [];
+    this.shootingStars = [];
+
+    this._animFrameId    = null;
+    this._shootingTimer  = null;
+
+    this.init();
+  }
+
+  // ─── Inicializace ─────────────────────────────────────────────────────────
+
+  init() {
+    this.resize();
+    this.createParticles();
+    this._bindEvents();
+    this._scheduleShootingStar();
+    this.animate();
+  }
+
+  /** Nastaví rozměry canvasu dle okna */
+  resize() {
+    this.canvas.width  = window.innerWidth;
+    this.canvas.height = window.innerHeight;
+  }
+
+  /** Vytvoří pole hvězdičkových částic */
+  createParticles() {
+    this.particles = [];
+    const { count, minSize, maxSize, colors, blinkChance, driftSpeed } = this.config;
+
+    for (let i = 0; i < count; i++) {
+      const blinks = Math.random() < blinkChance;
+      this.particles.push({
+        x:        Math.random() * this.canvas.width,
+        y:        Math.random() * this.canvas.height,
+        baseX:    0,   // bude nastaveno níže
+        baseY:    0,
+        size:     minSize + Math.random() * (maxSize - minSize),
+        color:    colors[Math.floor(Math.random() * colors.length)],
+        // drift – každá hvězda má svůj vektor
+        vx:       (Math.random() - 0.5) * driftSpeed,
+        vy:       (Math.random() - 0.5) * driftSpeed,
+        // blikání
+        blinks,
+        opacity:       blinks ? 0.3 + Math.random() * 0.7 : 0.6 + Math.random() * 0.4,
+        blinkSpeed:    blinks ? 0.005 + Math.random() * 0.015 : 0,
+        blinkDir:      Math.random() < 0.5 ? 1 : -1,
+        // parallax offset (akumulovaný)
+        offsetX: 0,
+        offsetY: 0,
+      });
+
+      // baseX/baseY = počáteční pozice (pro parallax výpočet)
+      this.particles[i].baseX = this.particles[i].x;
+      this.particles[i].baseY = this.particles[i].y;
+    }
+  }
+
+  // ─── Hlavní animační smyčka ───────────────────────────────────────────────
+
+  animate() {
+    this._animFrameId = requestAnimationFrame(() => this.animate());
+    const ctx = this.ctx;
+
+    ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);
+
+    // Výpočet parallax posunu středu obrazovky
+    const cx = this.canvas.width  / 2;
+    const cy = this.canvas.height / 2;
+    const mouseOffsetX = this.mouse.active
+      ? (this.mouse.x - cx) * this.config.parallaxStrength
+      : 0;
+    const mouseOffsetY = this.mouse.active
+      ? (this.mouse.y - cy) * this.config.parallaxStrength
+      : 0;
+
+    // ── Aktualizace a kreslení hvězd ──
+    for (const p of this.particles) {
+      // Drift
+      p.baseX += p.vx;
+      p.baseY += p.vy;
+
+      // Wrap-around přes okraje
+      if (p.baseX < -10)                   p.baseX = this.canvas.width  + 10;
+      if (p.baseX > this.canvas.width  + 10) p.baseX = -10;
+      if (p.baseY < -10)                   p.baseY = this.canvas.height + 10;
+      if (p.baseY > this.canvas.height + 10) p.baseY = -10;
+
+      // Parallax offset (každá hvězda reaguje trochu jinak dle velikosti)
+      const parallaxFactor = p.size / this.config.maxSize;
+      p.x = p.baseX + mouseOffsetX * parallaxFactor;
+      p.y = p.baseY + mouseOffsetY * parallaxFactor;
+
+      // Blikání opacity
+      if (p.blinks) {
+        p.opacity += p.blinkSpeed * p.blinkDir;
+        if (p.opacity >= 1.0) { p.opacity = 1.0; p.blinkDir = -1; }
+        if (p.opacity <= 0.15) { p.opacity = 0.15; p.blinkDir =  1; }
+      }
+
+      // Kreslení hvězdy jako malého hvězdičkového tvaru
+      this._drawStar(p);
+    }
+
+    // ── Spojovací linky ──
+    this.drawConnections();
+
+    // ── Padající hvězdy ──
+    this._updateShootingStars();
+  }
+
+  /** Nakreslí hvězdu (5-cípý tvar pro větší, kroužek pro malé) */
+  _drawStar(p) {
+    const ctx = this.ctx;
+    ctx.save();
+    ctx.globalAlpha = p.opacity;
+    ctx.fillStyle   = p.color;
+
+    if (p.size >= 1.5) {
+      // Pěticípá hvězdička pro větší částice
+      this._drawStarShape(ctx, p.x, p.y, p.size * 2, p.size, 5);
+    } else {
+      // Jednoduchý kroužek pro malé hvězdičky
+      ctx.beginPath();
+      ctx.arc(p.x, p.y, p.size, 0, Math.PI * 2);
+      ctx.fill();
+    }
+
+    // Jemná záře kolem hvězdy
+    if (p.size > 1.2) {
+      const grd = ctx.createRadialGradient(p.x, p.y, 0, p.x, p.y, p.size * 4);
+      grd.addColorStop(0,   this._hexAlpha(p.color, 0.3 * p.opacity));
+      grd.addColorStop(1,   this._hexAlpha(p.color, 0));
+      ctx.fillStyle = grd;
+      ctx.beginPath();
+      ctx.arc(p.x, p.y, p.size * 4, 0, Math.PI * 2);
+      ctx.fill();
+    }
+
+    ctx.restore();
+  }
+
+  /** Nakreslí pěticípou hvězdičku */
+  _drawStarShape(ctx, cx, cy, outerR, innerR, points) {
+    const step = Math.PI / points;
+    ctx.beginPath();
+    for (let i = 0; i < points * 2; i++) {
+      const r     = i % 2 === 0 ? outerR : innerR;
+      const angle = i * step - Math.PI / 2;
+      const x     = cx + Math.cos(angle) * r;
+      const y     = cy + Math.sin(angle) * r;
+      i === 0 ? ctx.moveTo(x, y) : ctx.lineTo(x, y);
+    }
+    ctx.closePath();
+    ctx.fill();
+  }
+
+  // ─── Spojovací linky ─────────────────────────────────────────────────────
+
+  drawConnections() {
+    const ctx  = this.ctx;
+    const dist = this.config.connectionDist;
+    const ps   = this.particles;
+
+    for (let i = 0; i < ps.length; i++) {
+      for (let j = i + 1; j < ps.length; j++) {
+        const dx = ps[i].x - ps[j].x;
+        const dy = ps[i].y - ps[j].y;
+        const d  = Math.sqrt(dx * dx + dy * dy);
+
+        if (d < dist) {
+          const alpha = (1 - d / dist) * 0.25; // max 25% opacity
+          ctx.save();
+          ctx.globalAlpha = alpha;
+          ctx.strokeStyle = '#8be9fd';
+          ctx.lineWidth   = 0.5;
+          ctx.beginPath();
+          ctx.moveTo(ps[i].x, ps[i].y);
+          ctx.lineTo(ps[j].x, ps[j].y);
+          ctx.stroke();
+          ctx.restore();
+        }
+      }
+    }
+  }
+
+  // ─── Padající hvězdy ─────────────────────────────────────────────────────
+
+  /** Naplánuje další padající hvězdu s náhodným zpožděním */
+  _scheduleShootingStar() {
+    const [min, max] = this.config.shootingInterval;
+    const delay = min + Math.random() * (max - min);
+    this._shootingTimer = setTimeout(() => {
+      this.createShootingStar();
+      this._scheduleShootingStar(); // naplánuje další
+    }, delay);
+  }
+
+  /** Vytvoří novou padající hvězdu */
+  createShootingStar() {
+    const angle  = (15 + Math.random() * 25) * (Math.PI / 180); // 15°–40°
+    const speed  = 6 + Math.random() * 8;
+    const length = 80 + Math.random() * 120;
+
+    this.shootingStars.push({
+      x:       Math.random() * this.canvas.width * 0.8,
+      y:       Math.random() * this.canvas.height * 0.3,
+      vx:      Math.cos(angle) * speed,
+      vy:      Math.sin(angle) * speed,
+      length,
+      opacity: 1,
+      trail:   [],    // pole minulých pozic pro ocas
+      maxTrail: Math.floor(length / speed),
+      done:    false,
+    });
+  }
+
+  /** Aktualizuje a kreslí všechny padající hvězdy */
+  _updateShootingStars() {
+    const ctx = this.ctx;
+    this.shootingStars = this.shootingStars.filter(s => !s.done);
+
+    for (const s of this.shootingStars) {
+      // Uloží pozici do ocasu
+      s.trail.push({ x: s.x, y: s.y });
+      if (s.trail.length > s.maxTrail) s.trail.shift();
+
+      // Pohyb
+      s.x += s.vx;
+      s.y += s.vy;
+      s.opacity -= 0.012;
+
+      if (s.opacity <= 0 || s.x > this.canvas.width + 50 || s.y > this.canvas.height + 50) {
+        s.done = true;
+        continue;
+      }
+
+      // Kreslení ocasu (gradient linka)
+      if (s.trail.length > 1) {
+        const grad = ctx.createLinearGradient(
+          s.trail[0].x, s.trail[0].y,
+          s.x, s.y
+        );
+        grad.addColorStop(0, `rgba(255,255,255,0)`);
+        grad.addColorStop(1, `rgba(255,255,255,${s.opacity})`);
+
+        ctx.save();
+        ctx.strokeStyle = grad;
+        ctx.lineWidth   = 1.5;
+        ctx.shadowColor = '#ffffff';
+        ctx.shadowBlur  = 6;
+        ctx.beginPath();
+        ctx.moveTo(s.trail[0].x, s.trail[0].y);
+        for (const pt of s.trail) ctx.lineTo(pt.x, pt.y);
+        ctx.lineTo(s.x, s.y);
+        ctx.stroke();
+        ctx.restore();
+      }
+
+      // Jasná tečka na špičce
+      ctx.save();
+      ctx.globalAlpha = s.opacity;
+      ctx.fillStyle   = '#ffffff';
+      ctx.shadowColor = '#8be9fd';
+      ctx.shadowBlur  = 10;
+      ctx.beginPath();
+      ctx.arc(s.x, s.y, 1.5, 0, Math.PI * 2);
+      ctx.fill();
+      ctx.restore();
+    }
+  }
+
+  // ─── Pomocné metody ───────────────────────────────────────────────────────
+
+  /** Převede HEX barvu na rgba string s danou průhledností */
+  _hexAlpha(hex, alpha) {
+    const r = parseInt(hex.slice(1, 3), 16);
+    const g = parseInt(hex.slice(3, 5), 16);
+    const b = parseInt(hex.slice(5, 7), 16);
+    return `rgba(${r},${g},${b},${alpha})`;
+  }
+
+  /** Naváže posluchače událostí */
+  _bindEvents() {
+    // Resize
+    window.addEventListener('resize', () => {
+      this.resize();
+      // Po resize přepočítá baseX/baseY aby hvězdy zůstaly proporcionálně
+      const scaleX = this.canvas.width  / (this.canvas.width  || 1);
+      const scaleY = this.canvas.height / (this.canvas.height || 1);
+      for (const p of this.particles) {
+        p.baseX = Math.random() * this.canvas.width;
+        p.baseY = Math.random() * this.canvas.height;
+      }
+    });
+
+    // Mouse parallax
+    window.addEventListener('mousemove', (e) => {
+      this.mouse.x      = e.clientX;
+      this.mouse.y      = e.clientY;
+      this.mouse.active = true;
+    });
+
+    // Dotyk (mobile)
+    window.addEventListener('touchmove', (e) => {
+      if (e.touches.length > 0) {
+        this.mouse.x      = e.touches[0].clientX;
+        this.mouse.y      = e.touches[0].clientY;
+        this.mouse.active = true;
+      }
+    }, { passive: true });
+
+    window.addEventListener('mouseleave', () => {
+      this.mouse.active = false;
+    });
+  }
+
+  /** Zastaví animaci a časovače */
+  destroy() {
+    if (this._animFrameId)   cancelAnimationFrame(this._animFrameId);
+    if (this._shootingTimer) clearTimeout(this._shootingTimer);
+  }
+}
+
+// ─── Auto-init při načtení DOM ─────────────────────────────────────────────
+
+document.addEventListener('DOMContentLoaded', () => {
+  if (document.getElementById('particles-canvas')) {
+    window.particleSystem = new ParticleSystem('particles-canvas');
+  }
+});

& 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