Стек
- 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 могут хранить технические логи. Если добавится другая аналитика, этот текст будет обновлён.