Стек

Framework
Next.js 16.2 (App Router, static export)
Language
TypeScript 5.9 (strict)
Styling
Tailwind CSS 4 (oklch native), CSS @theme tokens
Motion
CSS animation, IntersectionObserver, Lenis smooth scroll
i18n
Typed content dictionaries, 4 locales (EN / UK / RU / ID)
Contact
Пряма пошта й посилання на месенджери; форми на сайті немає.
Lint + format
Biome (replaces eslint + prettier)
Package manager
pnpm@9

Шрифти

Display
Bricolage Grotesque
Body
Literata
Mono
JetBrains Mono

Інфраструктура

Hosting
Static export served through nginx and Cloudflare
CI/CD
GitHub Actions → typecheck, build and browser tests → rsync deployment
Analytics
Ця версія сайту не завантажує Google Analytics. Хостинг і CDN можуть обробляти технічні журнали запитів. Якщо з’явиться інша аналітика, цей текст буде оновлено.

Розподіл між ШІ і людиною (чесно)

Claude / Codex
Зроблено з Claude і Codex; рішення перевіряє Дмитро. Тексти написані з допомогою ШІ, з перевіркою джерел і чесними обмеженнями щодо результатів проєктів.

Вихідний код і аудити

  • github.com/zapleoceo/zapleo.com →
  • Контент © Дмитро Запорожець.
  • Ціль доступності: WCAG 2.2 AA. Знайшли порушення? Напишіть мені на dima@zapleo.com.
  • На цьому сайті немає форм, і Google Analytics не завантажується. Вебсервер і CDN можуть зберігати технічні журнали. Якщо буде додано іншу аналітику, цей текст оновиться.