Personal landing page of Juan Sutil Palma — software engineer in Santiago, Chile, trained in astronomy and physics education. Live at jjsutil.github.io.
- A hero whose background is a live phase-space portrait of the Chirikov standard map (K = 0.97), drawn point by point on a canvas over several minutes. The portrait photo acts as a massive body: passing points get captured into slow orbits around it, then escape back into the map.
- A track record and a project explorer: fifteen projects in a compact, sober master-detail list — what each one is, the engineering decisions behind it, and its stack.
- English/Spanish toggle and a light/dark theme, both remembered between visits.
- A blog — field notes, written in Markdown.
Astro static build, no UI framework. All interactivity is a few small vanilla scripts; fonts are self-hosted; the whole thing deploys to GitHub Pages from the workflow in .github/workflows/deploy.yml.
npm install
npm run dev # local dev server
npm run build # static build into dist/
npm run preview # serve the built siteDrop a Markdown file into src/content/blog/:
---
title: The title
date: 2026-08-17
lang: en
description: One line for search engines.
---
The post.The build picks it up, lists it on /blog, and renders it at /blog/<filename>/.
The page respects prefers-reduced-motion (the canvas paints a single static map), keeps keyboard focus visible, and the project explorer is fully keyboard-navigable (↑/↓).
No open issues — the board at planning/BOARD.md fills as work takes the normal
train (issue → plan → PR).