Personal website
A personal observatory for my work. This astronomy-inspired portfolio combines React and TypeScript with subtle star details, scroll-driven entrances, and a light-first design.
- Pre-rendered HTML for search engines
- Light and dark themes
- Keyboard and reduced-motion support
- Static deployment on Cloudflare Pages
A small, editable React application.
src/
├── components/ # Reusable UI
├── data/ # Personal content
├── hooks/ # Scroll behavior
├── App.tsx # Page composition
└── styles.css # Theme & layout
scripts/
├── prerender.tsx # Static HTML & SEO
└── verify-build.mjs