A small static landing page that acts as a hub for my personal GitHub projects. It's served at https://emullernl.github.io/ and currently links out to each project's own GitHub Pages site.
Plain static HTML / CSS / JavaScript — no build step, no dependencies.
| File | Purpose |
|---|---|
index.html |
The page markup: intro header + a grid of project tiles. |
styles.css |
Styling. Design tokens are lifted from the "Abundio Dark" theme so this hub matches the projects it links to (glassy tiles, ambient gradient-mesh / grid background). |
script.js |
A small progressive reveal-on-load animation, with prefers-reduced-motion and <noscript> fallbacks. |
assets/ |
Icons and favicons. |
.nojekyll |
Tells GitHub Pages to serve files as-is and skip Jekyll processing. |
No tooling required — just open the file:
open index.htmlOr serve it over HTTP (closer to how GitHub Pages behaves):
python3 -m http.server 8000
# then visit http://localhost:8000Each project is one <li> inside the .tiles list in index.html. Copy the
existing tile, then update the link, icon (assets/), title, description, and
tag. The grid centers a single tile and will flow to multiple as you add them.
Hosted with GitHub Pages from the default branch. Pushing to the branch publishes the site automatically — no build or CI required.