Aymen ChikebAymen Chikeb
Available for New Projects

Colophon

How this site is built — every tool, font, and decision documented openly.

The reasoning

Why Next.js?

I already knew React well, and Next.js App Router gives a clean DX on top of it — nested layouts, server components, and first-class MDX support out of the box. The static export option (output: 'export') lets me produce a plain out/ folder and drop it on any host without needing a Node server.

Why Tailwind CSS v4?

Tailwind v4 moves configuration entirely into CSS with @theme. There is no tailwind.config.ts — the design tokens live in globals.css next to the rest of the styles.

Why Anton?

Anton is a bold, condensed, all-caps display typeface. It makes headings impossible to miss at any size. Free on Google Fonts via next/font/google.

Why Manrope?

Manrope carries the argument while Anton does the shouting. Geometric sans with excellent reading sizes — also self-hosted at build time.

Why Hostinger?

For a fully static site there is no need for Vercel or Netlify. Shared hosting handles a plain directory of HTML, CSS, and JS perfectly.

Why GitHub Actions + FTP?

Every push to master builds and uploads out/ over FTP. Simple, auditable, free for public repos.

Anything unclear? Write me — or peek at the source.