Stack
- 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
- Email langsung dan tautan ke aplikasi pesan; tidak ada formulir di situs.
- Lint + format
- Biome (replaces eslint + prettier)
- Package manager
- pnpm@9
Tipografi
- Display
- Bricolage Grotesque
- Body
- Literata
- Mono
- JetBrains Mono
Infrastruktur
- Hosting
- Static export served through nginx and Cloudflare
- CI/CD
- GitHub Actions → typecheck, build and browser tests → rsync deployment
- Analytics
- Versi situs ini tidak memuat Google Analytics. Layanan hosting dan CDN dapat memproses log teknis permintaan. Jika analitik lain ditambahkan, teks ini akan diperbarui.
Pembagian AI / manusia (pengungkapan jujur)
- Claude / Codex
- Dibangun dengan Claude dan Codex; keputusan ditinjau oleh Dmitriy. Teks ditulis dengan bantuan AI, dengan pengecekan sumber dan batasan yang jelas atas hasil proyek.
Kode sumber & audit
- github.com/zapleoceo/zapleo.com →
- Konten © Dmitriy Zaporozhets.
- Target aksesibilitas: WCAG 2.2 AA. Menemukan pelanggaran? Beri tahu saya di dima@zapleo.com.
- Situs ini tidak memiliki formulir dan Google Analytics tidak dimuat. Web server dan CDN mungkin menyimpan log teknis. Jika analitik lain ditambahkan, teks ini akan diperbarui.